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: .Net 2.0, 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.