Vishal Joel

Software Developer at bet365

Wolverhampton, England, United Kingdom
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Iowa State University
bookAssociate's degree Natural Sciences, Associate's degree Natural Sciences at Nevis 6th Form College
github-logo-circle

Github Skills (13)

c1710
nxos10
3ds10
nintendo-3ds10
homebrew10
libc10
horizon10
develop10
lib10
c1110
sys9
arm9
embedded9

Programming languages (7)

JavaShellC++CCMakeMakefileKotlin

Github contributions (5)

github-logo-circle
devkitPro/libctru

Apr 2017 - Jan 2019

Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
userBack-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.
horizonsd-carddevkitpronintendo-3ds3ds
switchbrew/libnx

May 2018 - Jul 2018

Library for Switch Homebrew
Role in this project:
userBack-end Developer
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.
Request Free Trial