Resume

Joel D. Holmes

Software Engineer

https://joelholmes.dev -- Email: Holmes89@gmail.com -- Phone: 570-975-5329

Experience

Edge Case Research, Pittsburgh, PA -- Senior Software Engineer

January 2019 - Present

Transitioned Hologram application from proof of concept to production ready. This involved rearchitecting the backend from Node.js application to a series of Go microservices. Migrations involved building out a reporting system as well as tuning Python code for perception testing.

Thycotic, Washington, D.C. -- Senior Software Engineer

August 2018 - December 2018

Worked on a green field proof of concept to deliver a serverless application using AWS Lambda for security credential distribution for services (similar to Vault). This involved exploring various AWS products, building deployment pipelines, and introducing Go best practices.

Wombat Security, Pittsburgh, PA -- Software Engineer

February 2014 - August 2018

Converted monolithic application to a single page application in Ember and a series of microservices written in Java using the Spring Framework. This includes APIs, RabbitMQ workers, and scheduled batch jobs.

Other Experience

  • PNC Bank -- May 2011 - February 2014

Education

University of Pittsburgh, Pittsburgh, PA

B.S. Computer Science August 2008 - May 2011

Projects

For an up to date set of projects please visit my website.

Alexandria

Collection of services to track reading material, developer journal, link collection, as well as other resources. Project is written in Go and Elm and hosted using Google Cloud Run.

Modern Meals

Application written for a startup food delivery service. Customers could subscribe online to have healthy meals delivered to their homes. Written in Go and hosted on Kubernetes cluster with integrations with Stripe.

Languages and Technologies

Go Java Spring Docker Kubernetes Postgres Redis MySQL RabbitMQ Python Elixir Javascript (Ember, Vue.js, Node, Elm) Clojure Clojurescript