Work Experience
1Password
Typescript
Prisma
React
Senior Developer | Internal Tools
March 2022 - Present
- Was one of three project leads that would plan, lead & implement features in projects.
- Created, architected and led a project to build an internal tool platform for company wide use. Enabling all employees of 1Password to write their own internal tools without direct involvement from the Internal Tools team.
- Supported and mentored; interns, juniors and intermediate developers respectively. Enabling to do their best work in a supportive environment.
- Communicated status updates about OKRs, new features or other news via internal social media to broader company audience and directors.
- Conducted a week of on-call rotation for our various services once every month. On call rotations did not bleed outside of current working hours.
1Password
React
Electron
Typescript
Rust
Senior Web Developer | Core UI
November 2021 - March 2022
- Maintained user interface for desktop application. Implementing bug fixes, new features and implementing changes provided by design team.
- Was key stake holder in implementing the redesign of the Watchtower UI. Allowing users to see a summary of their 1Password vault(s) with a score representing how secure it is
Ritual
React
Redux
TypeScript
OpenAPI/Swagger
Component Driven Design
Senior Web Engineer
January 2021 - August 2021
- Refreshed tech stack emphasizing the decoupling of code, improving developer experience, and enabling the team to create more maintainable features.
- Actively supported the team throughout the transition of an updated tech stack. Creating documentation, providing mentorship to developers in group and individual settings, remaining transparent and collaborative while changes were being considered/made.
- Collaborated closely with the UX/Design team to conceptualize, plan, and build a highly extensible and accessible design system.
Cover
React
React Storybook
TypeScript
CSS-in-JS
Jest
React Testing Library
Lerna
Software Developer (Web team)
October 2019 - August 2020
- Led frontend web team building advisor facing dashboard from ground up using clean architecture, Formik, and a custom state management solution using react context and a selector/reducer pattern similar to Redux
- Developed, architected, and maintained a JavaScript/Typescript monorepo managed using lerna, yarn workspaces, and custom tooling to handle issues related to caching, dependency management, reducing overhead for deploying/publishing new apps/libraries by providing plug-able lifecycle those projects could hook into.
- Build an in-house CI/CD pipeline and lifecycle that managed: versioning of our apps and libraries, automatic publishing to NPM for any library, automatic docker builds and push
- Authored a React component library and design system built on top of theme-ui, styled-system, React hooks, and React Storybook.
Windscribe
React
Redux
Webextension API
Docker
MongoDB
GraphQL
TypeScript
Gitlab CI/CD
JavaScript/Webextension Developer
June 2017 - October 2019
- Designed and built a cross platform web extension focused on giving users tools to improve their internet privacy in the browser. The extension manages a web proxy, built-in adblocking, gps spoofing, and timezone spoofing.
- Built the frontend to "Garry": Windscribe's chat-bot/real-time support chat portal that lives on the website. The objective was to create a simple, small, and performant widget to add to the current website. After releasing Garry, there was a 60% drop in open support tickets.
- Wrote a number of internal tools and tooling that the web team utilized. These tools included projects such as: a custom react-scripts module for web extension development using create-react-app, docker images to run e2e/integration tests in the extension using xvfb, and automating the deployment of our web extension for both Firefox and Chrome.
- Developed a in house full stack translation service prototype, in order to improve the experience working with outsourced translators.
Juice Mobile
JavaScript
Angular JS
Python
Django
Django Rest Framework
Redis
PostgreSQL
Junior Full Stack Developer
September 2016 - June 2017
- Worked on major refactors of the frontend to provide a better developer experience and allow for faster, more robust features to be built.
- Migrated a large portion of data handling of the API, from saving into redis to using redis as a cache instead, then save into PostgreSQL.
- Took advantage of the team's overall experience, learning as much as possible from them and other senior engineers in the company.