Charlie Peters

Charlie Peters

Front-end Engineer in Seattle, WA

Contact

GitHub

Side Projects

Ongoing

A trivia game that tries to prove 80% of the classes you took in high school weren’t a complete waste of time. Built with Next.js, React Native and GraphQL

Ongoing

TypeScript and React are two of the most in-demand technologies for Front-end Engineers right now. And I'm here to help you learn, be productive and see you through some of the trickier parts.

Ongoing

✍️ Markdown writing application that's down right, neat. Built with Next.js and TypeScript

Work Experience

2022 — 2023
Contract Lead Front-end Engineer at Nutrien Digital
Remote

Lead a team of 5 engineers through agile tasks to deliver of the largest overalls to the AgTech space to a platform. Working with project managers and designers we pivoted the company to a "write once" port everywhere model with React Native, contributing to shared component libraries and architecture choices. Stack: React, React Native, TypeScript, GraphQL.

2021 — 2022
Remote

Acquired as a part of the Macro team, we've been building a video chat client and presentation tool with Three.js, React and Next.js.

2020 — 2021
Senior Software Engineer at Microsoft
Redmond, WA
  • Working with a contracting group building A/B experiments in React Native for Xbox
  • Leading a small team of engineers, mentoring, coaching and planning
  • Work closely with project managers and engineering teams
    Stack: React, Redux, TypeScript, React Native
2019 — 2020
Contract Senior Software Engineer at Homesite Insurance
Seattle, WA

Led a team to develop client applications for insuring small businesses, evolving a prototype into a lean, maintainable front-end application using GraphQL, React, and TypeScript. Managed an offshore Scrum team as Technical Lead, mentoring junior developers and ensuring long-term project success.

2018 — 2019
Redmond, WA

At Microsoft, my role as a UI Engineer centered on developing tools for designers and engineers. I utilized frameworks and tools such as React, TypeScript, Node.js, and Azure, focusing on building microservices. My work involved creating tools that linked workflows between Figma documents and GitHub repositories, aimed at allowing users to work seamlessly in their respective environments. Additionally, I developed tools to enhance local development experiences with TypeScript to replace `create-react-app`.

I also engaged in research to integrate accessibility features into React components for use by larger teams. A key project I developed was building large-scale prototypes at the intersection of Office, Edge, and Windows Shell, leveraging React and MobX.

2017 — 2018
Seattle, WA

At Zipwhip, I'm part of an agile team developing applications that enable businesses to text from their phone numbers, enhancing client connections. My role involves working on four major React.js applications, utilizing Redux, and React Native Web. We emphasize isolated UI testing, robust build processes with webpack and sharing UI components to boost engineering productivity.

2017 — 2017
Seattle, WA

At Onvia, I collaborated with a team to distribute government leads to clients, working closely with the UX team to bring new features to life and enhance user experience. My role involved developing across multiple React applications, structured as 4-5 micro-frontends, with regular code deployments to production. Our front-end stack included React.js, Redux, React Router, and Sass. I was part of a dedicated development team, collaborating with backend and full-stack developers. My tenure concluded at the end of 2017, following the company's acquisition by Deltek for $70M.

2014 — 2016
Seattle, WA

At Black Pixel, I designed, prototyped and contributed front-end code to internal and client projects. During my time there, I helped launch a well-loved brand's digital version of their physical product, I prototyped ideas of a real-time application for a large media company and evolved an early concept of a new company's flagship product into a styleguide of front-end code of reusable components and views.