Praveen Ramakrishnan

Software Engineer at Facebook

New York, New York, 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
Praveen Ramakrishnan is a systems-focused software engineer with 11 years of experience building low-level infrastructure, storage and networking components, currently working at Facebook in New York. He brings deep expertise in OS/kernel programming, file systems, storage and networking, backed by an MS from Carnegie Mellon and research work with leading storage researchers on shingled disk systems. His open-source contributions include fixes and build improvements to Facebook’s high-profile proxygen C++ HTTP library and DevOps automation for Magma, showing a rare blend of kernel-level thinking and practical deployment automation. Comfortable across C++ systems code, build systems, Docker/Ansible-based deployment and logging pipelines, he repeatedly turns research-grade ideas into production-ready tooling. Notably, he has implemented storage prototypes (B-tree local filesystem with SSD caching) and production network features (GTP/MBMS) earlier in his career, reflecting both research depth and carrier-grade engineering.
code11 years of coding experience
job3 years of employment as a software developer
bookB. Tech, Information Technology, B. Tech, Information Technology at College of Engineering Guindy, Chennai
bookMS, Information Networking, MS, Information Networking at Carnegie Mellon University
github-logo-circle

Github Skills (25)

docker10
c-language10
http10
build-system10
docker-compose10
dockers10
cicd10
automation10
ansible10
ansible-galaxy10
logging10
automations10
cprogramming-language10
dependency-management9
bash9

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
magma/magma

Feb 2019 - Jul 2019

Platform for building access networks and modular network services
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:32 commits, 12 comments, 1 issue in 4 months
Contributions summary:Praveen primarily focused on enhancing the build, deployment, and logging infrastructure for the Magma platform. They introduced Docker-based builds, enabling reproducible builds and streamlined deployment processes. Contributions included creating a script to push Docker images to a registry, an Ansible role for deploying the application using Docker Compose, and log rotation configurations for containers. Furthermore, they improved the tooling by integrating a supervisor for logging and creating a codedeploy zip package for deploying docker based builds.
pythonmobileltevagrant5g
facebook/proxygen

Jan 2015 - Jul 2016

A collection of C++ HTTP libraries including an easy to use HTTP server.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:20 commits, 2 pushes, 2 tags in 1 year 6 months
Contributions summary:Praveen primarily contributes to the `proxygen` repository, focusing on enhancing and maintaining the HTTP libraries. Their work involves fixing bugs related to flow control and error handling within the HTTP session and transaction logic. They also work on improving build and dependency configurations, including fixing build scripts and updating the versions of external libraries like folly. The user demonstrates experience with C++ and the configuration of build systems.
http-serverc-plus-pluscppuse-http
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
Praveen Ramakrishnan - Software Engineer at Facebook