Summary Professional Experience Education Projects
Professional Experience
Senior Backend Engineer, 2018 - Present Canopy

Canopy is a venture funded startup that serves tax accountants by providing practice management tools in the cloud. The software is built on a microservices architecture using Docker and Kubernetes deployed to AWS. CI/CD pipelines are built in GitLab. The microservices are owned by Cross Functional Teams consisting of front end and backend devs, QA, design, and product management. Microservices I worked on used Java, Vert.x, RxJava, PostgreSQL, and Python.

Accomplishments:
  • Built QA tools for in house tax practitioners so they could test the tax logic they were responsible for building. This allowed us to ensure accurate tax return document creation, and built trust among our customers.
  • Built the backend of a streamlined client esign experience, allowing practitioners to prep and send the needed documents with a button click, and give their clients a smooth and secure experience via the client portal.
  • Built a db migration test framework so that devs could test the accuracy of their migrations, understand how long they will take on large data sets, and how the table locks from their migration will affect incoming traffic.
  • Ran a developer book club to help developers gain deeper insight and understanding of the tools they use daily.
Senior Web & Mobile Developer, 2010 - 2018 CleanTelligent Software

I began working part time in Nov 2010, transitioned to full time in Apr 2013, and was promoted to Senior in June 2015.

CleanTelligent builds and maintains software for the janitorial industry. The server tech stack included: Java, Spring, PostgreSQL, JSTL/EL, JavaScript, and JQuery, with an IIS/C# server for document generation.

Accomplishments:
  • Built out a Selenium Testing Framework using Selenium Grid, the Page Object Pattern, and Test-NG. Used Vagrant to configure Windows VMs as Selenium Nodes running IE, Chrome, and Firefox.
  • Built a framework to shard large tables without any downtime. This involved introspection via the System Catalogs, and use of PL/pgSQL and triggers. The end result was drastic speedups to the most used features in the application, while also ensuring uptime for the global customer base.
  • Oversaw training of new hires.
Network Operations Analyst, 2008 - 2010 BYU Office of Information Technology

Worked in the BYU Network Operations Center. Monitored servers via Nagios and performed basic maintenance.

Education
Brigham Young University, 2008 - 2013 Bachelor of Science in Computer Science

Relevant coursework included: Data Structures, Algorithm Analysis, Internet Programming, Software Business, etc.

Utah State University, 2002 - 2005 Associate in Science
Earned while in High School.
Books, Ongoing

Books read Include: Code Complete, Domain Driven Design, Building Microservices, Kotlin in Action, Microservices Security in Action, Accelerate, The Lean Startup, Rework, Good to Great, Zero to One, The Hard Thing About Hard Things.

Projects

Working on project to record code changes alongside video, so as to make programming video tutorials searchable and able to provide the code at any frame. Involves writing an Intellij plugin, a microservice running Vert.x, Kotlin, PostgreSQL and contained in Docker, a Zuul api gateway, and I’m currently working on setting up Kubernetes and Istio.

Reach me on LinkedIn: linkedin.com/trevor-a-young