Charles Pick is a founder and full-stack engineer with 15 years of experience building high-traffic web applications and developer tools from York, England. He founded codemix to capture product intent and orchestrate coding agents so humans and AI reliably build the right thing, and he still ships core open-source libraries under that umbrella. His background spans front-end React and accessibility work at Anaplan, deep PHP/Yii and infrastructure expertise across multiple firms, and performance-minded JavaScript contributions like codemix/fast.js. Notably he’s bridged legacy systems to modern stacks with zero-downtime migrations and has improved developer ergonomics through TypeScript typings for projects like Peggy. Practical, product-focused and hands-on, he combines entrepreneurship with a habit of optimizing for speed, compatibility and maintainability.
15 years of coding experience
7 years of employment as a software developer
Pocklington School
Computer Studies, National Diploma, Computer Studies, National Diploma at York College
Faster user-land reimplementations for several common builtin native JavaScript functions.
Role in this project:
Full-stack Developer
Contributions:162 commits, 9 PRs, 5 pushes in 4 years 7 months
Contributions summary:Charles contributed significantly to the `codemix/fast.js` repository, which focuses on faster implementations of common JavaScript functions. Their primary focus was on enhancing the library's functionality, as evidenced by the addition of new methods such as `fast.pluck()`, `fast.keys()`, and `fast.values()`. They also improved the performance of existing functions and introduced benchmarking tools for evaluating the performance of the library. Furthermore, the user's work included ensuring the library's compatibility across different JavaScript environments.
Contributions:1 release, 19 reviews, 20 commits in 5 months
Contributions summary:Charles primarily contributed to the TypeScript type definitions for the Peggy parser generator, which is directly relevant to the project's core purpose. They added comprehensive type definitions including interfaces, types, and namespaces to define the API of the parser, improving its usability with TypeScript projects. Additionally, they refactored existing type definitions to ensure backwards compatibility with PEGjs, demonstrating a good understanding of code maintenance and the project's evolution. The user also removed unnecessary files and added an .npmignore file to streamline the project's distribution.
javascriptgrammarpegparser-generatornodejs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.