Career Profile

A highly motivated and results orientated software development leader with 30+ years of extensive experience architecting and delivering high availability business systems. A proven leader with the ability to incorporate every aspect of the software development life-cycle to include requirements management, configuration and change management, planning and resource management, development, DevOps, testing and production support.

Experiences

Architecture Senior Advisor

2018 - Present
CIGNA, Derry, New Hampshire

Implemented best practices for on and off premises cloud computing.

  • Designed Automated eligibility cloud intake application for 3rd party vendors. Providing a modern solution for submitting eligibility data, reducing customers cost using Benefit administration platforms requiring to use CIGNA’S ACE file format.
    • Fully automated deployments within CICD process; including IAC
      • Codepackaging
      • Security scanning
      • Unit and regression testing
      • Performance testing
    • Full Stack development on project from DevOps to IAC to Application logic
    • Scrum master and managed release of application to hit path to production checkpoints
    • Documented Runbooks for production support.
    • Collaborated with business and 3rd party vendor for project management milestones and integration testing for delivery plan.
    • Developed framework/script for wrapping HELM for application deployments used by the organization for deployments into CIGNA Private clout.
    • Create and maintain fully automated CI/CD pipelines for code deployment using GitLab
    • Actively manage, improve, and monitor cloud infrastructure on AWS, EKS, OpenShift including backups, patches, and scaling
    • Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed
    • Templatized entire organizational GitLab orchestrated files to streamline and centralize GitLab CICD processing
    • Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work
    • Drove strategy for utilizing GitLab including branching, merging, and tagging strategies
    • Drove documentation among entire team to centralize and store more proper and helpful documents
    • Manage DevOps and Infrastructure Teams supporting tools and infrastructure for 20+ developers on 3-5 concurrent releases
    • Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support
    • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitLab and AWS AMI’s
    • Built and implemented deploy and patch functionality within GitLab utilizing Openshift CLI
    • Maintained and managed On Demand Environments for rapid development of source code within OpenShift
    • Contributed in the CIGNA shared community docker images and wrote mirroring framework to remove docker hub throttle pulling.

Application Delivery Manager

2015 - 2018
CIGNA, Windsor, Connecticut

Brought in to provide leadership and incorporate agile and development best practices to remediate risk in the migration of the Choicelinx’s customer online enrollment portal to CIGNA’s global Lite framework.

  • Improved application maintainability and quality by moving business logic from AngularJS front-end to backend Spring RESTful services and implemented system tests against the service layer.
  • Worked with CIGNA DevOps:
    • Automate continuous inspection of code quality.
    • Documented and streamlined deployment process for self-service deployments.
    • Added support for multiple source control release lines.
  • Successfully built confidence with business partners, program and product management with agile and development practices by meeting release timelines and exceeding minimum viable product.
  • Trained the development team on JIRA for managing release and sprint planning; created dashboards for PMO to provide transparency of release and sprint statuses

Application Development Manager

2010 - 2015
CIGNA, Hooksett, New Hampshire

Development leader incorporating standards, process and procedures for the development and release of company’s software applications. Works with Project management office (PMO) for the monitoring and reporting of software development activities.

  • Grew development team from three team members to twenty-six along with supporting infrastructure to meet business needs and time to market.
  • Manages multiple cross functional positions to support other departments to include Scrum Masters, DevOps Engineers, Developers and Application Architects.
  • Presented Leadership with the business case to move forward with the implementation of agile development methodologies.
  • Mentored leadership team and PMO through the transition to company agile methodologies.
  • Independent third-party auditor reported company agile process is above average allowing company to be seleted for large multi-year development project.
  • Defined and lead company performance, volume and stress testing strategy.
  • Incorporated principles of continuous delivery into deployment pipeline to include continuous integration, system testing and self-service deployments to quality assurance environments with one-click deployments into upper environments.
  • Changed company source control systems and practices to support our continuous delivery process.
  • Fostered company production and tier 2 support practices and processes.

Development Team Lead

2008 - 2010
Health Dialog, Bedford, New Hampshire

Development team lead providing technical designs and development for the company’s internal and external web and web services application. Collaborates with Project Management, Quality Assurance, and Business owners providing estimates, resource assignment and building processes to ensure project delivery meets quality and business goals.

  • Designed web services for integrating Single Sign-on services with 3rd party applications to hosted Personal Health Assessment and Records application.
  • Designed Person Fact Service used by the company’s health coaching application to provide real-time integration from multiple data sources using Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) rules engine.
  • Developed best practices and framework for integrating rich client using JQuery/AJAX functionality.
  • Identified and designed solutions to reduce resource contentions enabling the company to meet Service Level Agreements (SLA) for Health Coaching application.
  • Designed Data policies enabling Health Coaching application to be multi-tenant.

Senior Software Engineer

2004 - 2008
Newmarket International, Portsmouth, New Hampshire

Responsible for the technical designs and development of the company’s hosted multi-tenant web and web services application.

  • Designed application’s user interface toolkit, enabling the company to provide customers a feature rich application quickly.
  • Redesigned the web services from synchronous to asynchronous processing to insure 100% integration success with partner applications.
  • Authored web services documentation and sample code using Microsoft Web Services Enhancement (WSE) and Service Oriented Architecture Protocol (SOAP) reducing the technical support required for partner integrations.
  • Designed web application for signing and tracking license agreements online, integrating company’s Customer Relationship software and hosted web application.
  • Designed a certified Salesforce AppExchange package integrating Salesforce’s Web Services and company’s Web Services to provide seamless integrations between client’s Customer Relationship Management (CRM) software and hosted application.

Software Engineer

1997 - 2004
Navisite, Andover, Massachusetts

Architected, designed and developed the company’s hosted services customers web-based portal that included:

  • An authorization service brokering integration to multiple Microsoft Active Directories and Windows NTLM user data stores providing customer single sign-on to hosted applications.
  • Integration to company’s Customer Relationship Management (CRM) software providing customers the ability to submit, export and report support tickets and change requests.
  • Integration to company’s application management software providing performance matrix of hosted systems.
  • A document and knowledge based repository.
  • Integration to hosted applications providing customers the ability to self-administrator and automate common tasks.
  • Worked closely with the sales and marketing manager in the design and development of the corporate website.

Skills & Proficiency

AWS

Kubernetets

Agile

Containerization

Developer Practices

Humbleness