Craig Andrews

Braintree, MA candrews@integralblue.com http://candrews.integralblue.com

 

Objective

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

Professional Experience

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

Technical Architect        April 2010-Present

Senior Software Engineer        October 2007-April 2010

Software EngineerJanuary 2007-October 2007

Associate Software EngineerJanuary 2006-January 2007

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

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

  • Technical lead for e-commerce site implementation for academy.com (major athletics goods chain) [WebSphere Commerce Server, WebSphere Application Server, DB2, Java, Struts, Tiles, JSTL, JSP, AIX] 

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

  • Programmed user friendly web-based CMS frontend for a large multinational athletics site [ASP.NET 3.5, C#, Tridion]  

  • Technical lead for re-creation of web presence of another multinational athletics gear company 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] 

  • Designed and implemented “groundbreaking” AJAX  RIA site for healthcare provider [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 Contractor2006-present

  • Volunteer developer for StatusNet microblogging platform which has ~200k users (as of 2/2010). 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 a large media company [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

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 

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 (FSF) and the Electronic Frontier Foundation (EFF) 

Technical Skills

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

Version Control: Git, Subversion, CVS, Visual Sourcesafe

Operating Systems:Ubuntu, Debian, Gentoo, Red Hat, Fedora, Windows 2000, XP, 2003

Applications: Eclipse, Visual Studio, MySQL, Apache, Tomcat, JBoss, Mediawiki, Wordpress, Weblogic, Trac, Interwoven Worksite, Adobe Flex 2.0, Endeca ProFind, MS SQL, Sourceforge, Visual Paradigms, OpenCMS, Tridion, CAS (Central Authentication Service), Hudson/Jenkins, Ejabberd

Honors

Representative to Undergraduate Council for two years

Upsilon Pi Epsilon member (national Computer Science honor society)

Two term Vice President of local ACM chapter