Pavly Gerges is a self-taught embedded and game engine developer with five years of experience building low-level systems, real-time frameworks, and tooling for both desktop and Android platforms. Currently contributing to jMonkeyEngine, he authored the JmeSurfaceView for seamless Android integration, fixed lifecycle memory leaks, and documented long-undocumented animation interfaces included in v3.7.0, demonstrating a knack for both pragmatic engineering and developer experience improvements. His open-source work spans SDKs and libraries—like Serial4j and the Electrostatic-Sandbox—and includes practical hardware integration tutorials for Raspberry Pi via Pi4J. Trained as a physician (MBBS) and pursuing gastroenterology training, he uniquely blends clinical rigor with systems-thinking, aiming to apply automata and computational theory to embedded software design. Pavly’s long-term vision is an SDK suite for distributed simulation that unites hardware control and scientific computing, and he is actively publishing open-source research to advance that goal.
5 years of coding experience
Bachelor of Medicine, Bachelor of Surgery - MBBS, Medicine and Surgery, 3.15, Bachelor of Medicine, Bachelor of Surgery - MBBS, Medicine and Surgery, 3.15 at October 6 University
Hands on training - Upper GI Endoscopy, Endoscopy-Gastroenterology, Hands on training - Upper GI Endoscopy, Endoscopy-Gastroenterology at Cairo University
A complete 3-D game development suite written in Java.
Role in this project:
Mobile Developer (Android)
Contributions:240 reviews, 12 commits, 36 PRs in 1 year 9 months
Contributions summary:Pavly primarily contributed to the Android-specific aspects of the JMonkeyEngine. Their work involved creating and integrating the `JmeSurfaceView` class for embedding the engine within custom Android UI designs. They made improvements related to the handling of input streams and image loading, particularly optimizing Android image loading. Furthermore, they addressed various maintenance tasks and refactored code related to lifecycle management within the Android environment, including the `JmeSurfaceView` class.
A direct dynamic memory allocation api for jMonkeyEngine lwjgl-2 and android games
Contributions:38 releases, 45 reviews, 269 commits in 2 months
apijmonkeyengine3cppgradleallocation
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
Pavly Gerges - Game Engine Developer at Personal Projects Github