[email protected] | Github | he/him
- Over 12 years of professional experience in the web industry.
- Very strong with HTML/CSS/JavaScript, Vue 2 & 3, Nuxt, Figma, Sketch, UI architecture
- Good at Node.js, Pinia, Ionic, TypeScript, mentoring junior devs, UX design and development
- Familiar with Capacitor, Cordova, PHP, Cypress, Jest, bash, vite, and many others
I have a great interest in applied mathematics, economics, cryptocurrency, AI, and AGI.
Senior Frontend Engineer @ Publicis Emil - Saatchi & Saatchi (Oct 2021 - Sep 2023)
Tech: Vue.js, Nuxt.js, Vuex, SCSS, Node.js, Typescript, Gitlab, AWS, Jira, Figma, Sketch
- Mentored junior team members with an aim to improve their problem solving skills, development practices, and approach to work
- Conducted thorough performance analysis and benchmarking of the frontend, identifying significant areas for improvement
- Provided clear direction on building and maintaining a scalable UI architecture for long-term success
Senior Frontend Engineer @ Vauban (July 2020 - October 2021)
Tech: Vue.js, Nuxt.js, Vuex, Typescript, SCSS, Node.js, Gitlab, AWS, Heroku, Figma
- Led a team of engineers in building and maintaining an internal component library from scratch
- Collaborated closely with backend engineers to ensure parity between frontend APIs and backend
- Authored design and user experience improvements that benefit the product on a wide scale
Frontend Developer @ Guider (September 2019 - April 2020)
Tech: Vue.js, Vuex, TypeScript, SCSS, Node.js, GitHub, Trello, Sketch
CTO + Co-Founder @ Foundlost "AirBnb" for extreme outdoor expeditions. (April 2019 - April 2020)
Tech: Vue.js, SCSS, Pug (formerly Jade), AirTable, Netlify, GitHub
Handled every technical responsibility at the company. As sole engineer I built the companies' entire infrastructure for 0 runtime cost, which allowed us to funnel revenue into critical business functions.
(Contract) Frontend Developer @ SamKnows (June 2019 - August 19th 2019)
Tech: Vue.js, Node.js & SCSS, PHP, GitHub, Apache, Cypress, Jest
Acted as stand-in for the lead frontend developer for first 4 weeks, then moved to the platform engineering team. During the first half of my time there I was responsible for cutting the amount of API requests for the platform by at least 25%, and reducing the size of the overall frontend payload by at least 5%.
Lead Frontend Developer & UI Architect @ GraphEQ (now defunct) (September 2017 - 2018) 1 year
Tech: Vue.js, SCSS, Pug (formerly Jade), Node.js, GitHub, Sketch
This role closesly matches the prior one at Pathship, as I worked with ex co-workers from Pathship after it was shuttered.
Lead Frontend Developer & UI Architect @ Pathship (now defunct) (October 2015 - April 2017) 1 year, 7 months
Tech: Angular JS, Angular JS 2, Vue.js, SCSS, Node.js, GitHub, JIRA, Sketch
Startup role. Mostly remote, but 6+ months on site in Hong Kong. After joining, the CTO and I binned years of poorly authored frontend and rewrote it in 2 weeks. While here I authored a CSS architecture guide for building hugely scalable and maintainable UI that can be applied to any web codebase which still holds up to this day. I became responsible for leading a talented team of 4-5 developers, where I grew my team management and leadership skills.
Remote Frontend Engineer @ Gasket Inc (now defunct) (November 2014 - April 2015) 6 months
Tech: Angular JS, Angular 2, SCSS, Python, GitHub, JIRA
First startup & remote role. Gasket Inc was a company based in San Francisco seeking to create a product similar to AirTable. I quickly adapted to the asynchronous work style and worked very well with ambiguity and pressure to deliver. I developed my first business-grade SCSS codebase and also helped refactor from Angular 1 to Angular 2.
Frontend Developer @ Moore-Wilson New Media Ltd (September 2014 - November 2014) 3 months
Tech: Angular JS, vanilla JS, SASS. Laravel, Bitbucket, JIRA
Hired as a frontend developer but was tasked with work outside of my contract scope, which is why my tenure here was short (I left). It was here I first learned to work in a "real" office environment and this bolstered my communication skills in the short time I was there.
Front-end Developer @ Lupimedia Ltd (September 2011 - August 2014) 3 years
Tech: Angular JS, Dojo, MooTools, vanilla JS (ES5), SASS/SCSS, LESS, Zend Framework, Laravel, vanilla PHP (5.2 - 5.4), nginx, Apache, CentOS, Ubuntu, GitHub, BitBucket, JIRA, Adobe Fireworks (CS5), Adobe Photoshop (CS5), Adobe Illustrator (CS5), Drupal, Magento, WordPress, a bespoke in-house CMS (PHP & Dojo/MooTools)
Apprenticeship at a small design and development studio, where I built experience with all aspects of design & development for the web. These included identifying requirements for clients and supporting them, designing layouts and wire-frames based on our discoveries, building the frontend and backend for them, and managing the deployment and infrastructure required. I was also often in charge of client liaison and wrote extensive amounts of copy and documentation.