Skip to content

Curriculum vitae

Jake Dawkins

Staff Software Engineer · Valencia, Spain

Not looking for new roles right now.

I'm a curious software engineer, with experience across the stack. I've worked with React and GraphQL-based products for much of my career, but I've also built editor extensions and CLI tools for a broad audience.

I have a passion for maintainable and accessible software. I have a strong foundation with testing methodologies, and I have experience writing and speaking publicly on software best practices.

I'm a learner and a teacher, and I love what I do. I value empathetic, diverse, and cross-functional teams.

Impact at a glance

Experience

  1. Homeaglow

    3 yr 8 mo

    1. Staff Software Engineer

      Jul 2024 – Present · 2 yr 3 mo

      New York, NY

    2. Senior Software Engineer

      Feb 2023 – Jul 2024 · 1 yr 6 mo

      New York, NY

  2. Carbon Health

    1. Senior Product Engineer

      May 2021 – Jan 2023 · 1 yr 9 mo

    • React Native Web
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Apollo Client
    • GraphQL
  3. Apollo GraphQL

    3 yr 2 mo

    1. Open Source Engineer

      2019 – May 2021

      Remote

    2. Apollo Architect

      Apr 2018 – 2019

      New York, NY

    • Rust
    • TypeScript
    • Node.js
    • GraphQL
    • Apollo Federation
    • VS Code API
  4. Major League Soccer

    1. Lead Engineer, Mobile

      Jul 2017 – Apr 2018 · 10 mo

      New York, NY

      • Built Android and iOS native apps using React Native.

      • Built and maintained GraphQL API with Apollo-Server.

      • Mentored junior engineers in their first engineering role.

      • Set up type systems and unit testing.

      • Managed project timeline and development process.

      • Organized weekly team teaching sessions on various technical topics.

    • React Native
    • GraphQL
    • Apollo Server
  5. NewSpring

    5 yr 2 mo

    1. Web Developer

      May 2016 – Jul 2017 · 1 yr 3 mo

      Anderson, SC

      • Developed web and native mobile applications using React, Redux and React-Apollo.

      • Built and maintained GraphQL server to aggregate data from MSSQL, MongoDB, and MySQL in Node.js.

      • Managed a MSSQL database which tracked financial data and personal information across the organization.

      • Unit tested projects using Jest and Enzyme.

      • Implemented static typing for JavaScript in Flow.

    2. Digital Media Content Coordinator

      Jun 2012 – May 2016 · 4 yr

      • Managed an archive of digital content ranging 15 years.

      • Developed automation and delivery pipeline workflows to handle audio and video encoding and delivery.

      • Edited and produced video content for this archive from many weekly live events.

      • Operated professional level broadcast equipment and cameras.

      • Wrote training documentation to teach volunteers on the equipment.

      • Led a volunteer team of approximately 100 people in live video positions.

      • Received and handled requests for content across the organization.

    • React
    • Redux
    • React-Apollo
    • Node.js
    • GraphQL
    • Flow
    • Jest

Skills

Frontend

  • React
  • React Native
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Flow

APIs & data

  • GraphQL
  • Apollo Client & Server
  • Apollo Federation
  • Node.js
  • MSSQL, MongoDB, MySQL

Practice

  • Web accessibility (W3C)
  • Testing strategy
  • Rust & CLI tooling
  • Mentoring
  • Writing & speaking

Education & credentials

Clemson University

B.S. Computer Science

2012 – 2016 · Dean's List

Certifications

Certified Professional in Accessibility Core Competencies (CPACC) · IAAP

Valid through Dec 2026

Speaking

Talks, a lecture, and a podcast on GraphQL, testing, and open source. See all talks →