Xuanji Li is a software engineer with 16 years of experience building full-stack web applications and infrastructure, currently at Duolingo in Pittsburgh. A University of Waterloo Computer Science graduate, Xuanji blends front-end polish and back-end/DevOps rigor—contributing UI improvements and editor styling to interactive learning tools and fixes, sensors, and rolling-restart deploy logic to the widely used Apache Airflow project. Comfortable across the stack, they’ve shipped features and reliability improvements in production environments at scale and have interned in data and production engineering roles at major tech firms. Known for a pragmatic, detail-oriented approach, Xuanji also brings a creative streak (and a sense of humor) reflected in eclectic past roles and a Github motto that treats each project like a blank sheet of possibilities.
16 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Honours Computer Science, Bachelor's degree, Honours Computer Science at University of Waterloo
NUS High Diploma, Physics, Chemistry, Math and History, NUS High Diploma, Physics, Chemistry, Math and History at NUS High School
Non-Graduating Non-Exchange, Computer Science, Non-Graduating Non-Exchange, Computer Science at National University of Singapore
Interactive Structure and Interpretation of Computer Programs
Role in this project:
Front-end Developer
Contributions:316 commits, 7 PRs, 31 pushes in 5 years 8 months
Contributions summary:Xuanji primarily focused on modifying and improving the front-end aspects of the "Interactive Structure and Interpretation of Computer Programs" project. Their contributions involved moving JavaScript code to a dedicated file and creating new code to implement and integrate exercises within the existing HTML structure. Further, they made cosmetic changes, like color adjustments and better styling for the code editor to improve the user interface and readability.
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Role in this project:
Back-end & DevOps Engineer
Contributions:27 PRs, 184 comments in 9 months
Contributions summary:Xuanji contributed to the Apache Airflow project by fixing test indentation issues, creating a NamedHivePartitionSensor, and addressing several UI/UX related issues within the web interface. They also addressed a format string bug and made various documentation improvements. Additionally, the user implemented Gunicorn rolling restart capabilities and made Pylint fixes, enhancing the project's maintainability and deployment processes.
monitorpythonschedulerapacheprogrammatically
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.