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
90%
decrease in user load times after rebuilding an enterprise product
Jump to receipts ↓
90%+
minimum test coverage from a unit and e2e testing strategy
Jump to receipts ↓
500+
commits to Apollo open source developer tools
Jump to receipts ↓
CPACC
IAAP Certified Professional in Accessibility Core Competencies
Jump to receipts ↓
Experience
Homeaglow
3 yr 8 mo
Staff Software Engineer
Jul 2024 – Present · 2 yr 3 mo
New York, NY
Senior Software Engineer
Feb 2023 – Jul 2024 · 1 yr 6 mo
New York, NY
Carbon Health
Senior Product Engineer
May 2021 – Jan 2023 · 1 yr 9 mo
Led efforts to rebuild legacy enterprise product with modern tooling (React Native Web, Next.js, TypeScript, Tailwind CSS, Apollo Client).
Set up an interface system used across all major applications and teams at the company.
Decreased user load times by 90% with the new product.
Set standards for modern front-end architecture for the broader organization.
Coordinated with product teams to set deadlines and roadmaps.
Developed contribution guidelines and schema design documents for inter-team collaboration to a shared GraphQL service.
Designed and implemented unit & e2e testing strategy, attaining a minimum of 90% test coverage.
- React Native Web
- Next.js
- TypeScript
- Tailwind CSS
- Apollo Client
- GraphQL
Apollo GraphQL
3 yr 2 mo
Open Source Engineer
2019 – May 2021
Remote
Led initiative to build a new CLI for Apollo's main product line using Rust.
Assisted in designing and building Apollo Federation's composition algorithm and supporting tests.
Coordinated features with multiple teams and product roadmaps to ensure a smooth rollout across teams.
Led experimentation and proposal of a new language (Rust), which now has a growing influence in the company.
Maintained open-source developer tools such as the Apollo CLI and VS Code editor extensions.
Engaged with the community regularly for technical support, feature requests, and guidance on best-practices.
Communicated and taught on tooling through blog posts, conference talks, and internal demos.
Apollo Architect
Apr 2018 – 2019
New York, NY
Led frontend & backend architecture reviews for customers.
Wrote extensive documentation and technical guides.
Led training sessions and workshops for GraphQL and React.
Collaborated with engineers inside & outside of Apollo to develop best practices documentation for using GraphQL in production.
Spoke at conferences and meetups about GraphQL.
Maintained multiple Apollo open source projects.
- Rust
- TypeScript
- Node.js
- GraphQL
- Apollo Federation
- VS Code API
Major League Soccer
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
NewSpring
5 yr 2 mo
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.
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 →