2013 - 2017
I started my career at a local digital marketing agency as a customer service intern but was quickly promoted to an entry-level developer position. While on the team I worked on developing dynamic, responsive front-end interfaces using JavaScript, HTML, and CSS for a wide range of client projects. Over time I contributed to more than 40 different sites, meeting with clients and project managers to demo new features and share progress updates. Alongside front-end development, I created custom WordPress and Magento themes, plugins, and extensions in PHP, integrating WordPress into over 20 existing codebases to expand functionality and streamline content management for small businesses. This role gave me a strong foundation in full-stack web development and client communication, skills that have been invaluable as I advanced my career.
2017 - 2020
In this role, I worked on a wide range of web applications for more than 25 different agency clients, spanning from enterprise-level e-commerce platforms to smaller, content-focused marketing sites. Projects involved working across multiple systems, including Magento, Shopify, Kentico, and WooCommerce, adapting to each platform’s unique requirements. On the front end, I developed user interfaces for over 20 different sites using Vue.js, and built two single-page applications (SPAs) for enterprise customers with Angular and TypeScript, implementing server-side rendering (SSR) to maximize performance and SEO. I also maintained the shared frontend tooling that supported each new project—managing Webpack, Gulp/Grunt setups, package manager configurations, and custom Node.js build scripts. Additionally, I handled cross-platform debugging and optimization, leveraging BrowserStack and VirtualBox to ensure compatibility and stability across a variety of devices and legacy browsers.
2020 - 2021
In this role, I focused on building flexible, high-performance React components for an enterprise-level B2B e-commerce platform, with a strong emphasis on usability, maintainability, and reliable testing. I took the lead on optimizing the front-end asset pipeline to ensure maximum performance across all major browsers — including legacy versions — using Lighthouse and browser profiling tools to identify and resolve bottlenecks. To improve overall stability and deployment confidence, I also developed automated end-to-end tests with Selenium and integrated them directly into the project’s build and deployment workflows, helping to streamline QA and maintain long-term reliability at scale.
2021 - 2024
At this role, I collaborated with both local and overseas teams of software engineers to develop a large-scale collaboration platform. My responsibilities included translating business requirements into functional specifications, conducting code reviews, and managing pull requests to ensure consistent quality across the codebase. I built and maintained a reusable Vue component library, complete with documentation and a full testing suite to support long-term scalability. Alongside development work, I mentored newer developers, promoting best practices and helping resolve blockers through paired programming. One of my favorite challenges was building a custom video conferencing tool using the Twilio API, which became a key feature of the platform. Over the course of the project, I delivered on more than 150 sprints and oversaw UI development for numerous features from concept to launch.