Lead software engineer on a team delivering best-in-class software.
Over six years of professional software development, consistently producing successful and complete solutions. More than ten years of part-time web development and hobbyist programming. Extensive technical and leadership experience.
Designed and implemented the front-end, web tier for a new application at an IT infrastructure company. Provided a responsive, cross-browser user experience with Apache Wicket, jQuery, and leading open source components.
Built complete functionality for application features, including requirements, specification, database schema, entities, data access, services, web components, UI design, markup, behavior, styling, and testing. Delivered cross-platform, object-oriented software through a successful production release to the corporate extranet.
Technologies used: Java, JavaScript, jQuery, Ajax, Apache Wicket, HTML, CSS, Spring Framework, Hibernate, J2EE, YUI, HTTP, XML, XSLT, MySQL, Maven, Eclipse, JUnit, Jetty, Tomcat, Subversion, Hudson.
Led the design, development, and deployment of a lead-generation web platform. Delivered a scalable, Java-based solution to power over a dozen public web sites.
Performed agile software development using Scrum. Implemented semantic, valid markup for search engine optimization (SEO). Decreased ongoing costs by tuning web performance. Interviewed technical candidates and mentored team members.
Technologies used: Java, JavaScript, HTML, CSS, Spring Framework, Hibernate, Ajax, YUI, Prototype, Maven, J2EE, Servlets, SiteMesh, Spring MVC, JSP, JSTL, JSON, XML, HTTP, Eclipse, JUnit, Ant, Jetty, JBoss, MySQL, Subversion, Hudson, Rally.
Designed, implemented, and delivered a lean continuous deployment process for a new SharePoint-based extranet application at a non-profit organization.
Provided an agile solution covering release build, unit and functional testing, and automated deployment. Implemented continuous integration (CI) builds for multiple project components and continuous deployment for the final deliverable.
Technologies used: C#, XML, MSBuild, NUnit, Visual Studio, Team Foundation Server (TFS), Microsoft SharePoint Server (MOSS), Selenium, WSPBuilder, stsadm.
Designed and implemented new functionality for an IT financial management platform.
Technologies used: Java, JavaScript, Ajax, Google Web Toolkit (GWT), Tomcat.
Designed and developed functionality for a software-as-a-service web application. Created a new, responsive user experience with Ajax and cross-platform design. Performed agile development, led technical initiatives, and mentored team members.
Technologies used: Java, JavaScript, Ajax, Spring, Hibernate, HTML, CSS, JSP, JSTL, DWR, JBoss, Tomcat, YUI, Prototype, Postgres, SQL.
Primary software engineer during development and testing phases for three enterprise applications delivered to a large European telecommunications firm.
Technologies used: Java, JavaScript, XHTML, CSS, Oracle, JSP, Struts, Tomcat.
Developed the SDK and public API for a bioinformatics platform using Java and XML.
Created web sites and desktop software using Java, Swing, Flash, XHTML and CSS.
Built and managed public web sites. Earned revenue from technical consulting, advertising, and affiliate referrals. Sites commended by media worldwide.
Developed free, open source software for the Palm platform using C. Optimized the user experience according to the Palm OS User Interface Guidelines. "Reflect" has been downloaded over 90,000 times.
Elected leader in local chapter of international service organization for young professionals. Responsible for event planning, event execution, recruitment, member retention, communication, marketing, and all aspects of the public web site.