Professional Experience | Isobar Public Sector (formerly Isobar), Boston, MA January 2006-Present Executive Director of Engineering October 2021-Present - Provide leadership across the organization
- Jointly responsible for personnel advancement paths, organization charts, and training programs
- Architect at Kessel Run, USAF’s software development organization. Founded the SRE (Site Reliability Engineering) team. Leader on Security/Release (SecRel), which ensures the security and compliance of all KR projects enabling continuous integration/deployment to secure networks. Designed, built, and maintained the official KR Zero Trust client and the KR Spring Boot Starter which implements security and other best practices. Documented best practices. Established organization wide secure development policies and tools. Provided extensive support and leadership for developers for many products. [Java, Python, Spring, Docker, Kubernetes, GitLab, Typescript, Python, AWS, Terraform, Snyk, SD Elements, Sysdig, Renovate, Extreme Programming]
Technical Director (Staff Engineer) April 2015-October 2021 - Provide leadership across the organization and ad-hoc consulting (including architecture, best practices, and code reviews) for many projects
- Expert generalist engineering leader with deep knowledge across many areas of technologies as well as even deeper knowledge of Java, Security, and Networking
- Architect at Kessel Run, USAF’s software development organization. Founder of AppOps, which optimizes development, delivery, and maintenance of KR projects [Cloud Foundry, Java, Spring, Docker, Concourse CI, Typescript, React, Test Driven Development (TDD)]
- Lead, analyze, architect, develop, and maintain many projects across technologies (from database to backend to front end and mobile) and industry verticals (federal, financial services, sporting goods, hospitality)
- Migrate multiple USAF applications from on-premise hosting (ex Java 6 on Solaris using IBM MQ) to elastic, high availability fault tolerant AWS/Azure hosting (ex using Java, Glassfish or Tomcat, Linux)
- Technical lead, architect, and trusted strategic and technical advisor for large online brokerage (Scottrade). Features responsive design, content management, and extensive integration with legacy systems. [ASP.NET, Node.js]
- Technical lead, architect, and trusted strategic and technical advisor for a large hotel and resorts chain (Wyndham). Features responsive design, content management, and WCAG accessibility. [Drupal, PHP, MySQL, Acquia, Amazon Web Services]
- Drive technical aspects of multiple sales opportunities.
- Technical lead, architect, and trusted strategic and technical advisor for the Harvard University alumni portal. Engagement also involved training Harvard developers in current development, architecture, and system administration best practices. [Java, Oracle, Spring, Amazon S3, CAS]
Technical Architect April 2010-April 2015 - Technical lead and architect for Mackenzie Financial effort to develop a new web site for the public, investors, and advisors. Led a large team composed of coworkers, contractors, client employees, and vendors. The site features a responsive design scaling from mobile phones to large screen monitors backed by a CMS allowing for business to update the site without IT. Also follows latest WCAG accessibility standards. [Grails, Groovy, Java, OpenText, Jenkins, Google Search Appliance, AIX, Oracle, Nightwatchjs, Node.js, Wro4j, Jenkins]
- Lead architect on State Street effort to develop a new system for fund managers and specials. [Google Web Toolkit, Java, Jenkins]
- Architect for Adidas miCoach: Revamped build system, introduced continuous integration, added unit and integration testing, implemented best practices, migrated from .NET 3.5 to .NET 4.0, from web forms to ASP.NET MVC 3, upgraded SQL Server from 2005 to 2008, and more. The team kept releasing new features the whole time, productivity and quality rose. [C#, ASP.NET, Jenkins, TeamCity, MSBuild, Web Deploy, SQL Server]
- Lead architect and developer of the Motorola MOTOACTV Android app. Designed the architecture for the app, the server side that the application syncs with, and communication protocol (RESTful JSON/Smile). Led a team of engineers and worked with countless others internally and at Motorola. Contributed to the MOTOACTV web site. [Android, Roboguice, OrmLite, Jackson, ant, ivy, achartengine, HttpClient and HttpClient-Cache, Spring Android / Rest Template, Spring 3.1, Cassandra]
- Technical lead for e-commerce site implementation for Academy (major athletics goods chain) [WebSphere Commerce Server, WebSphere Application Server, DB2, Java, Struts, Tiles, JSTL, JSP, AIX]
Senior Software Engineer October 2007-April 2010 - Architect for Putnam Investments initiative to redesign the 401k management dashboard [Portlets, Liferay, Java]
- Created Celtics 3-Point Play Facebook game [PHP, Apache, MySql]
- Developed hybrid e-commerce and community site as the main web presence of one of the major American cellular carriers [Java, Spring, Hibernate, Velocity, JBoss, MySql, Red Hat Enterprise Linux, Apache, Tomcat]
- Developer for the OLPC community site [PHP, Smarty, MySql]
Software Engineer January 2007-October 2007 - Programmed user friendly web-based CMS frontend for Adidas [ASP.NET 3.5, C#, Tridion]
- Technical lead for re-creation of web presence of Reebok including: requirements gathering, design, architecture (integrating 4 backend products and 5 different companies), implementation, team coordination, testing, documentation, QA, deployment [Java, Spring, Maven, Weblogic, FreeMarker, Flash, SOAP, Tridion, Oracle]
- Pioneered use of continuous integration and other QA practices internally [Hudson]
- Proponent of knowledge sharing: conceived of and created external company blog and internal wiki including SSO integration [Wordpress, Mediawiki, PHP, CAS, MySql]
- Coded significant parts of multitier social networking site for large media company [Java, Spring, Maven, Velocity, Hibernate, EJB3, MS SQL Server]
Associate Software Engineer January 2006-January 2007 - Designed and implemented “groundbreaking” AJAX RIA site for HumanaOne [ASP.NET, ASP.NET Ajax, C#, MS SQL Server]
- Implemented demonstration mobile web site [Java, WML]
- Involved in large scale CMS deployment from content modeling and taxonomy development through implementation [WorkSite]
Independent Contractor 2006-present - Developed voice command and control system featuring flexible commands and a maven-powered plugin system for easy extensibility [Java, Maven, CMU Sphinx]
- Created CallerID for Android which tells the user who is calling before they answer. Available in the Android Market, on Amazon, and direct download [PHP, Android, Roboguice, Memcache]
- Won the Isobar Create 48 NFC Hackathon with an Android app [Android, NFC]
- Volunteer developer for StatusNet microblogging platform which has ~200k users. Designed and implemented authentication plugin architecture among other major features. [PHP, MySql, Postgres, Apache, Memcache, XMPP]
- Google Summer of Code 2011 Mentor for a student developing IRC and Windows Messenger support for StatusNet
- Lead of team that designed and implemented My Health Link system that connects patients with their medical records and healthcare providers [Java, Maven, Spring, FreeMarker, Hibernate, MySQL, Debian Linux, Apache, Tomcat]
- Designed and implemented coupon redemption site for Disney & DirecTV [Java, Maven, Spring, FreeMarker, Hibernate, MySQL, Debian Linux, Apache, Tomcat]
Lead Developer Summers 2003-2005 Lighthouse Computer Systems, Weymouth, MA - Led a team of two to four individuals
- Interacted with customers to design and support custom software and web solutions [Perl, HTML, Javascript, CSS]
|
Technical Skills | Technologies: Java, Spring, Python, Bash/Shell, JUnit/NUnit/PHPUnit, PHP, C#, Hibernate, EJB, SQL, Perl, Javascript, jQuery, CSS, ASP, ASP.NET, C++, VB, JSP, Freemarker, Velocity, Memcache, Wordpress, Mediawiki, MSBuild, Android Version Control: Git, Subversion, CVS, Visual Sourcesafe, Team Foundation Server Operating Systems: Gentoo, Fedora, Red Hat, Debian, Ubuntu, Amazon Linux, Windows, MacOS, Android Applications: Eclipse, Visual Studio, MySQL, Apache, Tomcat, Glassfish, JBoss, Mediawiki, Wordpress, Weblogic, Drupal, MS SQL, Oracle, Central Authentication Service, Hudson/Jenkins, TeamCity, GitHub, GitLab |