> about me

Hi there, I'm Zach. I'm a full-stack developer with a healthy passion for programming (and a special love for Javascript). I'm 29 years old, and currently living in the Columbus, Ohio area.

I started programming when I was 13, with a small Pokemon fansite hosted on Yahoo Geocities. Since then I've gone on to study Computer Science at Brigham Young University, develop web applications in my free time, and both develop and debug web apps and interfaces in my current profession.

I'm also an avid Guild Wars 2 player, and create a bunch of large scale data projects as a part of that community, using data science/statistics.

> experience

gw2data.app
< Node.js Express.js / MySQL MongoDB / Vue Vuex Vuetify / Rest APIs >
link: project page on github

This is a tool that uses the public Guild Wars 2 API to collect and analyze data on random drop chances in the game, and hosts this data for reporting and exporting.

Veeva CRM Support Engineer
< Node.js / MongoDB / Vue / jQuery / Angular / Apex >
link: Veeva Permissions Diagnostics on Chrome Web Store
link: API reference for Veeva CRM's JS Libraries

In this role, I designed and developed web apps to automate diagnostics for Salesforce.com configuration, called Veeva Permissions Diagnostics(VPD). VPD increased efficiency of checking user permissions by 50-100 times in an average case of 19 permission sets, and up to 500x faster in worst cases when the user had over 100 permissionsets. The chrome extension linked above was created as the entry point to VPD, and contains some screenshots of some of these tools. VPD saw use by 150+ internal employees across multiple teams. Since Oct 2019 when we launched, VPD tools have been used nearly 20,000 times. As of July 2021, VPD saw over 50 uses per day during the workweek.

I was also responsible for debugging custom HTML/JS views created for the CRM platform utilizing Veeva's JS libraries, many of which used js frameworks like Vue and Angular. I also occasionally debuged Apex code, which is very similar to Java, proprietary to Salesforce.com.

Full-stack Web Dev Consultant
  to JPM Chase
< Typescript / React / Vanilla Web Components / Mocha/Chai testing >
  to 84.51
< React / Svelte / Angular / StencilJS / Playwright testing >

In these roles I contributed to web components both for design systems and their implementations in end products. This involved unit testing, ADA testing, and multiple frameworks as teams were transitioning to more modern technology. I collaborated with team leads consuming our components to steer features to meet needs efficiently and effectively.

Other languages and technologies I have had experience with:

  • AWS EC2
  • Java
  • C++
  • C#
  • .NET
  • Python
  • Django
  • Nuxt.js
  • React
  • PostgreSQL
  • SQLite
  • TypeScript
  • AutoHotKey Scripts