Jon Clayton
Naperville, Illinois ***** Voice: 630-***-****
www.WasatchTech.com - ********@***********.***
SKILLS
* Real-time embedded systems development. Windows CE Platform and Application development.
* .Net Server and Application/Web development.
* Full life cycle application development project leader experience SDLC.
* Application and Web development utilizing Microsoft Visual Studio thru 2008, Borland tools.
* Tools: .Net, C#, VB.Net, HTML ASP.Net., ActiveX, Visual C++, C, VB, SQL, MFC, 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
- PresentWasatch Technology, Inc. Lead Designer/Developer/Consultant
Wasatch Technology, Inc
.: Naperville, Illinois
Current Projects:
4/2009
- PresentSenior Consultant
Security and network equipment
VAR:
Aurora, IL. Security systems application development. Create interface
between security cameras and Internet/SMS/Email. Software monitors smart camera events and interfaces to
various protocols. Windows Mobile handheld access to events. Web access to event logs via ASP.Net, Reporting services.
Technologies: .Net 3.5, C#, TCP/IP, Serial communications, Multithreading, cryptography, SSL.
Projects General
:
1/2009
- 3/2009Senior Consultant
Web development project: Naperville, IL ASP.Net web site for consulting business development.
Developed visitor logging and emailing capabilities. Site optimization for small devices. Web services utilized
for user authentication. Technologies: ASP.Net 2.0, Master pages and CSS. MD5 encryption, cryptography,
VS 2008, Webforms, C#, HTML, TCP/IP, MySQL 5.1.
9/2008
- 1/2009Senior Consultant
Major Office equipment/supplies corporate: Naperville IL. Store pricing and sign printing systems.
Modified ASP.Net website and backend database (SQL 2005) for WinCE Pocket Browser. Handheld
system utilized for scanning barcodes and producing store signs. New system projected to save 60k per
month in outside printing services. Performed troubleshooting and diagnostics of POS (Point Of Sale)
systems for company's 1000 stores. Track down issues in .Net code and systems and provide resolution.
Performed credit card processing systems diagnostics. POS system consists of .Net modules and COM
components. Technologies: SQL Server 2005, stored procedures, ASP.Net, Web Services, COM,
VB.Net, encryption, serial communications.
6/2008
- 9/2008Senior 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 data 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. Client interface (GUI) code done in C# .Net. Technologies: COM/DCOM, C++, OPC,
STL, C#, .Net, VS 2005, SQL Server 2005.
9/2007
- 7/2008Project Manager/Consultant
City of Aurora, Illinois. This project to serves to modernize database system for the city's Community
Development department. Database application tracks properties, modifications to historic 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 2.0, SQL Server 2005, MySQL, VS 2005, Reporting Services,
Winforms/Webforms, CSS, HTML, Web Services, IIS.
10/2007
- 1/2008Senior 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/2007Senior 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/2007Project 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, MySQL, RSA encryption, cryptography, Biometric security.
7/2006
- 7/2007Lead Developer
Access control device. This Windows CE 5.0 (XScale PXA255) based device authenticates and controls
access to teller drawers, doors and other security sensitive areas and devices. Device utilizes a
fingerprint as the biometric identifier and authenticates to a server on the network. 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, RSA encryption, cryptography, Wiegand,
Biometric security.
2/2005
- 8/2005Senior 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/2005Senior 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#, ActiveX, COM Interop, XML, MFC, SQL Server 2000.
7/2004
- 9/2004Senior Developer
Internet Technology Company: Naperville, Illinois
Internet Explorer add-ons. Development and maintenance of marketing company Browser Helper Objects.
Technology includes ATL, Internet and HTML interfaces. HTML document model, COM ActiveX.
8/2002
- 10/2002Senior 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#.
Projects Financial:
3/2009
aA¯on;*ai6/2009Senior Consultant
Financial and Market data provider: Chicago, IL. Secure Instant Messaging for financial markets communications tools. Collaboration and messaging tool for financial professionals. Browser based and desktop applications for exchanging information and exchanging market data in real time. Product enhancements and application development. Product utilizes SQL server for messaging history persistence. Network troubleshooting tools. C# COM Interop. Agile, Unit test development. Technologies JavaScript, COM/ATL, C++, SQL Server 2000/2005, STL.
1/2008
- 5/2008Senior ConsultantIBM
: 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/2007Architect/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/2004Senior DeveloperILX 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.
5/2001
- 8/2002Senior DeveloperMychael'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 applications. 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/2001Lead 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.
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 developme