Experience
Consulting Site Reliability Engineer
LexisNexis / Mechanicsburg, PA (Home Based) / August 2021 - Present
- Served as Incident Commander on-call for the global platform, responsible for leading the technical resolution of production issues impacting reliability, availability and performance.
- Led the SRE team in subject matter expertise for our AI based products using AWS Bedrock and Azure OpenAI. Handled operational readiness for regionalized migration from us-east-1 to eu-west-2, eu-west-3, and ap-southeast-2.
- Developed and maintained an event driven system for piping events from cloudwatch, azure, splunk and coralogix to a common format for processing and forwarding to tickets and automated responses to alarms.
- Led retrospective analyses of major incidents to drive improvement to our incident response as an organization.
- Implemented standardized instrumentation process for AWS Lambda functions to our Coralogix platform, enabling APM instrumentation and increased observability of our serverless architecture across the organization.
- Developed a mechanism for sharing terraform infrastructure-as-code modules across the organization using an Artifactory private terraform registry, including deployment pipelines, integration testing with [terratest](https://terratest.gruntwork.io/), and documentation of the SDLC.
- Implemented central OpenTelemetry collector cluster on Amazon ECS with standardized ingestion rules for our migration from Datadog to Coralogix on OpenTelemetry.
- Automated procedure for suspending abusive users for the Operations teams in order to reduce mean time to respond.
- Implemented internal developer portal using Backstage framework to promote standardization of software projects, improved technical documentation and improved awareness of our software catalog.
- Embedded on a team tasked with establishing Azure architecture and best practices for the company at large.
- Developed a platform architecture for a team developing a MS Teams assistant in Azure, with emphasis on customer data security.
- Developed standardized Azure Devops pipelines for infrastructure as code (IaC) and application delivery to development, test and production environments.
- Leveraged Azure App Service, Deployment slots, and custom health checks to minimize the possibility of downtime during deployments in all environments.
- Implemented Unit and Integration testing framework for .NET 5 API Development team and assisted adoption.
- Integrated Datadog APM and Azure Infrastructure monitoring into the team's operational plan. Created alerting strategy for observability and incident escalation.
- Implemented structured logging pattern for backend applications. Integrated with Datadog for log ingestion to correlate important messages with traces.
Senior Software Engineer / Technical Lead
andculture / Harrisburg, PA / January 2018 - August 2021
- Managed a team consisting of 5 software engineers working on many different projects.
- Enhanced and maintained a wide array of web applications supported by andculture, including web sites for UPMC Pinnacle, The PA Disciplinary Board, Administrative Office of Pennsylvania Courts and Commonwealth Charter Academy. Many were built using one of two homegrown Content Management Systems.
- Built features to enhance custom learning management platform for Commonwealth Charter Academy using .NET Core Web API, MS SQL Server database and ReactJS frontend.
- Conducted on-site consultation services in preparation for an RFP response with the National Fire Protection Association technical staff to build relationships and gain understanding of the architecture of the existing systems and applications.
- Provided detailed analysis and technical planning for prospective projects, including a print-to-digital solution currently in progress for the National Fire Protection Association in preparation for an RFP response that resulted in a contract for the first phase of the project.
- Developed the print-to-digital product as a part of a team of 8 engineers running SCRUM to build .NET Core Web Api, MS SQL Server and ReactJS. The API was built using Onion, or hexagonal architecture to maintain a flexible architecture that can adapt to future challenges quickly and easily.
- Imported and transformed original XML data into a relational data structure, and a REST api with intention tob econsumed by the frontend web application, future native clients and third-party vendors. Allowing NFPA to begin leveraging data driven through user interaction with their content.
- Developed single page application to consume the API and build an incredible user experience to allow NFPA's customers to access publication content quickly and easily. We took careful consideration to design, develop and test the application for accessibility and browser compatibility.
- Managed AWS Cloud environments for working, staging and production environments. Applications were deployed using AWS Elastic Beanstalk, EC2 Windows Server and MSSQL RDS.
- Configured Multi-AZ NAT Gateway through AWS VPC for Elastic IP Whitelisting of outbound traffic to client web services.
- Leveraged cloud CI/CD tools to streamline and automate development workflow using Jenkins build agent, AWS elastic beanstalk and S3 CLI tools.
- Conduct regular code reviews as a member of the development team through Pull Request review system in Bitbucket and Github.
- Implemented a trunk based development workflow for several product teams to reduce lead times from development to production.
- Build and maintain end-to-end integration tests using Cypress.io Web UI testing framework
- Provisioned and supported Azure infrastructure using Terraform and Microsoft Azure to deploy an enterprise Sitefinity CMS and multiple websites.
- Configured continuous integration and delivery pipelines to website environments to avoid downtime and allow for a smooth development and quality assurance experience.
Software Developer, Advisory
Computer Aid Inc. / Harrisburg, PA / January 2013 - December 2017
- Developed new product features, diagnosed and fixed bugs reported in all areas of the USA Food Safety/ USA Safe Inspect web application. The application was originally developed for the Pennsylvania Department of Agriculture using VB.NET using .NET Framework 4.5.2, MS SQL Server 2008 R2 and Microsoft SQL Server Reporting Services (SSRS).
- Extended and implemented the USA Food Safety solution in 11 additional organizations. Conducted onsite user training sessions for field users and admin staff.
- Rolled out initial application release to cloud and on-premise infrastructure. Assisted client organizations with installation of offline application on field user hardware.
- Mentored and led a team of 8 software developers in development efforts and process improvement.
- Automated builds for each check in across three supported application versions, verifying the application would build and all stored procedures would execute successfully using Azure Devops and Powershell scripts.
- Implemented nightly automated releases for the last successful build through Azure Devops, eliminating the need for a lead engineer to manually update more than 20 working environments and allowing QA to rely on application version and build number to determine what work was completed.
- Streamlined and simplified release process for deployment team Azure Devops and a custom tool for managing DML SQL Scripts. This eliminated human error in production deployments and saved time and frustration for product ownership in understanding what issues were released between versions.
- Developed a Web API using ASP.NET MVC Architecture to allow users to submit photos associated with the inspection via an Android app. Utilized Owin Token based authentication, Unity MVC Dependency injection, Entity Framework 6 and AutoMapper object-object mapping. The API was used as a bolt on to the existing web app as a starting point for modernizing the Web Forms application.
- Managed application deployments for all on-prem and cloud hosted (Xtium) implementations staging environments and production environments.