Principal Engineer

I am a Principal Software Engineer with ten years of experience implementing cloud-native solutions with complex architectural requirements. Using cloud first designs while securely exposing APIs implemented in applications to maximize value delivered.

headshot2

Professional Experience

  • In 2012, I started at Fortune 100 Company Liberty Mutual Insurance Group. As the most recent graduate, I was the first engineer to fully support three large scale Enterprise Java applications using IBM WebSphere Application Servers, MDB, JDBC, IBM MQ, and IBM DB2.
  • When go-forward platforms we deprioritized, we pivoted from a small support team to a Service Management Organization where I lead training. This would eventually become the model for our full application portfolio and free up capacity for technical modernization.
  • Continuously documented and transitioned repeatable work to our SMO organization, continuing to improve application support, stability, and development team time.
  • As the portfolio received further funding, we lead the effort to cloud-native solutions. While avoiding a distributed monolith, we were able to use high availability Spring Boot services hosted on Pivotal Cloud Foundry with MySQL databases for replacement of legacy location lookup technology.
  • With the focus on Public Cloud, I implemented a cloud based rating calculator in AWS. Using Docker, AWS CloudFormation, AWS Fargate to manage resource, ECS, ELBs, VPCs, AWS S3 for Storage, IAM Roles/Boundaries, and AWS CloudWatch for Monitoring. This public cloud application is secure, performant, and can scale with ease for use for the entire portfolio.
  • Implemented the Abstract Product Framework User Interface, using NodeJS, TypeScript, Spring Boot, PCF, and exposing OAuth 2.0 secured REST APIs for the micro-UI to be used in any application. The Formly front end can render a product on the fly, determined by business rules setup by an Underwriter.
  • Embedded into a team missing implementation dates by several planning increments, helped research and explain architecture, and got them back to delivery within two planning increments.
  • As LMIG's Commercial Insurance portfolio budget was reduced, I became the only support and developer engineer in the United States. For several years, I would handled large scale diagnosis, outage support, and development for five major applications with a several billion dollar book of business. Every minute of downtime counts, fostering a need for ingenuity, monitoring, performance and resilience.
  • Implemented initial limited modernization efforts, including monitoring improvements with DynaTrace, lift and shift migrations of auxilary publishing services, eventual upgrade of publishing services, SFTP Security Upgrades to legacy systems, and updates to core application code.
  • Moving to Scaled Agile Framework, I became a Tech Lead responsible for five developer, and coordinating with four other development teams.
  • In 2018, LMIG started the move to Public Cloud, with AWS being the preferred public cloud. Rather than upgrade in place, we took the opportunity to use Docker, DB2 on EC2, and Elastic Container Services to move our IBM WebSphere applications onto open source containers into the cloud. AWS CloudWatch, DataDog, and DynaTrace were used at various stages for monitoring.
  • Implemented an Abstract Product Framework, designed to move the product knowledge closed to the underwriters. Designed around using Product Owned tables updated by Underwriting Assistances, a product can be quickly defined without developer input.
  • Implemented an Abstract Product Framework Rating Engine, where all formulas are maintained by our actuarial team - removing the need for developer inputs. Using Spring Boot, CI/CD Practices with JIRA/Bamboo/GitHub we are able iteratively to deliver value to our users.
  • Designed and Implemented Cloud-Native designs as a Solutions Engineer with My Mobile Witness, supporting and enabling their tech leads for an important Georgia delivery.

Thank you

Thank you for viewing my professional experience! For more technical details and my resume, please head on over to my portfolio page.