PPM Information SolutionsJuly 2006 - Present
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:
- Extensive modification of Jaspersoft JasperReports Server that includes security integration, new UI elements, and rebranding
- Proprietary report deployment tool written in Groovy that interfaces with the JasperReports Server repository
- Ruby on Rails web application allowing anesthesiologists to upload scanned paperwork to medical billing services
- Authorizing application reports for end users
- Data exchange files for integration with third parties
- Desktop application enhancements with Java, JIDE components, and the Groovy language
- Minor server administration
PAiGE TechnologiesAugust 2005 - May 2006
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
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
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
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).