Introduction
Hi, I'm Derek, a technical lead and software engineer with nearly two decades of experience building for the web. I'm most energized when I'm helping a team ship great work—whether that's setting technical direction, unblocking engineers, or getting deep into code myself. I actively integrate AI tooling into my workflow to move faster and raise the bar for what a small team can deliver. I care about building software that's performant, accessible, and genuinely useful, and I bring that same intentionality to how I lead: through mentorship, collaboration, and creating an environment where people do their best work.
Skills
Languages: TypeScript ● JavaScript ● HTML ● CSS
Frontend: React ● React Query ● Apollo ● Tailwind ● Sass ● Styled Components ● Redux ● Storybook
Backend: Node ● Express ● Next.js ● Astro ● GraphQL ● PostgreSQL ● MongoDB ● Prisma
Testing / Tooling: Jest ● Playwright ● Cypress ● Testing Library ● Vitest ● ESlint ● CI/CD
Mobile: React Native
Experience
Technical Lead II - HubSpot
Jun 2025 - Present
React ● TypeScript
- Lead the Buyer Intent team, guiding technical direction, architecture decisions, and cross-team alignment.
- Led the launch of Signals, a feature that surfaces changes in companies users follow, becoming a foundational part of the product roadmap and driving continued feature development.
- Shipped a shared library that expanded the product's surface area beyond a single product, increasing adoption across teams.
- Built stronger team cohesion by fostering collaboration, group problem-solving, and more direct engineer-to-engineer communication.
- Mentored engineers both within the team and across other teams, supporting career growth and navigating performance challenges through direct, empathetic feedback.
Senior Software Engineer II - HubSpot
Nov 2024 - Jun 2025
React ● TypeScript
- Promoted to Technical Lead II within 7 months based on technical impact and leadership contributions.
- Contributed to early Signals development and cross-team technical discussions that shaped the feature's direction.
Senior Software Engineer - Outschool
Jan 2024 - Aug 2024
React ● TypeScript ● Node ● Next.JS ● GraphQL ● Elasticsearch ● Jest ● Playwright
- Delivered review system for teachers and classes while working cross-functionally with design. Improved engagement by 20% and increased buyer confidence.
- Enhanced class listings to include state standards and curriculums to improve discovery.
- Lead engineer on multiple UX improvement projects that leveraged A/B testing to make informed decisions to increase conversions.
- Presented on topics around React performance & TypeScript improvements which was met with support and adoption.
- Improved unit and end-to-end testing to improve CI/CD times and increase code coverage.
- Mentored and paired with other engineers.
Staff Software Engineer - Restore Hyper Wellness
Nov 2022 - Jan 2024
React ● TypeScript ● React Native ● Tailwind ● React Query ● AWS ● Jest ● Playwright ● Webflow
- Gathered business requirements to architect and deliver a responsive web app for booking wellness appointments and account management for over 200 retail stores.
- Set up tooling for CI and CD with build, linting, testing, and deployment to AWS.
- Developed iOS and Android booking and account management apps.
- Refactored custom and 3rd party integrations for the marketing website built ontop of Webflow. Reducing monthly costs by 70%.
- Optimized lighthouse scores to improve SEO and accessibility on marketing website.
Senior Frontend Software Engineer - CrossFit HQ
Dec 2017 - Nov 2022
React ● Redux ● TypeScript ● Storybook ● Puppeteer ● Node ● AWS
- Led the redesign of CrossFit.com to deliver a modern and performant experience.
- Built custom prerendering pipeline with Puppeteer and Node to optimize performance and SEO.
- Developed and deployed a video-based learning web platform that was used by affiliates and trainers. Used Shopify for subscription management.
- Worked with designers to build out a custom video experience that worked across all devices.
- Established frontend architecture and documented best practices for the engineering teams.
- Created a shared design system and component library with StoryBook to be used across the organization.
Senior Frontend Developer / Team Lead - Spredfast
Nov 2015 - Nov 2017
React ● Redux ● CSS ● Backbone.js
- Led a team of 5 developers to build and maintain a social experience tools.
- Delivered photo booth experience for the NFL to be used at the Super Bowl.
- Worked closely with Target to build out social media analytics dashboards to track engagement.
- Collaborated with project management to establish Agile methodologies and best practices to increase efficiency and transparency.
Part-time instructor - General Assembly
Apr 2015 - Aug 2016
Ruby on Rails ● JavaScript ● HTML/CSS
- Taught a 12-week course on HTML, CSS, and JavaScript to students looking to transition into web development.
- Ran multiple workshops on Ruby on Rails and JavaScript.
iOS and Full Stack Web Developer - Apple, Inc.
Apr 2013 - May 2014
Ruby ● Sinatra ● ElasticSearch ● JavaScript ● Objective-C
- Developed iOS app for retail support to diagnose battery issues and have better communication with customers.
- Built and managed internal tools to run static analysis on iOS app store apps to provide insights to multiple teams in the organization.
Freelancer - Farfromrest Web Development, Inc.
2009 - 2013 & 2014 - 2015
PHP ● MySQL ● JavaScript ● HTML/CSS ● Ruby on Rails ● iOS Development
Web Developer - DPro Marketing
2007 - 2009
PHP ● MySQL ● JavaScript ● HTML/CSS ● Ruby on Rails ● Flash ● Graphic Design ● SEO
Outside of work
Mentoring other engineers
Mentored engineers through G2i, focusing on engineering challenges and supporting their career growth. G2i published an article about the experience and the engineers I mentored.
Teaching and public speaking
Taught web development courses and workshops with The Iron Yard and General Assembly covering Ruby on Rails, React, JavaScript, HTML, and CSS. Also spoke at the UT Austin Coding Bootcamp about my journey into engineering.
Podcast guest
I was a guest on the Building with people for people podcast talking about inclusivity and accessibility in web development.