Richard Xia

Software Engineer at Flow Labs

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
Richard Xia is a software engineer in San Francisco with 16 years of experience building reliable systems across low-level hardware tooling, data engineering, and full-stack applications. He currently works at Flow Labs and has deep open-source contributions to prominent projects like the Rocket Chip generator and LLVM/CIRCT, reflecting strength in system-level design and compiler/IR optimizations. Past roles at KeepTruckin centered on scaling ETL pipelines and Snowflake warehouses, plus productionizing self-serve data tooling on Kubernetes and Airflow. His GitHub work shows both hardware-software co-design (address decoders, atomics, debug modules) and tooling/DevOps chops (robust test infrastructure and OpenOCD integration). Comfortable from C# web stacks to Python data platforms and backend compiler code, he bridges product teams and infrastructure to deliver pragmatic, testable solutions. He holds a Computer Engineering degree from UT Dallas and tends to favor durable, automatable fixes that improve long-term reliability.
code16 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at The University of Texas at Dallas
github-logo-circle

Github Skills (29)

c-language10
python10
architecture10
testing10
risc-v10
configuration-management10
cil10
generator10
mlr10
cct10
subprocess10
scala10
chisel10
rt10
chip810

Programming languages (20)

MDXJavaC++CSSRustCScalaTeX

Github contributions (5)

github-logo-circle
chipsalliance/rocket-chip

Sep 2016 - Mar 2022

Rocket Chip Generator
Role in this project:
userBack-end Developer
Contributions:6 reviews, 114 commits, 108 PRs in 5 years 7 months
Contributions summary:Richard primarily contributed to the configuration files and core code of the Rocket Chip Generator. Their work involved updating dependencies, merging code, and adding configurations for different test scenarios. They also made modifications to the address decoder and debug module, suggesting a focus on system-level design and implementation. Furthermore, the user added support for atomics and made code adjustments to address exceptions, indicating expertise in low-level system architecture.
rtlriscvchipchiselscala
llvm/circt

Sep 2021 - Nov 2022

Circuit IR Compilers and Tools
Role in this project:
userBack-end Developer & Software Architect
Contributions:67 reviews, 32 commits, 33 PRs in 1 year 2 months
Contributions summary:Richard's commits primarily focus on improving the Circuit IR Compilers and Tools (CIRCT) project. They implemented optimizations for the Comb dialect, specifically canonicalizing muxes and OR operations with constant inputs to improve performance. Additionally, the user added a module hierarchy export feature, and made improvements to the existing code base, addressing various code quality and maintainability issues. The user also worked on refactoring the codebase by introducing utility types and simplifying existing code.
compilersbazelmlircircuitunikernel
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
Richard Xia - Software Engineer at Flow Labs