Career Summary
Frontend developer with 15+ years of experience and a fullstack background. I work primarily with Angular and React, including multiple AngularJS-to-Angular migrations. I also focus heavily on CI/CD pipelines and end-to-end test automation.
Work Experience
Part of a full-stack team building a new permission management module for business customers from the ground up. My primary focus was the React frontend, but I also stepped in to help the team level up their automated testing in an advisory capacity.
- React
- TypeScript
- Playwright
- REST APIs
Stepped in to lead a small frontend team through a tight deadline for a new e-learning platform. Beyond delivering on time, my main job was to mentor their strongest mid-level dev so he could take over as Lead once I left.
- React
- Next.js
- TypeScript
- Cypress
Helped out for two weeks to iron out a few kinks in an unfinished frontend and ship as many features as possible before a tight deadline.
- React
- TypeScript
Built a custom UI for a chatbot. Worked closely with their lead frontend dev to match their coding standards, and with their UI/UX expert to deliver a smooth conversational interface.
- Angular
- TypeScript
- RxJS
Continued supporting the team for a few months after my full-time contract ended to ensure a smooth handover.
- Angular
- NgRx
- TypeScript
Led the migration of the main application from AngularJS to Angular 2+. Also helped the mobile team rewrite their app in NativeScript in a mentoring capacity.
- Angular
- AngularJS
- NgRx
- TypeScript
- Webpack
- HTML/SASS
- Material
- NativeScript
- CircleCI
Short engagement on the ML platform frontend, shortly after the Hortonworks merger. Did not end up being a long-term fit.
- AngularJS
- React
- Redux
- Node.js
- HTML/SASS
- Jest
- Puppeteer
- Kubernetes
- Python
Short-term project: built the frontend for a new machine learning product and set up their GitLab CI pipeline.
- Angular
- NgRx
- ng-swagger
- webpack
- TypeScript
- HTML/SASS
- Docker
- GitLab CI/CD
Built custom UI solutions for clients whose needs went beyond what the existing CMS could handle. Also involved in planning the move from a monolithic architecture to microservices.
Strong focus on accessibility, performance optimization, and automated testing across the team.
- React
- JavaScript
- webpack
- HTML/SASS
- Python
- Node.js
- TravisCI
- AWS
- Jest
- Puppeteer
Worked on the mobile, desktop, and web frontends of a security device. The app was JS-based, bundled for desktop with nw.js and for mobile with PhoneGap — later migrated to Angular 2+ and Ionic.
This is where I shifted from fullstack to frontend, and picked up automated testing and XP practices.
- AngularJS
- JavaScript
- HTML/SASS
- Node.js
- nw.JS
- PhoneGap
- Ionic
- socket.io
- Karma
- Jasmine
- RxJS
Fullstack work across a range of projects. Key ones: planned and built an online education platform integrated with an e-commerce system for a US-based fitness company, and extended a legacy hotel booking system where I also started mentoring junior devs.
- PHP
- CodeIgniter
- Yii
- MySQL
- PostgreSQL
- HTML/SASS
- jQuery
- Knockout.js
- PHPUnit
- Selenium