Jun Yang is a Staff Software Engineer with 8 years of experience building scalable routing engines and APIs at Uber, grounded in a strong mathematical background (M.S. in Mathematics from Emory). He bridges full-stack development and backend/DevOps work, contributing to high-impact open-source projects like Apache Airflow, Amundsen, and Apache Superset where he improved stability, metadata extraction, and visualization UX. At Uber he progressed from Software Engineer II to Staff, focusing on Maps routing systems that power real-world navigation at scale. His work shows a pattern of improving observability and test coverage—instrumenting executors, refining webhook/infrastructure configs, and expanding unit tests across systems. Comfortable across Python backends and React front-ends, he pairs rigorous analytical problem-solving with pragmatic production engineering. Based in San Francisco, he brings a blend of academic rigor and hands-on contributions to both large-scale product codebases and major open-source ecosystems.
8 years of coding experience
11 years of employment as a software developer
Master of Science (M.S.), Mathematics, Master of Science (M.S.), Mathematics at Emory University
Bachelor of Science (B.S.), Mathematics and Applied Mathematics, Bachelor of Science (B.S.), Mathematics and Applied Mathematics at Xi'an Jiaotong University
Data ingestion library for Amundsen to build graph and search index
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:5 releases, 2 reviews, 9 commits in 2 years
Contributions summary:Jun implemented and tested features related to Presto view metadata extraction within the `amundsendatabuilder` project. Their work included adding support for extracting metadata from Presto views, specifically focusing on the `presto_view_metadata_extractor.py` file. The user wrote unit tests to validate the extraction process and ensure the correct parsing of view metadata. Furthermore, they made adjustments to the `table_metadata.py`, `user.py`, `test_table_metadata.py` , `test_table_column_usage.py` , `test_elasticsearch_document_transfer.py` , `test_file_system_elasticsearch_json_loader.py` , and `elasticsearch_publisher.py` files to improve functionality.
Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.
Role in this project:
Back-end Developer
Contributions:16 reviews, 40 commits, 31 PRs in 3 years 1 month
Contributions summary:Jun primarily focused on enhancing the functionality of the Amundsen data catalog by implementing and modifying features related to Presto view metadata extraction. Their work involved creating and modifying Python code, specifically focusing on extracting metadata from Presto views. They also addressed code comments, fixed tests, and updated versioning, indicating involvement in the software development lifecycle. The user's commits show a specific focus on improving the data catalog's ability to handle Presto views.
scientistspythondatadata-scienceanalysts
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.