Rakesh Emmadi is a software engineer with 11 years of experience building high-performance server-side systems at Hasura, where he helped evolve the GraphQL Engine and now drives the backend for Hasura PromptQL, an LLM-based AI agent that securely interacts with enterprise data. He has deep systems expertise across Rust, Haskell and Python, contributing to a next-generation Data Delivery Network core written in Rust and earlier compiler and query-generation work in the Haskell-based GraphQL engine. Rakesh focuses on performance, concurrency, observability and SQL-driven data interactions with PostgreSQL, and he pairs that with practical prompt engineering and AI agent evaluation. An active open-source contributor to the widely used hasura/graphql-engine repo, he has improved SQL generation, mutation handling and schema cache behavior that impact real-time APIs at scale. Trained at IIT Madras in electrical engineering, he blends low-level systems thinking with practical product delivery for data and AI platforms.
11 years of coding experience
Indian Institute of Technology Madras
High School, Maths, Physics and Chemistry (MPC), 97.1%, High School, Maths, Physics and Chemistry (MPC), 97.1% at Sri Chaithanya Junior College, Hyderabad
High School, High School/Secondary Certificate Programs, 95.3%, High School, High School/Secondary Certificate Programs, 95.3% at Krishnaveni Talent School, Kalwakurthy
Primary school, Primary school, Primary school, Primary school at Vikas Excellent School
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
Role in this project:
Back-end Developer
Contributions:25 reviews, 319 commits, 211 PRs in 4 years 7 months
Contributions summary:Rakesh focused on enhancing the functionality of the Hasura GraphQL engine's back-end logic. Their work included extracting and utilizing session variables from relational boolean expressions, refactoring nested insert mutations, improving SQL query generation, and addressing issues with database error handling. They also contributed to improving code readability and ensuring consistent schema cache behavior, highlighting a focus on backend development.
Contributions:2 PRs, 4 pushes, 3 branches in 4 years 8 months
rustrust-lang
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.