Felix Prasanna

Research at MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)

Cambridge, Massachusetts, 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
🎓
Top School
Felix Prasanna is a research-focused software engineer at MIT CSAIL with four years of hands-on experience in performance engineering, compilers, and developer tooling. He contributes to high-impact open-source projects like rust-analyzer—improving IDE code completion and fixup logic—and has worked on Neon’s serverless Postgres components, tackling compute management, memory bugs, and build/runtime correctness. Based in Cambridge, he blends systems-level backend and DevOps work with compiler pedagogy from TA roles in MIT EECS courses on compilers and software performance. Felix’s practical attention to incomplete-code handling and runtime cgroup correctness hints at a talent for bridging developer UX with low-level system reliability.
code4 years of coding experience
bookMassachusetts Institute of Technology
languagesSpanish, Chinese
github-logo-circle

Github Skills (18)

autoscaling10
compiler10
rust10
frontend10
cgroups10
server10
postgresql9
code-completion9
databases9
database9
serverless8
sys8
system-design8
testing8
software-design8

Programming languages (8)

TypeScriptRustCGoLuaHTMLVim scriptPython

Github contributions (5)

github-logo-circle
neondatabase/neon

Sep 2022 - Aug 2023

Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Role in this project:
userBackend & DevOps Engineer
Contributions:26 reviews, 29 PRs, 78 pushes in 11 months
Contributions summary:Felix primarily contributed to the `vm-monitor` and `compute_ctl` components, focusing on the management and control of compute resources. Their work included implementing file cache calculations, fixing bugs related to memory usage, and refactoring code to improve logging. Additionally, the user was responsible for configuring the monitor to accept agent connections and updating the build process to start the database within the correct cgroup. These changes suggest a focus on the system's core functionality and infrastructure management.
neonrustserverlessautoscalingoffer
rust-lang/rust-analyzer

Jun 2022 - Aug 2022

A Rust compiler front-end for IDEs
Role in this project:
userBackend Developer
Contributions:3 reviews, 1 PR, 6 comments in 1 month
Contributions summary:Felix focused on enhancing the Rust analyzer's front-end capabilities, specifically by implementing fixes for incomplete code constructs like `match` and `for` statements. Their contributions involved modifying the `fixup.rs` file to add missing components to these constructs and improve code completion and error handling. They also addressed formatting issues and refined the fixup logic, ensuring improved code quality and functionality.
rustlsp-servercompileridefront-end
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
Felix Prasanna - Research at MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)