Senjun Fan is a software engineer with 11 years of experience, currently building backend systems at Uber using Go, Java, Python, and SQL. He holds a Master's in Computer Software Engineering from Carnegie Mellon and a BS in Computer Science (with History & Philosophy of Science) from the University of Pittsburgh, blending rigorous engineering with broader analytic perspectives. His career spans fintech at PNC through a technology development program to production-focused roles at Uber, including work on configuration platforms and distributed backend services. Interested in machine learning, AI applications, and game development, he brings cross-domain curiosity to pragmatic system design and scalable implementation. Based in California, he pairs academic depth with hands-on engineering and a knack for turning experimental ideas into reliable production code.
11 years of coding experience
3 years of employment as a software developer
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Carnegie Mellon University
Bachelor's degree Computer Science History and Philosophy of Science, Bachelor's degree Computer Science History and Philosophy of Science at University of Pittsburgh
A text based Scientific Calculator made in Java using IntelliJ & JUnit Testing.
Contributions:15 pushes in 1 day
testingkotlincalculatorscientifictext-based
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.