Craig B Allen
Waltham MA United States
781-742-2005

Summary

Seasoned web application developer using Java, JEE, and Python
Pragmatic yet visionary architect, designer, and implementer with significant hands-on experience in web, integration, and data warehousing.
Curious, resourceful, and innovative.
Passionate about and current on systems technology.
Excellent communication skills, including writing, mentoring, and talking in terms that the audience can understand and build on. Active listener and adept at asking the right question.

Education

BA Social Psychology Lehigh University

Professional Experience

Java Developer 2011 - current UniFirst Corporation, Wilmington MA

UniFirst is one of the largest companies supplying uniforms to the workforce, and is listed on the NYSE.

Tools and technologies used: WebSphere, Tomcat, Spring, Struts 1 & 2, Tiles, Java 6, jUnit, HTML, Javascript, CSS, XML, Microsoft SQL Server, Eclipse, Rational ClearCase


Senior Software Engineer 2007 - 2011 PHT Corporation, Charlestown MA

PHT, an ISO9001 certified company, has been an innovator in electronic patient reported outcomes technologies supporting late stage clinical trials around the world for most of the major pharmaceutical companies around the world.

Tools and technologies used: Java 6 SE, Python, Struts, Tomcat, HTML, Javascript, CSS, jQuery, AJAX, JSON, XML, Microsoft SQL Server, NetBeans, Rational ClearCase and ClearQuest


Application Architect 2001 - 2006 Tufts Health Plan, Watertown MA
Team Leader 1999 - 2001

Business Consultant 1998 Work Family Directions (acquired by Ceridian), Brookline MA
Project manager for web-enabled database to centralize referral information. Project management, application planning and architecture, business analysis, and advocacy.


Senior Consultant 1996-98 Harvard Pilgrim Health Care, Wellesley MA
Supervisor, Corporate Systems 1993-96 Project Leader, Utilization Systems 1991-93

Director of Information Management 1986 - 1991 Medicaid - Commonwealth of Massachusetts, Boston MA
Senior Systems Analyst (consultant to Systems division) 1985-86
  • Advanced information technology within a major ($2.5 billion annual budget in 1990) organization
  • Hired staff and managed Office Automation systems (VAX and PC LAN) and providing training and support for all systems
  • Key participant in project team that specified, designed, and implemented 57 million record on-line database of Medicaid claims
  • Developed network of computer- and data- literate end user analysts
  • Developed and implemented ad hoc and production management information reports
  • Developed integrated mainframe/PC LAN system to manage costs and rates for nursing home expenditures
  • Restored credibility to complex and poorly understood reporting system while acting as liaison between users of MMIS Surveillance/Utilization Review subsystem and programming and operations facility
  • Provided technical support for Office Automation implementation.
  • Skill and experience inventory

    Languages:

    Python Java
    HTML
    JavaScript

    Web server frameworks and technologies:

    J2EE
    JSP
    servlets
    EJB
    stateless session beans
    jQuery
    Tomcat
    Websphere
    Spring
    Struts
    AJAX
    SOAP
    DOM
    XHTML
    Weblogic
    Weblogic Application Server
    WLS
    Snakelets
    Elementtree
    Zope
    Lotus Notes development
    n-tier

    Development:

    design
    development
    unit testing
    documentation
    technical writing
    agile
    Scrum

    architecture:

    enterprise architecture
    web architecture
    integration architecture
    application architecture
    OO – Object Oriented design and analysis
    UML
    CMMI Level 3
    logback/slf4j
    Eclipse & Rational Application Developer
    NetBeans
    CVS
    Mercurial
    ClearCase
    ClearQuest
    jUnit
    testNG

    Data representation:

    JSON
    XML
    XSLT
    YAML

    Database:

    SQL
    Oracle
    Microsoft SQL Server

    Organizational:

    RFP development
    software evaluation
    team management
    wiki
    hands-on
    conflict resolution
    SDLC
    Project management

    Platforms:

    Linux (Debian user since 1995)
    UNIX
    Windows

    Other:

    authorization management
    monmaster
    CMS
    Stellent API
    expert systems