Miaojiang Deng

Software Engineer at Meta

San Francisco, California, 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
Miaojiang Deng is a software engineer in San Francisco with 14 years of experience building high-performance data infrastructure and distributed systems. Currently at Meta, he focuses on accelerating batch compute (Apache Spark) and advancing a unified programming model for batch, streaming, and ML workloads, contributing to high-impact open-source projects like Velox and Presto-on-Spark. He has deep backend expertise in native engine execution, serialization/deserialization, and large-scale task scheduling from prior roles at Alibaba Cloud and NASA JPL. Comfortable operating at the intersection of research and production, he routinely implements low-level C++ optimizations and system integrations that materially improve throughput and reliability. Trained at Sichuan University and CMU, he pairs rigorous software engineering foundations with hands-on experience shipping systems that handle millions of tasks per day.
code14 years of coding experience
job2 years of employment as a software developer
bookComputer Science, Computer Science at Sichuan University
bookMaster of Computer Science, Software Engineering, Master of Computer Science, Software Engineering at Carnegie Mellon University
languagesChinese, Chinese
github-logo-circle

Github Skills (17)

c-language10
big-data10
data-management10
java10
javas10
query-parser10
sql10
query-engine10
cprogramming-language10
presto10
querying10
data-set9
spark9
unit-testing9
data-model9

Programming languages (6)

TypeScriptJavaC++CScalaPython

Github contributions (5)

github-logo-circle
facebookincubator/velox

Sep 2021 - May 2022

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-end Developer
Contributions:19 reviews, 15 commits, 11 PRs in 8 months
Contributions summary:Miaojiang contributed to the development and optimization of the Velox execution engine, a C++ library for data management systems. Their work involved adding functionality to the `PlanBuilder` and `UnsafeRowSerializer`, including support for new parameters, lazy vector handling, and struct/row vector deserialization. The user also implemented and refined tests, ensuring the reliability of the serialization and deserialization processes.
queryvectorizedcppdata-processingacceleration
prestodb/presto

Sep 2022 - Jan 2023

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-end Developer
Contributions:165 reviews, 15 commits, 54 PRs in 3 months
Contributions summary:Miaojiang contributed to the development of native engine execution capabilities within the Presto distributed SQL query engine. Their work involved adding new configuration options to enable the native engine, specifically for Presto-on-Spark. Furthermore, the user added a new NativeExecutionNode to support native execution within Presto-on-Spark. They also updated the existing code to accommodate for the integration of native execution.
distributed-sqlquerybigdataquery-enginesql
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
Miaojiang Deng - Software Engineer at Meta