Professional Overview

- Over 15 years writing internet software
- Know the value of writing maintainable software
- Proficient at API design and implementation
- Skilled in object oriented design
- Experienced at maintaining legacy software and documenting inherited software projects
- Successfully worked remotely with distributed teams
- Enjoy using open source software to solve business problems and reduce operating costs

Please read some of my thoughts on software development.

Senior Java Developer
Weka Solutions
July 2013 - July 2016

Responsible for maintaining a social media monitoring web application. Developed new APIs for other internal systems to consume. Contributed to performance optimizations and bugfixes in legacy software. Wrote system administration scripts to automate deployments of server instances at AWS and Azure.

Senior Developer
Spam arrest
April 2008 - July 2012

Migrated webapp from Resin to Tomcat. Maintained and added features to backend Java infrastructure consisting of JMS clients and Java EE based web application. Integrated Hibernate and ehcache to improve website performance. Maintained and improved Spam Arrest iOS application and JavaScript Thunderbird plugin. Implemented XML based API to expose Spam Arrest backend functionality. Worked full time from home office with quarterly employee meetings.

Software Developer
PIER Systems
Febuary 2007 - March 2008

Worked on porting their crisis preparedness and communications platform from ColdFusion to Java. Created a persistence API using Hibernate to model existing database schema.

Software Developer
August 2006 - November 2006

Implemented features and fixed issues in their existing Java EE platform. Integrated TARGUSInfo lead verification system into their real estate web application.

senior technical consultant
October 2005 - august 2006

Worked in the software development group of Professional Services. Responsible for identifying and fixing bugs in a large enterprise Java financial system.

owner &
senior software developer
ultramegaok inc.
Febuary 2002 - sept 2005

Designed, built, and maintained a Java EE-based Mobile-Content Management and Delivery system which provided our client with a way to manage thousands of files from many different sources in a wide range of formats. Platform utilized Linux, PostgreSQL, Hibernate, EJB, XMLC, JBoss, Tomcat, and a number of open source Java projects. Worked full time from home office.

software engineer
aventail corporation
august 2000 - january 2002

Developed Java EE web applications on Resin Application Server. Applications included support tools for Network Operations personnel and customer facing web portals for managing their VPN credentials.