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.
9 years of coding experience
2 years of employment as a software developer
Bachelor of Engineering (BE) Computer Engineering, Bachelor of Engineering (BE) Computer Engineering at VESIT
Master's degree Computer Science, Master's degree Computer Science at Stony Brook University
Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
Back-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.
A virtual machine for executing programs written in Hack.
Role in this project:
Back-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.