Summary
Professional Experience
Education
Projects
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.
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 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.
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