AJ Foster

Senior Software Engineer at CodeSandbox

Orlando, Florida, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
AJ Foster is a Senior Software Engineer in Orlando with 13 years of experience blending mathematical rigor and pragmatic web engineering to build developer-facing and user-facing tools. Currently at CodeSandbox, he previously shipped interactive browser-based coding labs and content tools at Pluralsight (formerly Code School), reflecting deep familiarity with in-browser developer workflows. A math-trained engineer (MSc, University of Central Florida), AJ brings a data-minded approach to front-end UX and back-end robustness alike, evident in contributions to an AI-powered rich-text editor and the widely used asdf version manager. His open-source work ranges from refining editor link interactions and keyboard shortcuts to hardening shell scripts for real-world edge cases like spaces in tool version paths. Colleagues rely on him to translate subtle user pain points into well-tested, maintainable fixes and ergonomic developer experiences.
code13 years of coding experience
job9 years of employment as a software developer
bookInternational Baccalaureate Diploma, Higher Level Maths, Physics, and English, International Baccalaureate Diploma, Higher Level Maths, Physics, and English at Hillsborough High School
bookMaster’s Degree, Mathematical Science, Master’s Degree, Mathematical Science at University of Central Florida
github-logo-circle

Github Skills (24)

manager10
typescript10
bash10
typescript-types10
version-control10
typescripts10
shell10
react10
cli10
slate9
zsh9
jtest8
jestjs8
jes8
javascript7

Programming languages (19)

MDXJavaCSSRustCGoHTMLErlang

Github contributions (5)

github-logo-circle
asdf-vm/asdf

Sep 2017 - Feb 2018

Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Role in this project:
userBack-end Developer
Contributions:7 commits, 4 PRs, 1 comment in 5 months
Contributions summary:AJ primarily contributed to the `asdf-vm` project by modifying shell scripts to improve the user experience and address edge cases. They added functionality to handle spaces in the `.tool_versions` file paths, and provided clearer error messages when no version is set. Furthermore, the user made code adjustments to specify when a version is set via an environment variable. These changes reflect a focus on improving the utility and robustness of the version manager.
erlangnode-jselixirrubyasdf-vm
udecode/plate

Sep 2021 - Oct 2021

A rich-text editor powered by AI
Role in this project:
userFront-end Developer
Contributions:1 review, 9 commits, 2 PRs in 18 days
Contributions summary:AJ primarily contributed to the rich-text editor's link functionality, focusing on features such as inserting, updating, and unwrapping links. Their work involved implementing keyboard shortcuts and integrating with the UI, as well as refactoring aspects of the link's interaction with the editor. The commits also demonstrate the use of testing frameworks to validate these features. They addressed bug fixes and refactoring of the list functionalities.
plugin-systemrich-textwysiwyg-editorrichtextjavascript
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.
Request Free Trial
AJ Foster - Senior Software Engineer at CodeSandbox