Profile
Technology driven, self motivated software architect with years of experience in API, application, and client-server development. Looking for room to grow and the opportunity to increase my knowledge in the industry.
Specialties: Developing high performance applications and APIs that leverage system hardware; client-server technologies; high performance 3D graphics applications; anti-piracy and data security.
Experience
Software Architect Level II APM Product Development (mobile development and research) October 2012 - present
Compuware (Detroit Michigan)
• Currently working as one of two architects responsible for the development and architecture of Compuware’s native mobile capture-playback winter offering. In this role, I have architected and developed: a JSON based scripting language to facilitate the capture, playback, and editing of user events recorded on an Android mobile device; a reflection based framework to facility the capture of Android UI events within the context of an instrumented application; an Android service which provides communications between a hosting system and an instrumented mobile application across the ADB bridge, an Android recorder application that converges the various technologies into a single UI that allows an end-user to initiate, stop, and edit recordings from within the context of a device; a common architecture for Android application instrumentation; a common architecture for data capture and data flow on and off of a mobile device. Other responsibilities include providing consulting for the development of desktop components and DEX based bootstrap injection.
Software Architect Level II APM Product Development (mobile development and research) February 2011 - October 2012
Compuware (Detroit Michigan)
• Developed reverse Geocoding API for the Gomez product line (Gomez is an end-to-end Application Performance Management solution).
• Extended WC3 MobileOK, a series of packaged tests that identify a web sites mobile readiness.
• One of two architects/contributors for a mobile test node patent for Compuware.
• One of two architects responsible for the initial development and design of Compuware/Gomez Chromium based mobile web recorder. Project involved the use of the JavaScript MVC(a Javascript based Model View Controller framework) and Chromium plugin framework.
• Currently working as one of two architects responsible for the research and development of Compuware’s future mobile solutions.
Software Architect level II April 2005 - February 2011
Compuware (Detroit Michigan)
• Promoted to Architect and lead engineer for Compuware’s licensing solution after presenting a more flexible and cost effective license software implementation based on my own private research and development.
• Implemented proposed licensing solution saving the company over a million dollars in subscription costs to FLEXlm, the core component of their previous licensing solution. Received promotion to Architect level II.
• Researched NUMA topology and system architectures for multi-thread application performance. Published several well received articles on developing high performance multi-threaded applications at Code Project (a coders online publication). Provided consulting to several groups within the company on application performance on multi-core systems.
• Privately researched cross platform embeddable web server technologies for natively built applications. Developed cross platform embeddable web server solution, SnorkelEMBEDDED (http://www.snorkelembedded.webs.com). Due to its ease of use, the solution was used to prototype various rest based web server solutions at Compuware. Compuware currently allows me to redistribute the solution provided that they retain the right to use it royalty free.
Software Developer October 2001 - April 2005
Compuware (Detroit Michagan)
• Maintained and extended capabilities of Compuware’s cross platform software licensing solution for Its distributed product lines.
• Privately developed customer facing diagnostics applications to assist in license error resolution. Compuware eventually included the tools as part of their licensing solution reducing licensing support issues by 50%.
• Provided training classes for Compuware License Management and support.
• Provided first level support for license related issues.
• Worked privately to develop a more efficient and flexible licensing solution for Compuware.
Senior Software Architect for PC Development February 1996 - August 2001
Engineering Technology Associates (Madison Heights Michigan)
• Ported DOS CAE solution to Windows 95 and oversaw partnership with Livermore Software (LSTC) in a joint venture to integrate their PC based linear crash analysis solution with our PC CAE offering.
• Worked with new and perspective customers for both the PC and workstation product lines (these included: GM, FORD, Chrysler, NASA, Boeing, GE, and The European Space Association).
• Architected and developed PostGL a PC based FEA post processor and oversaw the development of the PC version of Dynaform, a CAE solution specializing in metal forming.
• Presented the company’s PC offerings at CAE shows and worked with customer feedback to architect and develop new functionalities to improve the company’s offerings.
• One of two architects responsible for the company’s 2000 offering, VPG (Virtual Provi...
Login or Register to view the full resume.