Dylan C. Justice

Senior Software Engineer

Email:
dylan@dylanjustice.com
Phone:
(330) 472 9421
Location:
Mechanicsburg, PA

Summary

  • Operationally focused software engineer with a passion for building, deploying and running software in production.
  • Skilled cloud engineer with experience building out architectures and deploying resilient applications in AWS and Azure.
  • Proven experience developing high quality software solutions from scratch in a variety of technology stacks and leading highly effective engineering teams.
  • Enthusiastic about using technology to make processes more efficient for people. Complex problems don't necessarily require complex solutions. Solutions that are simple can be cost-effective and game-changing.
  • Creating a culture of continuous improvement is a priority for me as a team leader. I focus on reducing lead times through automation, cloud infrastructure, and human systems.
  • I'm well-spoken and have polished communication skills, making me ideal for teams and clients interested in exceeding their goals.
  • Amateur technology blogger. Novice bartender. Watersports enthusiast.

Core Technical Skills

  • .NET 5/6/7
  • Artifactory
  • ASP.NET Core
  • ASP.NET Framework
  • AWS Administration
  • AWS Cloud Development
  • AWS Cloudformation
  • AWS Lambda
  • Azure Administration
  • Azure ARM Templates
  • Azure Cloud Development
  • Azure Devops
  • C#
  • CSS
  • Cypress.io
  • Datadog
  • Git
  • Html5
  • Javascript
  • Jenkins
  • Linux Administration
  • MS SQL Server
  • PostgreSQL
  • Python
  • ReactJS
  • SCSS
  • Splunk
  • Terraform
  • Terratest
  • Typescript
  • Windows Administration

Experience

Site Reliability Engineer

LexisNexis / Mechanicsburg, PA (Home Based) / August 2021 - Present

  • Embedded on a team tasked with establishing Azure architecture and best practices for the company at large.
  • Developed a highly secure, and technically resilient solution architecture using Azure resources all using terraform and ARM templates.
  • Developed Azure Devops pipelines for infrastructure as code (IaC) and application delivery to development, test and production environments. Pipeline strategy was standardized using templates and replicated for each application.
  • 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.
  • Automated procedure for suspending abusive users for the Operations teams in order to reduce mean time to respond.
  • 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 retrospective analyses of major incidents to drive improvement to our incident response as an organization.
  • Developed and led the proof-of-concept team for a backstage developer portal and software catalog. Deployed using AWS ECS, RDS Aurora Postgres and other supporting infrastructure. Owned the application's operational readiness by instrumenting the service for datadog tracing and monitoring, cloudwatch alarms, troubleshooting playbooks, documentation, and escalation paths.
  • Wrote a detailed proposal for adoption of Hashicorp Consul service mesh into the organization's infrastructure and presented to leadership.
  • Presented the benefits and adoption process of trunk-based development at the company's global tech conference. The topic included personal experience with adoption, feature flags, branching by abstraction, modification of CI/CD strategy, and required mindset changes.
  • 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.

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.

Certifications

AZ-900 CertificationAZ-104 Certification

Education

B.S Energy Business and Finance

Penn State University, 2012 State College, PA

Minor Energy Engineering

Penn State University, 2012 State College, PA