Josh CartmellFront-End Engineer CV

WebC Example

Experience

Slack
June 2019 - Present

Senior Front-End Engineer > Staff Front-End Engineer

Led performance initiatives reducing CI typechecking from 7.5 to 1.75 mins (tsgo migration) and build times by 30% (SWC, Webpack 5). Architected Cypress testing initiative preventing 15+ production incidents. A/B tested React performance improvements by running experiments reducing forced layouts. Delivered TypeScript curriculum to 30+ engineers. Drove react hook adoption. Mentored 3 engineers (2 promoted). Created tooling to auto-generate type-safe API fetchers which now powers 90+% of Slack's front-end API calls. DRI for 5+ cross-functional architecture initiatives. Expert incident commander.

Quantifind
June 2015 - 2019

Front-End Engineer > Front-End Architect

Led 4-person front-end team through technology modernization for banking sector expansion. Architected D3/Polymer/Node.js visualization platform serving financial professionals. Designed API specifications adopted by backend teams. Established front-end hiring standards, interviewed many candidates.

Mezzanine Core Team
2015 - Present

Open Source Developer

Core team member since 2015 and contributor to a Django CMS with 4.8k stars. Lead contributor on mailing list with 100s of questions answered. Triage tickets, wrote tutorials, develop features, and guide community development.

Bit of Pixels LLC
2012 - 2019

Web Developer/Owner

Founded and ran a web development agency. Managed clients, subcontractors, and project delivery. Specialized in design-to-code conversion and Django/Mezzanine CMS integration with custom Python backend development.

Raindrop Marketing
June 2012 - May 2015

Lead Full Stack Engineer

Led development for multiple client websites including Coronado School District and San Diego Symphony. Built solutions ranging from brochureware to complex e-commerce and booking platforms.

Mips Computation
2010 - 2012

Web Engineer

Led all web development for a boutique firm. Created a CRM solution for large charity and dating website. Learned Python, JavaScript, HTML, and CSS.

Project Highlights

Typescript Go
2025

Led adoption of TypeScript Go at Slack, reducing front-end CI typechecking from 7.5 to 1.75 mins. Submitted [multiple upstream issues](https://github.com/microsoft/typescript-go/issues?q=is%3Aissue%20joshcartme) and became a [contributor](https://github.com/microsoft/typescript-go/pull/1004) to unblock adoption. Trained engineers on tsgo debugging and created a GitHub Action to custom build the tsgo extension for use in IDEs it doesn't natively support.

Chaos Cubes Game Engine
2025

Architected a browser-based game from scratch using TypeScript, Lit, and D3. Game state managed by a Lit component, rendering by D3. Probability-based mechanics scaled to refresh rate and screen size for consistent difficulty across devices.

Front-End Rollbacks
2023

Improved Slack resilience by updating the front-end release process to retain older builds. Reduced front-end rollback time from hours to minutes when production issues occur.

GovSlack CDN
2021

Unlocked increased FedRAMP status for Slack by making CDN for front-end assets dynamic. Reworked how the CDN was accessed, replacing hardcoded CDN assumptions throughout the codebase.

Quantifind.com
2014 - 2017

Developed Quantifind.com using Pjax with Mezzanine for seamless page transitions. Created custom JavaScript execution system for dynamic content loading.

Oxfam America
2014

Built reusable calendar system for Oxfam's website. Consulted on Mezzanine CMS optimization strategies.

Education

  • 10-11

    Photography Intern

    I did a part-time internship at Bauman Photography where I explored the professional side of photography, helped shoot numerous weddings and continued to develop my photography/editing skills. Aperuture, ISO, focal distance and more became regular parts of my vocabulary.

  • 2010

    UC San Diego Graduate, BS Cognitive Science
    Specialized in Human-Computer Interaction

    Specialized in human-computer interaction within cognitive science program. Completed research on user interaction with large displays, developing iOS touchpad interface for cursor navigation.

  • 2010

    UC San Diego Graduate, minor in photography

    Developed technical photography skills and furthered my artistic passion.

  • 08-09

    Graphic/Web Design Intern

    I completed an internship at Flood Church in San Diego. While there I worked on various graphic projects and made updates to their website, including skinning their Wordpress blog to more closely match the rest of their branding.

  • 2008

    Web Engineer Apprentice

    I worked at Mips Computation on various website projects. During this time I began to learn Django and started becoming more comfortable with HTML and CSS.

Hobbies

Bicycling
Hiking
Woodworking

Technical Leadership

Architecture & Standards

Established front-end patterns adopted by all teams. Led RFC process for major decisions. Created TypeScript standards improving safety.

Cross-Team Collaboration

Collaborated across Platform, Backend, and Design teams. Maintained team's technical roadmap. Led incident response for company-wide issues.

Core Skills

Languages & Frameworks

TypeScript/JavaScript, React/Redux, Node.js, Python, HTML5/CSS3

Tools & Infrastructure

Webpack, SWC, CI/CD, A/B Testing, Performance Monitoring

Leadership & Process

Technical RFCs, Architecture Design, Code Review, Mentoring, Hiring

Domain Expertise

Front-End Performance, Developer Tooling, Build Systems