Code

I'm a fun, energetic, resourceful programmer with a life-long passion for JavaScript, and particularly metaprogramming and esoteric TypeScript. I've spent the last 5 years working with TypeScript/React and the MERN stack as a full-stack developer at Anark.

Personal / School Projects

Work Experience

2019-2024

Anark - Software Engineer III - Apps Team

Full-stack web development with focus on the front-end. I was our TypeScript SME. Product is a collaborative cloud-based content hosting platform, built for CAD content and similar manufacturing data.

  • Built the client side of the File Sharing web application, which facilitates easy upload and organization of technical content using a drag-and-drop file-system UI. This was essential for our pivot to SaaS, since previously content could only be published to the platform via a native Windows app and now it could be done in browser.
  • Built client side of Work Management system, giving customers an entirely new way to track manufacturing work.
  • Designed and implemented a re-skin of the entire front-end, with lots of refactors along the way.
  • Architected and built low-code "TemplateAPI" system, enabling clients to deeply customize the product in a safe, sandboxed environment.
  • Built interactive docs for TemplateAPI with live, editable examples.
  • Technologies: Node, Express.js, React, TypeScript, Mocha, Chai, Jest, Bootstrap, MongoDB/Mongoose, Docusaurus, Bootstrap, SASS, Azure DevOps (ADO)
2017-2019

CU Boulder IT - ServiceNow Student Developer

Provided support & custom-built solutions for ServiceNow, CU IT's SaaS issue tracker/ticketing system

  • Built new workflows in this system to replace/improve the IT Department’s legacy processes and forms.
  • Oversaw development of a Node+Selenium test suite
  • Developed new user onboarding course and videos
  • Technologies: ServiceNow, SQL
2015-2017

CU Boulder - Student Lead Analyst - IT Service Center

Provided tech support to the CU Boulder campus over the phone, via email, and online

  • Built internal tooling to improve workflows