Code
I'm a fun, energetic, resourceful programmer with a life-long passion for JavaScript, CSS, and TypeScript. I love collaborating with a team, mentoring junior developers, and building systems that are intuitive, well-documented and well-tested. I spent 5 years working with React and the MERN stack as a full-stack developer at Anark.
Personal / School Projects
Work Experience
Disentangle - iOS App Developer
I am in active development of an iOS physics game.
- Designed and implemented original game concept.
- Technologies: Swift, SwiftUI, Google AdMob
Anark - Full-Stack Software Engineer III - Apps Team
Full-stack web development with focus on the front-end. My team used Agile practices. I was our TypeScript SME. Product was a collaborative cloud CMS for CAD content and 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 a React UI Component Library with dozens of pixel-perfect components for use throughout the web platform. Built exhaustive Mocha/Jest test suites.
- Consumed and sometimes maintained REST APIs from a Node/Express.js backend.
- Mentored junior developers and collaborated well with a semi-remote team.
- Designed and implemented a re-skin of the entire front-end.
- 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)
CU Boulder - ServiceNow 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
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.
- Developed strong customer service soft skills.