Summary
Overview
Work History
Education
Skills
Websites
Philosophy
Timeline
Generic

Erik Vavro

Washington Twp.,MI

Summary

Web UI Software Engineer with 14 years' experience in designing, implementing, and testing elegant solutions that satisfy the evolving needs of the solar, agriculture and hobbyist industries, and 19+ years of combined coding and web development experience.


Expert in browser technology yet proficient with many leading-edge tools across the stack. Able to utilize emerging technologies pragmatically and efficiently. Excellent at troubleshooting and ensuring that code is intuitive, extensible, maintainable, scalable, and considerate of other engineers.


Focused on high quality code, adherence to agreed upon standards and conventions, attention to detail, effective communication, and serving as a cultural and technical leader.

Overview

14
14
years of professional experience

Work History

Co-founder / CTO

Alpha Jams
09.2020 - Current

Put my skills to the test and built a complete full-stack web application across 8+ years using Vue, Vuetify, Elixir and Phoenix. The app teaches people how to “jam” (improvise musically) via unique visualizations that are designed to help people build muscle memory of essential music patterns.


Architected and implemented every aspect of the platform, excluding the cloud infrastructure. Platform consists of numerous applications, internal packages, subscription payments, and offers many unique compatibility and performance challenges.

Senior Front-end Engineer

TCGPlayer
12.2021 - 02.2023

Played a key role in the planning of a complete re-architecture of the catalog system to support a massive expansion of products and product types. Successfully planned and led a complete migration from Vue 2 to Vue 3 in 6 months, without interrupting other development.

Software Architect

Ceres Imaging
02.2017 - 09.2020

Company’s first software engineering hire, architecting and leading the development of a VueJS 2.0 PWA that provides farmers with advanced aerial imagery of agriculture fields.

Platform Architect

Sighten
03.2016 - 02.2017

Forefronted the design and implementation of an end-to-end solar energy PaaS built around JSON Hyper-Schema and dynamic workflows. Responsible for architecting and implementing the client but also played an integral role in creating a new scalable architecture for the platform API.

Senior Software Engineer

Sighten
10.2015 - 03.2016

Created a single-page pricing and quoting tool that allows customers to rapidly generate solar quotes and systems for a location by providing only minimal information; as close to a single click as possible.

Senior Software Engineer

Sungevity
06.2013 - 09.2015

Implemented a PaaS solar sales and monitoring tool in AngularJS with full support for internationalization and transparent partner-specific logic.

Software Engineer

American Solar Direct
02.2010 - 05.2013

Developed a remote monitoring system that aggregates generation data for a customer's solar installation, allowing users to see how much energy they've generated at various levels and ranges of time. The system is primarily self-sufficient and contains a generation rule analyzer that ensures data is accurate and free of suspicious values.

Education

Bachelor of Science - Computer Science

Grand Valley State University
Allendale
05.2013

Skills

  • JavaScript (ES3 - ES11)
  • TypeScript
  • HTML5
  • CSS3
  • SASS
  • Elixir
  • Python (2, 3)
  • Nodejs
  • VueJS (2, 3)
  • VueUse
  • Clojure/Script
  • Phoenix
  • Ecto
  • Django (19, 2)
  • Vuetify (15, 2, 3)
  • Tailwind
  • Web Components
  • PWAs
  • Java (6, 7)
  • JSON Schema Hyper-Schema
  • PostgreSQL
  • Git
  • Docker / Compose
  • Jest
  • Cypress
  • GSAP
  • Webpack
  • Rollup
  • CircleCI
  • Jenkins
  • Netlify
  • JIRA
  • AWS
  • ChatGPT
  • Team Leadership
  • Behavior-Driven Development

Philosophy

  • A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. - Antoine de Saint-Exupéry
  • Humility, respect, trust. - Team Geek
  • You don't have to write it now, just don't prevent it from being written later. - Andy Hull
  • Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. - Brian W. Kernighan
  • Quality software takes the least amount of time to develop. If you have code that is [as] simple as possible, tests that are complete and a design that fits just right, additions and changes happen in the fastest possible way because the impact is lowest. - Cunningham & Cunningham

Timeline

Senior Front-end Engineer

TCGPlayer
12.2021 - 02.2023

Co-founder / CTO

Alpha Jams
09.2020 - Current

Software Architect

Ceres Imaging
02.2017 - 09.2020

Platform Architect

Sighten
03.2016 - 02.2017

Senior Software Engineer

Sighten
10.2015 - 03.2016

Senior Software Engineer

Sungevity
06.2013 - 09.2015

Software Engineer

American Solar Direct
02.2010 - 05.2013

Bachelor of Science - Computer Science

Grand Valley State University
Erik Vavro