Craig Andrews

Hingham, MA candrews@integralblue.com https://candrews.integralblue.com


Objective

Career in software engineering and technical architecture leveraging of my strong technical skills and leadership abilities in a dynamic environment.

Certifications

Current DoD Secret Clearance

CompTIA Security+ (2/2018)

Gentoo Linux Developer (2017)

Professional Experience

Isobar (formerly known as Molecular), Boston, MA January 2006-Present

Technical Director April 2015-Present

  • Provide leadership in the Boston office and ad-hoc consulting for projects organization wide

  • Re-platform USAF application from on-premises Java 6/WebSphere/Solaris to Java 8/Glassfish/Linux on the AWS cloud with dynamic scalability / high availability

  • Technical lead, architect, and trusted strategic and technical advisor for large online brokerage. 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 large hotel and resorts chain. 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 new 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. Lead 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]

  • 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]

Education and Honors

Bachelor of Science, Computer Science Minor: Computer Engineering

Worcester Polytechnic Institute, Worcester, MA December 2005

  • 3.8 GPA, High Distinction, Dean’s List 2002-2006

  • Relevant Courses: Software Engineering, Object Oriented Design and Analysis, Database Systems, Webware, Networks, Human Computer Interaction, Artificial Intelligence, Architecture, Microprocessor Systems Design

  • Representative to Undergraduate Council for two years

  • Upsilon Pi Epsilon member (national Computer Science honor society)

  • Two term Vice President of local ACM chapter

Academic Projects

Natural Language Interface Using First Order Logic” August - December 2005

  • Provided a human language interface to a theorem prover

  • Allows people to directly interact with computers in a spoken language, asking questions and receiving useful answers in both written and spoken form

Analysis of the Procurement Process” October - December 2004

Montgomery County Office of Procurement, Rockville, MD

  • Designed a new XML based document management system

  • Produced comprehensive documentation of the procurement process and the newly created XML based system

  • Collaborated with county employees and officials on system redesign

Relevant Interests

  • Run my own IPv6 connected web, email, and XMPP server on Gentoo Linux

  • Participate in the Gentoo, Ubuntu, and Debian projects by reporting bugs, providing patches, and contributing packages

  • Contribute to any Free or open source projects involved in my professional work at the time (such as achartengine, OrmLite, Android, Spring, StatusNet, etc)

  • Active in the Free Software Foundation and the Electronic Frontier Foundation

Technical Skills

Technologies: Java (through 8), Android, Spring, JUnit/NUnit/PHPUnit, PHP, C#, Hibernate, EJB3, SQL, Perl, Javascript (AJAX), jQuery, CSS, ASP, ASP.NET, PHP, C++, VB, JSP, LaTeX, Freemarker, Velocity, Memcache, XMPP/Jabber, Wordpress, Mediawiki, MSBuild, Web Deploy

Version Control: Git, Subversion, CVS, Visual Sourcesafe, Team Foundation Server

Operating Systems:Ubuntu, Debian, Gentoo, Red Hat, Fedora, Windows 7/2008R2/10

Applications: Eclipse, Visual Studio, MySQL, Apache, Tomcat, JBoss, Mediawiki, Wordpress, Weblogic, Drupal, Interwoven Worksite, Adobe Flex, Endeca ProFind, MS SQL, Oracle, OpenCMS, Tridion, Central Authentication Service, Hudson/Jenkins, TeamCity