Tejan Karmali is a PhD student and graduate researcher at Stanford with nine years of industry and research experience building deep learning systems for generative modeling, reinforcement learning, and Earth observation. He has driven production-facing projects at Google (multi-frame super-resolution and super-resolved segmentation for satellite imagery) and led image-to-3D reconstruction efforts at Avataar, demonstrating both applied research impact and system-level engineering. An active open-source contributor to Flux.jl and the Flux model-zoo, he implemented optimizers like NADAM and RL algorithms (DDPG, DQN), showing a rare fluency in low-level ML tooling as well as high-level model design. Comfortable moving between Julia libraries, Python ecosystems, and large reconstruction/diffusion models, he focuses on exploration and sample-efficient methods in reinforcement learning for his doctoral work. Tejan pairs strong experimental results (e.g., substantial InstanceIoU gains on super-resolved segmentation) with practical engineering—building data pipelines, refactoring core libraries, and shipping reproducible research.
9 years of coding experience
2 years of employment as a software developer
Master of Technology (Research) Computational and Data Sciences, Master of Technology (Research) Computational and Data Sciences at Indian Institute of Science (IISc)
Bachelor of Technology (B.Tech.) Computer Science and Engineering, Bachelor of Technology (B.Tech.) Computer Science and Engineering at National Institute of Technology, Goa
HSSC Science, HSSC Science at Vidya Vikas Academy
SSC, SSC at Mahila & Nutan English High School
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Stanford University
Contributions:47 commits, 12 PRs, 3 pushes in 5 months
Contributions summary:Tejan contributed significantly to a reinforcement learning project within the repository. They implemented a DDPG (Deep Deterministic Policy Gradient) algorithm for a Trebuchet simulation, including defining actor and critic models and training functions. Further contributions included the creation of a DQN (Deep Q-Network) example on CartPole with Gym, demonstrating an understanding of various reinforcement learning techniques and their application. They also refactored existing code, updated dependencies, and fixed various errors.
Relax! Flux is the ML library that doesn't make you tensor
Role in this project:
ML Engineer
Contributions:36 commits, 13 PRs, 1 push in 1 year 1 month
Contributions summary:Tejan implemented and refined various optimization algorithms for machine learning models within the Flux.jl library. Their contributions included the addition of the NADAM optimizer, fixing update rules, moving epsilon values, and incorporating improvements to existing optimizers like Adam and RMSProp. Additionally, the user made adjustments to the Conv and ConvTranspose layers, demonstrating a focus on the core components of neural network development within this machine learning framework.
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.