John W. Keating III
913 Lakeside TerraceBel Air, Maryland 21014
/ 443-528-64571 / 2 7 December 2010
John W. Keating III / / 443-528-6457
C#, C++, C, Java, VBScript, JavaScript, T-SQL, Windows Server, Windows Desktop, Windows Mobile, Palm OS, Linux (Desktop & Embedded), .NET, ASP.NET, SQL Server, Faircom C-Tree DB, Communications and Network Security, Data Communications, TCP/IP, Embedded Systems, Smartcard, VPN, Wi-Fi (802.11), PVCS, SVN, Serena TeamTrack,Senior Application Development Specialist
/ 2006 – PresentAjilon Consulting, Inc. for UPS Information Systems
· Responsible for the design, development, and maintenance of multiple intranet web applications and web services. Technologies included C++, .NET, C#, ASP.NET, AJAX, and DevExpress DXperience.· Designed, developed, and supported tools for maintenance and viewing of c-tree based custom database applications.
· Maintained and supported multiple SQL Server SSIS tasks, making performance optimizations as needed.
· Designed and developed a modular, web-based monitoring application for the purpose of tracking the status of multiple systems as well as VBScript-based tools for gathering and monitoring of system status.
· Designed, developed, and maintained a modular, expandable, and load-balanced tool for processing batched requests from multiple sources. Project included monitoring tools and installation utilities.
· Designed build tools used for configuration management as well as managed Serena PVCS source control repositories.
· Designed, developed, and maintained stand-alone libraries in C#, Managed C++, and C++ for use by development staff.
Vice President, Engineering
Principal Engineer
/ 2004 – 20062003 – 2004
KoolSpan, Inc.
· Led a geographically distributed development organization in the creation of smartcard-based Wi-Fi and VPN security products. This team included software developers, testers, technical writers, and development contractors.· Produced and managed engineering schedules for product development.
· Ensured version control and bug tracking systems were developed, implemented, and used.
· Ensured engineering budget guidelines and goals were consistently met.
· Provided first-hand product development when needed:
o Designed proprietary protocol for synchronous wireless security using smartcards for authentication and key-generation.
o Developed and maintained Windows XP-based management software and the user interface software for KoolSpan's security solution.
Senior Software Engineer
/ 1998 – 2003Aether Systems, Inc.
· Led two teams and assisted others in the development of financial trading applications for major brokerage houses. Server development was in C++ for Windows NT and client development was in C for Palm OS handhelds. The role included interfacing with customers to determine requirements and enhancements.· Designed and developed software for secure wireless communications based on Certicom’s elliptic curve libraries. Initial server implementation was in C++ for Windows NT and initial client implementation was in C for the Palm OS platform. Subsequently oversaw and assisted with server port to J2SE and client ports to RIM, Windows CE, Linux, and J2ME.
· Analyzed customer requirements and provided estimates for wireless applications for both client and servers. When useful, provided quick turnaround on demo applications for presentation to potential customers.
· Trained and assisted colleagues in the development of handheld applications.
· Developed Java-based financial applications intended for a range of thin client devices, including WAP mobile phone browsers and HTTP handheld browsers.
· Developed field service application for Linux-based handheld computers. Original application was written in C++ and later ported to J2ME at customer request.
· Ported security library from a Windows handheld client to Linux on the Sharp Zaurus handheld. Development was in C++.
· Performed ongoing development and maintenance of logistics application for a major office supply company. A Palm OS client development was written in C and Windows NT server development was written in C++. Assistance also given in design of next generation application.
Software Engineer
/ 1995 – 1998Information Resource Engineering, Inc. (now SafeNet, Inc.)
· Member of a team that developed and implemented a secure communications layer for use within the Windows NT and Windows 95 TCP/IP stacks.· Member of a team that implemented and tested IPv6 security algorithms within client devices.
· Developed encryption and authentication data communications products using smartcard technology as an authenticating mechanism.
· Developed an analog fax/modem for an ISDN terminal adapter.
Software Engineer
/ 1990 – 1995Cray Communications, Inc. (now Meret Optical Communications, Inc.)
· Part of a design team that developed embedded control software, TCP/IP stacks, and SNMP agents for a line of Cray’s data communications products, including an ISDN terminal adapter, several frame relay products, a 56K CSU/DSU, and a T1 CSU.· Responsible for the design, development, and maintenance of an OS/2-based network management system for use with Cray’s data communications products.
· Designed an OS/2-based network configuration product for use with a line of Cray’s data communications products.
Bachelors of Science in Computer Science
/ 1987 – 1991Tulane University, New Orleans, Louisiana
1 / 2 7 December 2010