Xuanji Li

Software Engineer at Duolingo

Pittsburgh, Pennsylvania, 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
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.
code16 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Honours Computer Science, Bachelor's degree, Honours Computer Science at University of Waterloo
bookNUS High Diploma, Physics, Chemistry, Math and History, NUS High Diploma, Physics, Chemistry, Math and History at NUS High School
bookNon-Graduating Non-Exchange, Computer Science, Non-Graduating Non-Exchange, Computer Science at National University of Singapore
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (18)

apache-airflow10
javascript10
python10
gunicorn10
workflow-engine10
automation10
front-end-development10
automations10
orchestration10
devops10
testing9
data-engineering9
user-interface9
ui-design9
interface-design9

Programming languages (21)

C++LeanCSSCRustTeXMakefileScala

Github contributions (5)

github-logo-circle
ldct/isicp

Oct 2012 - May 2018

Interactive Structure and Interpretation of Computer Programs
Role in this project:
userFront-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.
interpretationprograms
apache/airflow

Jun 2016 - Mar 2017

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Role in this project:
userBack-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.
Request Free Trial
Xuanji Li - Software Engineer at Duolingo