Kartik Agaram

Principal Software Engineer at Rec Room

San Francisco, California, United States
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
Kartik Agaram is a Principal Software Engineer in San Francisco with 18 years of experience building reliable, low-maintenance systems and mentoring engineering teams. At Rec Room he focuses on scalable back-end architecture and pragmatic engineering trade-offs that keep products robust without unnecessary complexity. He has a deep curiosity for language internals and compilers, demonstrated by contributions to the Arc Lisp fork arclanguage/anarki (JSON parsing, thread-safety, vector utilities) and C VM work on tekknolagi/carp where he improved portability and eliminated undefined behavior. Kartik’s code emphasizes clarity, safety, and long-term maintainability—often surfacing subtle bug fixes and build improvements that reduce future tech debt. Colleagues describe him as a hands-on problem solver who prefers simple, well-documented solutions that reward curiosity about how systems work underneath.
code18 years of coding experience
github-logo-circle

Github Skills (15)

racket10
scheme10
c1710
debug10
arcmap10
arcgis10
azure-arc10
c1110
arcsight10
lisp10
data-structure9
data-structures9
json9
code-optimization8
webapp6

Programming languages (36)

CSchemeMakefileElmGoCommon LispHTMLErlang

Github contributions (5)

github-logo-circle
arclanguage/anarki

Feb 2008 - Oct 2021

Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 611 commits, 26 PRs in 13 years 10 months
Contributions summary:Kartik primarily contributed to the Arc dialect of Lisp, focusing on improvements to its core functionality. Their work included implementing a JSON parser, fixing bugs related to thread safety and nil handling, and enhancing the language's features, such as support for parameters and the `+` operator. They also added vector and other utility functions. They also worked on improving error handling and the build process.
dialectracket-langlinuxsubmitlisp-interpreter
tekknolagi/carp

Aug 2014 - Sep 2014

"interesting" VM in C. Let's see how this goes.
Role in this project:
userBack-end Developer
Contributions:9 commits in 1 month
Contributions summary:Kartik primarily focused on fixing compiler warnings, addressing bugs, and improving code clarity in the C-based VM project. They resolved an issue related to the use of `fread`, corrected a broken test, and initialized variables to prevent undefined behavior. The user also made changes to the stack data structure and compiler compatibility, demonstrating a focus on code quality and portability.
letinteresting
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 Agaram - Principal Software Engineer at Rec Room