Adam Ibrahim is an Associate Software Engineer in New York with a decade of hands-on experience across C++ and Python, specializing in security and machine learning while actively seeking frontend, backend, and security roles. At Oscar Health he moved from apprentice to associate engineer, applying production-grade engineering practices, and as an open-source contributor he enhanced user interaction and testing in qutebrowser and extended the Lua API for the OpenMW game engine. His background includes teaching algorithm design at a competitive bootcamp and research in graph algorithms and image segmentation, reflecting both practical product work and theoretical depth. Notably, he has shipped cross-cutting features that touch UI behavior, scripting bindings, and test infrastructure—evidence of a developer who bridges user-facing polish with low-level systems.
10 years of coding experience
1 year of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at The City College of New York
A keyboard-driven, vim-like browser based on Python and Qt.
Role in this project:
Full-stack Developer
Contributions:11 commits, 2 PRs, 20 comments in 17 days
Contributions summary:Adam primarily contributed to the qutebrowser project by implementing new features and improving existing ones related to tab management and caret functionality. They added settings to freeze pinned tabs and implemented a caret cursor switch with associated JavaScript, affecting the browser's user interaction. Furthermore, the user addressed code style issues, refactored and moved testing components for better testing and quality.
OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
Role in this project:
Back-end Developer
Contributions:7 commits in 14 days
Contributions summary:Adam primarily contributed to the Lua API of the OpenMW game engine, adding bindings for container and potion records. They implemented functions related to container encumbrance and capacity, making these accessible to the Lua scripting environment. In addition to API enhancements, the user made improvements to documentation and corrected typos, improving the usability of the API. The changes involve modifications to C++ files for bindings and Lua files for API definitions.
game-engineopenmwc-plus-plusrpg-enginetes
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.