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.
13 years of coding experience
9 years of employment as a software developer
International Baccalaureate Diploma, Higher Level Maths, Physics, and English, International Baccalaureate Diploma, Higher Level Maths, Physics, and English at Hillsborough High School
Master’s Degree, Mathematical Science, Master’s Degree, Mathematical Science at University of Central Florida
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Role in this project:
Back-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.
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.
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