Sumith Kulal is a co-founder and research scientist based in San Francisco with 11 years of experience building and advancing generative media models and symbolic computation tools. After a PhD at Stanford and research roles at Stability AI and Adobe, he co-founded Black Forest Labs to push creativity, efficiency, and access in generative modeling, publicly launching the FLUX.1 suite. He blends deep research chops with hands-on engineering—contributions to SymEngine and SymPy show long-term open-source stewardship, including subtle fixes to expression printing and rigorous matrix tests that reflect strong mathematical rigor. Sumith’s background as a GSoC participant and mentor, plus internships at Microsoft, EPFL and UW, highlight his commitment to community-driven development and reliable tooling. He combines academic depth with product-oriented research, and actively hires to scale his lab’s impact.
11 years of coding experience
4 years of employment as a software developer
Indian Institute of Technology Bombay
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Stanford University
SymEngine is a fast symbolic manipulation library, written in C++
Role in this project:
Back-end Developer
Contributions:100 commits, 60 PRs, 15 pushes in 2 years 4 months
Contributions summary:Sumith primarily focused on improving the printing functionality of the SymEngine library. They addressed missing parentheses issues in the output of mathematical expressions, making the printed output more accurate. Their work included modifying the code in `src/pow.cpp` and `src/mul.cpp` to change how power expressions are printed to match SymPy's style. Additionally, the user added and updated tests to ensure the correctness of the printing output, especially related to the handling of parentheses.
Contributions:7 commits, 9 PRs, 70 comments in 1 year 2 months
Contributions summary:Sumith primarily focused on implementing and updating tests for matrix-related functionalities within the sympy library. Their contributions involved writing tests for the `columnspace` method and ensuring the correct behavior according to mathematical definitions like the rank-nullity theorem. They also added test cases related to operator functionalities and included fixes to documentation. The user also updated docstrings to provide a clear understanding of methods and their usage.
mathpythonsciencecomputer-algebra-systemalgebra
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.