PPM Information SolutionsJuly 2006 - Present

Lead Developer

I write Ruby on Rails code that powers Connect. Connect is an industry leading SaaS solution for anesthesia and pain practices. I am one of the original developers and lone Rails guy that brought Connect to market in 2007.

Connect uses Ruby and Rails to power the XML API used by Connect's desktop applications. I use TDD and BDD techniques with Test::Unit and RSpec that results in 98% code coverage of 50k lines of code. Connect requires a lot of custom SQL including stored procedures hosted on PostgreSQL. I develop on Linux (work) and Mac OS X (home). I use Git for local version control and am proficient with Subversion which PPM uses.

Miscellaneous accomplishments and responsibilities:

PAiGE TechnologiesAugust 2005 - May 2006

Software Developer

As a sub-contractor, I wrote data integration processes for a Medicare Part D insurance sign-up system using Java, Spring, Hibernate, MS SQL Server 2000, and the Ruby language. Successfully delivered to customers in 3 months starting from scratch on all new development team.

Euronet Worldwide, IncNovember 2000 - July 2005

Software Developer

I took over lead development of a proprietary integration server allowing ATM software to communicate with a wireless carrier's accounting system using Java, JSP, and MS SQL Server 2000. I implemented a dozen data protocols using TCP/IP sockets and HTTP along with XML, token-delimited, fixed-position, and binary data formats. Product support including troubleshooting, training, sales, and client delivery to locations in Hungary, Aruba, CuraƧao, and Little Rock, AR.

NetSales, Inc (defunct)June 2000 - October 2000

Software Developer

I participated in the implementation of Impact, an extensible multilingual, multi-currency B2B e-commerce platform using Weblogic application server and JSPs.

American Century InvestmentsOctober 1997 - May 2000

Software Developer

I transitioned from being a desktop support contractor to an entry level developer after demonstrating initiative and quality work. I developed desktop applications for the mutual fund trading desk using Java, Swing, RMI and Tibco Rendezvous. I assisted in administration and testing of FIX protocol connections to dozens of brokerage firms. I also assisted in administration, testing, and modification of stock market information tools and independent trading networks (ECNs).

References available on request