
Chief Architect at Appistry
Greater St. Louis Area

Chief Architect at Appistry
Greater St. Louis Area
Software engineer with implementation experience in cloud computing, distributed systems, and mission critical software. Experienced with Agile methodologies and team building to create functional, productive software engineering teams. I enjoy translating concepts, ideas, and needs into product-ready software through architecture and team building.
Programming Languages: C/C++, Ruby, Java, C#, Python, Erlang
Operating Systems: Windows, Linux Red Hat, Linux Suse
Software Engineering Methodologies: Scrum, XP, Agile, LEAN
(Privately Held; Computer Software industry)
September 2001 — Present (8 years 4 months)
Designed and implemented the CloudIQ Platform with a team of software engineers. CloudIQ provides software developers and system administrators a platform for creating and deploying cloud computing oriented applications. CloudIQ is written in C/C++, Java, and C# for Windows and Linux systems.
Responsible for forward looking research and design oversight of Appistry's CloudIQ Platform.
(Privately Held; Financial Services industry)
June 2007 — January 2008 (8 months)
Reorganized and guided development teams at Clearent to produce the initial implementation of “back end” credit card processing.
Designed distributed MapReduce algorithm for back end credit card processing on top of the CloudIQ Platform.
(Privately Held; 11-50 employees; Computer Software industry)
September 2001 — January 2008 (6 years 5 months)
Managed software development, QA, and IT teams using Agile/XP/Scrum methodologies to ensure high-quality software development.
Researched and deployed many XP/Scrum practices such as: continuous integration (via Cruise Control), iteration and release planning, burn-down charts, stand-up meetings, automated unit testing, TDD, and pair programming.
(Public Company; CYBS; Internet industry)
September 2000 — September 2001 (1 year 1 month)
Lead effort to integrate PaylinX technology and engineering practices with CyberSource technology and engineering processes. This lead to significant improvements in software quality and delivery.
Ported PaylinX software from Windows/C++ to Java/J2EE to evaluate EJB application servers for performance and ease of use.
(Computer Software industry)
August 1996 — August 2000 (4 years 1 month)
Managed team of software developers to design and implement PaylinX enterprise financial transaction processing software. PaylinX was developed in C++ on Windows and had client support for Internet, desktop, and phone systems.
Participated in implementation in C++ on Windows using Visual Studio.
(Public Company; 11-50 employees; Marketing and Advertising industry)
January 1994 — August 1996 (2 years 8 months)
Collected requirements, designed, and implemented IVR/Oracle based customer interaction systems for customers such as Anheuser-Busch, University of Southern California, May Company, and Oklahoma Gas & Electric.
(Computer Software industry)
May 1992 — December 1993 (1 year 8 months)
Researched, designed, and implemented an AI-based natural language planning system in Prolog. This application performed the back end natural language planning as part of a larger speech-driven, operator assistance telephony application.
BS and MS , Computer Science , 1998 — 2003