Jon Clayton
JON P. CLAYTON
Naperville, Illinois
E-mail: jclayton@WasatchTech.com
SKILLS
* Real-time embedded systems development. Windows CE Platform and Application development.
* .Net Server and Application development.
* Full life cycle application development project leader experience SDLC.
* Application development utilizing Microsoft Visual C++/C# .Net, Borland C/C++ tools
* Languages, Visual C++, C, C#, VB, VBA, SQL, MFC, OWL, COM, ATL, STL.
* Biometric security.
ABILITIES
* Proven leadership abilities; successfully managed teams of up to 10 technical personnel.
* Exceptional analytical and problem solving abilities.
* Good social skills, works well in a team oriented environment.
* Can visualize the "big picture", ability to balance business and technical priorities.
* Motivated, self-starter takes the initiative. If I don't have the answer, I'll find it.
* Proficient in oral and written communications.
PROFESSIONAL EXPERIENCE
6/1994 Present Wasatch Technology, Inc. Lead Designer/Developer/Consultant
Wasatch Technology, Inc.: Naperville, Illinois
Current projects:
6/2008 - Present Senior Consultant
Predictive Analysis Software Company: Lisle IL. Process Control data acquisition server project.
This project involves re-write of Multi-threaded COM/DCOM OPC (Ole for Process Control) server for access to sensor date provided by OPC clients. Clients could be anything from PLCs for process control to power plant operational parameters. Server gathers operational updates and provides interfaces to client processes. Technologies: COM/DCOM, C++, OPC, STL.
9/2007 Present Project Manager/Consultant
City of Aurora, Illinois. This project to serves to modernize database system for the city's Historical Preservation department. Database application tracks properties, modifications to the properties and the approval process. System provides application and intra-net web access to property and forms data. Technologies: C#, .Net 2.0, ASP.Net, SQL Server 2005, VS 2005, Reporting Services, Winforms/Webforms.
Projects General:
10/2007 - 1/2008 Senior Consultant
Predictive Analysis Software Company: Lisle IL. This project entails rewrite/port of existing C++
applications to preprocess incoming data from airline ARINC system. Preprocessors gather
incoming packets via IBM MQ Series and parse/format and output data to analysis engine.
Technologies: C#, .Net 2.0, XML serialization.
7/2007 - 10/2007 Senior Consultant
Telecommunications Equipment Supplier: Naperville, IL. This project was to implement IPSec in equipment management systems. Implementations of IKE/IPSec protocols in IP layer for secure communications between routers and management systems workstations. Implementation under OSE embedded system. Technologies: IPSec, OpenSSL, encryption, PKI, security.
8/2005 - 7/2007 Project Manager/Lead Developer
Biometrics systems provider: Naperville, IL. Hands on management of software development for biometrics based shrink-wrapped products company. Manage a team of developers and coordinate the work of others to deliver a complete product or feature set. Develop project plans to meet company goals and complete project milestones in a timely manner. Projects
managed: Server applications for managing and controlling access to biometric data fingerprint) client applications for accessing and managing server applications. Server project was a year overdue. This product was delivered in 3 months after assuming control. Technologies: Client Server, C++, .Net framework, network protocols, SQL Server 2000, encryption, Biometric security.
7/2006 - 7/2007 Lead Developer
Access control device. This Windows CE 5.0 based device authenticates and controls access to teller drawers, doors and other security sensitive areas and devices. Device utilizes fingerprints for biometric identifier and authenticates to server on the network for authentication
parameters. Project included BSP modifications and platform building. This project enabled a switch from embedded XP to WINCE and will present savings of hardware costs in addition to performance gains. Technologies: Client Server, C++, Windows CE (eVC++4), network protocols, SQL Server 2000, encryption, Wiegand, Biometric security.
2/2005 - 8/2005 Senior Developer
Leasing Software firm: Indianapolis, Indiana
Leasing software DLL back-end development. .Net C# development for business rules layer and database. Back-end tracks leases and other financial instruments through application to end of lease. Developed components for use by non-.Net applications. Windows Services.
Technologies: C#, .Net, .Net Remoting, COM Interop, ADO.Net, WInForms, SQL Server 2000 stored procedures.
9/2004 - 2/2005 Senior Developer
Heavy Equipment Manufacturer: Oak Brook, Illinois
Equipment pricing application for field sales personnel. GUI for item pricing and sales for earthmoving equipment and parts. Contribution consists mainly of interface to database for parts and equipment pricing. Technology: Visual Studio 7, C++, C#, COM Interop, XML, MFC, SQL
Server 2000.
7/2004 - 9/2004 Senior Developer
Internet Technology Company: Naperville, Illinois
Internet Explorer add-ons. Development and maintenance of marketing company Browser Helper Objects. Technology includes ATL, Internet and HTLM interfaces. HTML document model.
Projects Financial:
1/2008 - 5/2008 Senior Consultant
IBM: Austin Texas. This migration project moves Reuters ticker plant from VMS/Alpha to Windows platform. Tacks involve taking existing Pascal ticker plant code and port it to C++. Implementation and testing of Market Rules modules SIAC, NASDAQ L1/L2 and OPRA. Code conversion, and debugging/testing for Market Data. Technologies C++, STL, real-time.
2/2007 - 8/2007 Architect/Developer
Consulting Company serving financial markets, Chicago, Illinois
Design and implement equity price feed using ActivFinancial .Net product. Project consists of Dll to implement simple client interface to receive price data. Multi-thread double queue for ensuring no prices dropped. Technologies, C#, .WinForms, Net 2.0.
6/2003 - 7/2004 Senior Developer
ILX Data Systems/Thomson Financial: Naperville, Illinois
Financial markets data feed systems development and maintenance. Responsible for company's Workstation product maintenance and upgrades. Product consists of client and server sides of high-speed market data feeds. Server side duties include of optimizations and upgrades. In
recent case a 20% increase in throughput was realized by re-factoring bottlenecks discovered during extensive profiling. Porting of applications to C#. Technologies, C#, C++ and .Net framework, sockets, Windows services and GUI development. Microsoft Visual C++,
multithreaded, TCP/IP, messaging.
8/2002 - 10/2002 Senior Developer
Manufacturing Equipment builder: Itasca, Illinois
Project builds and version control system. System managing versions and build date info for large embedded software project. Manages timestamp, model and version numbers for systems builds. .Net framework, C#.
5/2001 - 8/2002 Project Senior Developer
Mychael's Trading, LLC: Chicago, Illinois
Design and implementation of real-time trading systems for stock trading company. Server system acts as FIX (Financial Information eXchange) server for trading company. Exchange system is bridge for traders and various exchanges and ECNs utilizing the FIX protocol. Trading
systems implemented using COM objects. Responsible for SQL Server database setup and programming. Database systems use triggers and stored procedures. Technologies used: Visual C++, COM/ATL object oriented architecture, ActiveX, STL, Server side multi-threaded
coding. Sockets TCP/IP communications, client and server connections.
12/2000 - 4/2001 Project Lead Architect
Trading Technologies Consulting: Evanston, Illinois Software design and development for derivatives trading applications. Team lead on project(s) to facilitate inter-process communications. Project designed to extend existing futures and options trading applications through system hooks and process injection methods. Duties include working closely with
business analysts developing use cases (UML) for creation of new derivatives exchanges. Created external interface high level design documents for regulatory agency reporting. Active in mentoring role for less senior developers. Technologies used: Visual C++ with MFC. Automation
client server methodologies implemented with, COM (OLE) and ATL.
Ongoing Projects: 1994 - Present Manufacturing Software Systems Development. Responsibilities include the architecture, design and implementation of systems that provide user interfacing and process
control. Embedded DOS utilized RTKernel for real-time multithreaded machine operating systems. Played a key role in the design and roll-out of complete line of manufacturing systems. As member of multi-
disciplinary team I was responsible for planning and lifecycle management for the software and electronics systems employed in these systems. This three-year project has fulfilled expectations both in cost and in
performance. Delivered solutions under Windows NT and embedded DOS platforms utilizing Borland C/C++, Visual C++ with MFC. Application development includes ring 0 (VxD) device drivers for custom
hardware interfacing, GUI programming interfaces for machine control and operator interfacing. Multithreaded design techniques used to facilitate concurrent communications with external systems.
Communications make of RS232 and other protocols for integration with different system components. Relation databases used for data storage and analysis. Systems utilize netDDE and COM (OLE) automation
for inter-process communications. Real-time embedded systems development for motion/machine control. Develop WEB presence for clients using HTML, JavaScript and Java applets. Supplied client personnel
training in C++ class design and object oriented theory.
CONTINUING EDUCATION
* Cisco Certification course on IPSec and PKI security architectures.
* Advanced C++ programming, C++ OOP/OOD design and techniques.
* Java 2 training. Syllabus included Swing, AWT, CORBA development. Java Bean specifications and Java threading techniques.
* Borland/Inprise JBuilder 4 training. Client/server, Applet and Servlet development under Java 2 (Java SDK 1.3). JSP pages and intro to EJBs.
* General Electric Corp. - Extensive ongoing updating in the programming of the G.E. line. (Series One to
Series Three family of PLCs).
* Panasonic Robotics - "PARL" programming language, service and maintenance of HZ series robots.
* Front Range Community College - Maintained 4.0 GPA in courses in Computer Science, Digital
Electronics, Digital Circuits and Management.
* United States Marine Corps, Non-Commissioned Officer Leadership development.