Charles Chen is a CTO and co-founder based in the San Francisco Bay Area with 11 years of hands-on experience spanning full-stack development, machine learning, data science, and computer vision. He leads product and technology at Japa, applying practical engineering to transportation-focused problems and turning research-grade models into production systems. His background includes internships at Tesla and Amazon and early engineering roles at UC Davis, giving him broad exposure to large-scale data and real-world deployment challenges. An active contributor to open-source symbolic computation, he improved core polynomial handling in the C++ SymEngine library—an indication of deep algorithmic and low-level coding skills not obvious from his startup work. He combines entrepreneurial grit with a solid CS foundation from UC Davis and a pattern of shipping measurable impact across both research and product contexts.
11 years of coding experience
2 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of California, Davis
SymEngine is a fast symbolic manipulation library, written in C++
Role in this project:
Back-end Developer
Contributions:73 commits, 13 PRs, 102 comments in 2 months
Contributions summary:Charles's commits primarily focus on refactoring and adapting code related to `UnivariatePolynomial` to `UnivariateIntPolynomial` within the SymEngine library. They made significant changes to the core `polynomial.cpp` and `polynomial.h` files, introducing changes to `from_dict`, `from_vec`, and implementing new helper methods. These changes indicate the user was involved in improving the handling of integer polynomials and enhancing the library's capabilities in symbolic computation.
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.