Kartik Agarwala is a compiler and low-level software engineer with 10 years of hands-on experience building system-level features and tooling. Now an SDE I at Blackfig Technologies after an internship there, he has a strong background in compiler/runtime debugging, toolchain support for RTOSes, and Rust crate/platform work. His open-source contributions span prominent projects like ScummVM—where he rearchitected engines, optimized rendering and reduced defect density—and libctru, adding HTTP, power management and service integrations for Nintendo 3DS userland. He’s also applied security-minded testing techniques through differential fuzzing during a Summer of Bitcoin project, finding and responsibly disclosing bugs across Bitcoin implementations. Based in Prayagraj, India, Kartik combines deep systems expertise with practical cross-platform engineering and a knack for squeezing performance from constrained environments.
10 years of coding experience
1 year of employment as a software developer
Class 12th, 95%, Class 12th, 95% at City Montessori School
Bachelor of Technology, Computer Science, Bachelor of Technology, Computer Science at BML Munjal University
Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
Back-end Developer
Contributions:16 commits, 21 PRs, 20 comments in 2 years 1 month
Contributions summary:Kartik primarily contributed to implementing core functionalities within the libctru library. Their work included implementing an error applet and adding features for HTTP communication, specifically post data handling. Further contributions involved adding functions for power management unit functions, and friend-related services, demonstrating a focus on system-level interaction and service integration.
Contributions:5 reviews, 16 PRs, 6 pushes in 9 months
Contributions summary:Kartik contributed to the implementation of string manipulation methods and testing within the ScummVM project. The commits demonstrate the addition of `replace()` methods for the `U32String` class, along with corresponding unit tests. They also worked on adding features that enhance the graphical user interface of ScummVM, specifically, features related to text selection and copy functionality.
scummvmadventure-gamesrpg-enginebadukdm
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.