Rahul G is a family medicine resident at Henry Ford Health with 11 years of cross-sector experience spanning clinical care, biomedical research, student leadership, and healthcare innovation. He holds an MD from Wayne State and an HBSc in Molecular Biology & Biotechnology with a Computer Science minor from the University of Toronto, blending clinical training with data and technical fluency. A proven organizer and servant leader—former Class President, founder of a campus cultural nonprofit, and House Staff Council Secretary—he builds teams and programs such as a Global Health & Advocacy Track. Rahul also contributes to open-source backend work, notably implementing schemaless deserialization in Facebook’s widely used fbthrift project, highlighting his ability to translate systems-level engineering into practical solutions. He is passionate about advancing health equity and population health management by marrying modern technical tools with operational and financial acumen.
11 years of coding experience
3 years of employment as a software developer
Davidson Fellowship, Healthcare Managment, Entrepreneurship, Innovation, Davidson Fellowship, Healthcare Managment, Entrepreneurship, Innovation at Henry Ford Health - Innovations Institute
Doctor of Medicine - MD, Medicine, Doctor of Medicine - MD, Medicine at Wayne State University School of Medicine
HBSc, High Distinction, Specialist Co-op Program in Molecular Biology and Biotechnology and Minor in Computer Science, HBSc, High Distinction, Specialist Co-op Program in Molecular Biology and Biotechnology and Minor in Computer Science at University of Toronto
IB Diploma, IB Diploma at International Baccalaureate
IB, OSSD, IB, OSSD at Victoria Park Collegiate Institute
Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
Back-end Developer
Contributions:7 commits in 16 days
Contributions summary:Rahul primarily contributed to the `fbthrift` repository by implementing schemaless deserialization functionality. This involved creating `parseObject` and `parseValue` methods to handle the deserialization of serialized thrift data into a custom `conformance::object` type. The user also modified existing code to utilize thrift IDs for indexing members of the `conformance.object`, and fixed issues related to structs containing lists, maps, and sets. Furthermore, the user added methods for serializing conformance::Object to thrift serialization protocol.
Contributions:573 pushes, 142 branches in 1 year 5 months
dotnetjitruntimedata-typescompiler
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.