Rashmi Makheja

Software Engineer at Meta

Menlo Park, 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

👤
Senior
🎓
Top School
Rashmi Makheja is a software engineer with nine years of experience who blends systems-level backend work with full-stack web development, currently based in Menlo Park and pursuing advanced studies in Computer Science at Stony Brook University. At Meta and previously at Facebook internship, she contributed to large-scale backend projects—most notably adding Thrift streaming and async generator support to high-profile open-source repos like HHVM and fbthrift. Her background spans Java, C/C#, Python and modern web technologies, and includes performance-driven improvements and automation from a prior role at J.P. Morgan. As a research assistant she built real-time physician communication tools using Firebase, and earlier hands-on engineering includes data acquisition for a nuclear power plant and competitive wins in Java programs. Outside engineering she channels creativity into painting, crafts, dance and cooking, bringing a practical but imaginative approach to problem solving.
code9 years of coding experience
job2 years of employment as a software developer
bookBachelor of Engineering (BE) Computer Engineering, Bachelor of Engineering (BE) Computer Engineering at VESIT
bookMaster's degree Computer Science, Master's degree Computer Science at Stony Brook University
languagesEnglish, Hindi, Marathi, Sindhi
github-logo-circle

Github Skills (11)

asynchronous10
hacking10
php10
code-generation10
thrift10
back-end-development10
async10
api-design9
cprogramming-language9
c-language9
api9

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
facebook/fbthrift

Feb 2021 - Oct 2022

Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
userBack-end Developer
Contributions:87 commits in 1 year 7 months
Contributions summary:Rashmi primarily focused on enhancing the Thrift compiler for the Hack language. Their contributions included enabling the generation of code for client stream methods, defining methods for sink functions, generating the necessary structs and methods for sink requests, and addressing issues with code generation related to type adapters. These changes involved modifying the code generation process to support stream-based communication and improve code handling for thrift structures.
cppapache-thriftc-plus-plusapachefacebook
facebook/hhvm

Jun 2021 - Oct 2022

A virtual machine for executing programs written in Hack.
Role in this project:
userBack-end Developer
Contributions:27 commits in 1 year 4 months
Contributions summary:Rashmi contributed significantly to the `facebook/hhvm` repository, focusing on the implementation of Thrift related features. They added and implemented methods for asynchronous generator functions, including the `TClientBufferedStream` class and its associated methods for handling payload buffering and stream management. The user also added a native class for client sink. Furthermore, the user worked on exception handling within the streaming payload and implemented functionalities like sending client exceptions to server and processing credits.
hacklangphpvirtual-machineprogramshhvm
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
Rashmi Makheja - Software Engineer at Meta