- Over 15 years of professional experience in the web industry.
- Very strong with HTML/CSS/JavaScript, Vue.js, Nuxt, Pinia, Figma, Sketch, UI architecture
- Good at Node.js, TypeScript, mentoring junior devs, UX design and development
- Familiar with Capacitor, Ionic, Cordova, PHP, Cypress, Playwright, bash, vite, and many others
I have a great interest in applied mathematics, economics, cryptocurrency, AI, and AGI.
Senior Engineer @ Shackle (Jan 2024 - Present)
Tech: Vue.js, Nuxt.js, Pinia, SCSS, Node.js, TypeScript, Kotlin, GitHub, AWS, ECR, ECS, RDS, S3, Docker, Jira, Figma
- Authored and maintained two full-stack applications using Vue.js and Nuxt.js
- Developed a practical understanding of software design patterns and software architecture
- Leveraged AI tooling effectively and efficiently to deliver at very high speed
- Expanded the breadth of technology I am comfortable considering myself competent at
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
Worked closely with skilled engineers to refine my experience in the ed-tech sector.
CTO + Co-Founder @ Foundlost (now defunct) (April 2019 - April 2020)
Tech: Vue.js, SCSS, Pug (formerly Jade), AirTable, Netlify, GitHub
"AirBnb" for extreme outdoor expeditions. Handled every technical responsibility at the company. As sole engineer I built the companies' entire infrastructure for 0 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. Reduced the amount of API requests for the platform by at least 25%, and reduced 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 closely 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. Refactored and optimised years of poorly authored frontend and rewrote it in 2 weeks. 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. 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. Quickly adapted to the asynchronous work style and worked very well with ambiguity and pressure to deliver. 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
First role in a "real" office environment. Short tenure due to being hired as a frontend developer but tasked with work outside of my contract scope.
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)
Built foundational knowledge of design & development for the web. Identified requirements for clients, designed layouts and wire-frames, built the frontend & backend, and managed deployment and infrastructure. Often in charge of client liaison and wrote extensive amounts of copy and documentation.