Hi!

My name is Jon Young and I'm a Software Engineer specializing in Elixir, Nerves and Terraform.

Avatar

Jon Young

Solver of Problems

Biography

Jon Young is a Software Engineer with experience leading Agile teams. His interests include building distributed systems with Elixir and Nerves and automating software tools as a Staff Software Engineer.

Jon is experienced at maximizing performance with minimal resources that scale across systems. Jon is available for unique and challenging projects that are making the world a better place.

Interests

  • Building tools for developers.
  • Automating all the things.
  • Always Learning. Can't stop, won't stop.
  • Getting Outside

Education

  • BS in Computer Engineering, Minor in Software Engineering, 2005

    Clarkson University

  • AWS Solution Architect - Associate, 2017 - 2019

    Amazon Web Services

Skills

elixir

docker

python

AWS

GCP

GitHub Actions

ARM

Embedded C

Debugging

Experience

 
 
 
 
 

Senior Software Engineer

Prowler

Jan 2023 – Present Remote
  • Accelerated main page load by 25%, optimizing queries & async component loading.
  • Developed a hook for use with Ecto to make queries using PostgreSQL’s Row Level Security for tenant isolation.
  • Integrated Stripe and AWS Marketplace into a Phoenix app for usage-based billing & recurring payments.
  • Developed a dynamic module for creating/updating “echarts.js” components in LiveViews.
  • Coached team on Elixir, Phoenix, & LiveView best practices.
  • Built reusable LiveView components (tables, modals, forms, etc.).
  • Customized ProwlerPro's look with TailwindCSS & DaisyUI.
 
 
 
 
 

Senior Software Engineer (Contract)

Synclinical Quality Assurance

Jul 2022 – Nov 2022 Remote
  • Open-sourced a tool to convert Trial Master File - Reference Model from Excel to JSON using Elixir
  • Built a Trial Master File auto-suggestion feature using Phoenix and PostgreSQL
  • Migrated client-side RichTextEditor to a new JavaScript library and integrated it with Phoenix Liveview
  • Implemented user-facing enhancements with Liveview
 
 
 
 
 

Senior Software Engineer

Breezeline

Jul 2021 – Jul 2022 Remote
  • Developed Google Cloud Platform migration strategy
  • Coded an event consumer in Elixir for account and device provisioning
  • Release an internal support GraphQL service for monitoring device provisioning
  • Build reusable Terraform modules for configuring infrastructure using GitOps
  • Designed and implemented consistent container CI/CD pipelines with Jenkins and Cloud Build
 
 
 
 
 

Senior DevOps Engineer

6 River Systems

Oct 2020 – Jun 2021 Remote
  • Designed and deployed pgbadger-as-a-service for developers to get insights into how queries affected PostgreSQL performance.
  • Rolled out Google Cloud Tracing to over 30 node.js microservices.
  • Implement new features in the internal Identity Provider, Authentication, and Authorization system as a GraphQL API.
  • Routinely add new microservices to a terraform-managed Kubernetes cluster on Google Cloud
  • Develop Jenkins jobs as code for deploying and updating new sites.
  • Designed new features for an in-house Kubernetes Operator to enforce deployment of services in a certain order.
 
 
 
 
 

Cloud Engineer

DEKA Research & Development

May 2020 – Sep 2020 Remote
  • Updated host OS and docker image OS to latest versions to receive continued maintenance updates
  • Designed a new Java-based microservice that uses message passing to allow client applications to request infrastructure changes
  • Migrated Jenkinsfiles to Gitlab Pipelines
  • Developed team onboarding docs to reduce ramp up time
 
 
 
 
 

DevOps Engineer

Modern Tribe

Jan 2020 – Jul 2020 Remote
  • Implement Infrastructure as Code using CloudFormation, Terraform and Ansible
  • Improve deployment consistency for Jenkins, GitLab Pipelines, and AWS CodeDeploy
 
 
 
 
 

Software Engineering Manager

Oracle+Dyn

Aug 2018 – Jul 2019 Remote / New Hamshire
  • Implement a New Product Development process for incoming work using JIRA and Confluence
  • Team Lead for 12 developers building a cloud-scale REST API
  • Acting Scrum Master and Technical Owner, organize all Scrum Ceremonies and responsible for daily technical direction
  • Design and document system architecture and security boundaries
  • Build Operations tools to automate data collection and reduce on-call incident fatigue
  • Responsible for the career development of four direct reports
 
 
 
 
 

Senior Software Engineer

Oracle + Dyn

Mar 2013 – Aug 2018 Remote / New Hampshire
  • Quickly Prototype R&D projects for real-time data processing
  • Automate software deployment using CI/CD pipelines with git, Jenkins, Puppet, Chef, and Ansible
  • Design a microservice-based architecture to implement Dyn’s Single Sign-On system with Varnish, NGINX, and Django
  • Use C to differentiate two 10 GB data sets on a daily basis storing results in a PostgreSQL database
  • Use Flask to build a REST API to run remote DNS queries
 
 
 
 
 

Software Engineer

SAFRAN Optics 1

Apr 2011 – Feb 2013 New Hampshire
  • Lead Developer for a handheld product line across the full software development lifecycle
  • Collect in-person feedback from end-users of the product
  • Evaluate RTOS vs Linux trade-offs for embedded systems
  • Design tiered software architecture of CSP, BSP, RTOS, GUI, and Application
  • Mentor junior engineers in software development best practices
 
 
 
 
 

Software Engineer

Oztek Corp

Feb 2007 – Mar 2011 New Hampshire
  • Solve parallel processing issues with Verilog on CPLDs
  • Develop digital control software for a variety of high power applications including grid-tie inverters and motor controllers
 
 
 
 
 

Software Engineer I/II

Goodrich Aerospace

Feb 2006 – Jan 2007 Vermont
  • Modify 3rd party XML tools to improve the efficiency of auto-generated code
  • Develop DO-178B compliant object-oriented Ada code for use in Green Hills Multi RTOS
  • Create Test Program Sets to demonstrate requirements coverage

Contact

  • Mont Vernon, NH