Titon Barua

Who am I?

Researcher, hacker, problem-solver, polyglot programmer. I love exploring intersections of different disciplines — ML and deep learning, heterogeneous and embedded systems programming, compilers, optimization problems, graph algorithms, computer vision and robotics.

Back in 2010, I started my career as a PHP programmer while getting a bachelor's degree in mechanical engineering. Ever since, my curiosity and fascination with computing technology and computer science has only grown stronger. After working as a software developer in various domains and technologies for close to a decade, I found functional programming to be the most sustainable approach to tackle complexity. These days, I prefer to program in Clojure for general computing, Python for numerical analysis and machine learning, and C/C++ for close-to-metal programming.

In 2022, I started my graduate studies in computer science, largely inspired by my first peer reviewed scientific work in 2020. As of 2026, I am a doctoral candidate researching data-flow compilation techniques for specialized neural network accelerator hardware with a focus on low-latency, power-efficient inference.

Education

Work Experience

Publications

Open Source

Check my github profile. You may find something interesting.

Get in Touch

Want to collaborate? Send me an email to baruat~AT~email~DOT~sc~DOT~edu. You can also find me in linkedin.