Kartik Agarwala

SDE 1 at Blackfig Technologies

Prayagraj, Uttar Pradesh, India
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

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job1 year of employment as a software developer
bookClass 12th, 95%, Class 12th, 95% at City Montessori School
bookBachelor of Technology, Computer Science, Bachelor of Technology, Computer Science at BML Munjal University
github-logo-circle

Github Skills (22)

unit-testing10
libc10
c-language10
strings10
lib10
text-manipulation10
c1110
c1710
homebrew10
3ds10
cprogramming-language10
adventure9
apidoc9
http9
sys9

Programming languages (14)

JavaC++CRustGoHTMLTypeScriptR

Github contributions (5)

github-logo-circle
devkitPro/libctru

Apr 2017 - May 2019

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

Feb 2023 - Nov 2023

ScummVM main repository
Role in this project:
userBack-end Developer
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.
Request Free Trial
Kartik Agarwala - SDE 1 at Blackfig Technologies