Full-stack Developer
2021 - 2022Canva- Improved continuous integration (CI) and testing for visualization templates and the overall visualization management platform.
- Maintained interactive visualization templates used by thousands of customers.
- Helped teach non-technical employees how to get into coding.
Technologies: JavaScript, Node.js, React, SQL, TypeScript, PostgreSQL, Full-stack, Front-end, Web Development, HTML, CSS, Code Review, Source Code Review, Visual Studio, APIs, Web FrameworksSoftware Engineer
2020 - 2021Impact Box- Built Tent, a software as a service (SaaS) platform to enable charities to build online communities for their volunteers and partners.
- Set up entire architecture with infrastructure as code, CI, automated pull request deploy previews, comprehensive testing, and a component design system.
- Built a Tent marketing website to bring in new customers.
- Built a company website for Impact Box with Vue and Nuxt.js and backed it by Contentful to allow non-technical team members to maintain content.
Technologies: Nuxt.js, Vue, SQL, Amazon Web Services (AWS), Django, Tailwind CSS, PostgreSQL, Full-stack, REST APIs, JavaScript, Front-end, Web Development, HTML, CSS, Code Review, Source Code Review, Visual Studio, APIs, Web FrameworksFull-stack Developer
2017 - 2020Piclo- Oversaw the front-end architecture for a new energy flexibility marketplace at Piclo using Nuxt.js and the underlying design system using Storybook.
- Established the unit, E2E, and visual regression testing suites.
- Set up CI with CircleCI and managed a subsequent migration to GitHub Actions.
- Developed tooling to enable the creation of new back-end microservices.
Technologies: Nuxt.js, Vue, Amazon Web Services (AWS), SQL, Django, Tailwind CSS, PostgreSQL, Full-stack, REST APIs, JavaScript, Front-end, Web Development, HTML, CSS, Code Review, Interviewing, Technical Hiring, Source Code Review, Visual Studio, APIs, Web FrameworksSoftware Engineer
2014 - 2017Lumen Research- Developed a desktop application for aggregating and visualizing eye-tracking data on screen-based print media.
- Led the development of a platform for recording and analyzing eye-tracking data on websites.
- Introduced test-driven development (TDD), behavior-driven development (BDD), Agile development, and CI/CD to the development team.
- Mentored other developers on the team and several interns.
Technologies: TypeScript, SQL, Amazon Web Services (AWS), Python, Django, React, PostgreSQL, Full-stack, REST APIs, JavaScript, Front-end, Web Development, HTML, CSS, Code Review, Interviewing, Technical Hiring, Source Code Review, APIs, Web Frameworks