Craig Andrews

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


Objective

Career in Software Engineering leveraging of my strong professional and academic background in a dynamic environment offering team work and leadership opportunities.

Professional Experience

Molecular, Watertown, MA January 2006-present

Senior Software Engineer October 2007-present

Software Engineer January 2007-October 2007

Associate Software Engineer January 2006-January 2007

  • 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 Contractor 2006-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 EhCache, Dozer, Spring, StatusNet, etc)

  • Active in the Free Software Foundation (FSF) and the Electronic Frontier Foundation (EFF)

Technical Skills

Technologies: Java (through 6), 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, 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