Vishal Joel is a seasoned software developer with 12 years of experience building and supporting production-grade web applications, currently working at bet365 after recent senior roles at Neurealm and GAVS Technologies. He specializes in backend development with Spring Boot and RESTful services and has hands-on experience integrating and maintaining hybrid Azure infrastructures including App Services, Storage, Application Insights, and Key Vault. Beyond enterprise work, he is an active open-source contributor to prominent homebrew libraries for Nintendo 3DS and Switch (libctru and libnx), where he implemented low-level C system-service integrations and hardware control features. That hardware-focused hobby—developing homebrew for portable gaming devices—deepens his systems-level perspective and informs pragmatic, performance-minded backend design. Educated in Computer Engineering at Iowa State, Vishal blends strong production support discipline with a curiosity for embedded and platform-level programming.
12 years of coding experience
7 years of employment as a software developer
Bachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Iowa State University
Associate's degree Natural Sciences, Associate's degree Natural Sciences at Nevis 6th Form College
Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
Back-end Developer
Contributions:14 commits, 18 PRs, 19 comments in 1 year 9 months
Contributions summary:Vishal primarily contributed to the `libctru` library, focusing on implementing new functionalities for the 3DS homebrew development environment. Their work involved adding and extending functions within the GSPLCD and GSPGPU services, including setting and getting brightness levels, and introducing new functions for backlight control, setting LED states, and fetching more functions from other services such as CFGI, AM, ACU, MCUHWC and NDMU. These additions, which extended the capabilities of the existing 3DS homebrew library, were implemented by directly modifying the low-level C code, suggesting a focus on system-level programming.
Contributions:7 commits, 9 PRs, 8 comments in 1 month
Contributions summary:Vishal primarily contributed to the `libnx` library by adding and extending functionality related to system services on the Nintendo Switch. Their work involved implementing functions to retrieve system information, such as the serial number, theme, and various system flags. The user also added commands for the `nsGetSpace` commands and implemented functions for interacting with file systems. This involved modifying existing code and adding new functions in both C source files and header files.
devkitpronintendo-3ds3dsaarch64libnx
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.