Ishan Bhanuka

Senior Rust Engineer at Nautech Systems

Bengaluru, Karnataka, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ishan Bhanuka is a Senior Rust Engineer with 9 years of experience specializing in compilers, type systems, and high-performance systems engineering for distributed and heterogeneous environments. He designs and implements production Rust-Python stacks—most recently redesigning a data streaming layer at Nautech Systems to improve throughput 30x (100K/s to 3M/s). His background spans kernel hacking, cloud consulting at AWS, and engineering on Azure Cache for Redis, giving him practical expertise in performance tuning, model checking, and reasoning about side effects across microservices. An active contributor to systems-focused open source (e.g., low-level buffering and serialization improvements in a high-performance algorithmic trading engine), he combines theoretical rigor from MPhil research in programming languages with pragmatic delivery. Ishan is comfortable moving between abstraction levels—from Haskell-style type work to Rust/C systems code—and is particularly interested in knowing program resource effects and cross-service bottlenecks before runtime. Based in Bengaluru, he pairs consulting experience and teaching stints with a knack for turning language and systems research into production-grade engineering.
code9 years of coding experience
job1 year of employment as a software developer
bookBITS Pilani, Birla Institute of Technology and Science
bookAISSCE, AISSCE at South Point High School, Kolkata
bookHong Kong University of Science and Technology (HKUST)
languagesHindi, Bengali, English
github-logo-circle

Github Skills (8)

rust10
algorithmic-trading10
serialization9
data-structure9
performance-optimization9
data-serialization9
data-structures9
unit-testing8

Programming languages (20)

JavaC++RustCScalaGoValaHTML

Github contributions (5)

github-logo-circle
A high-performance algorithmic trading platform and event-driven backtester
Role in this project:
userBack-end Developer
Contributions:24 reviews, 19 commits, 106 PRs in 9 months
Contributions summary:Ishan primarily contributed to the core functionality of the algorithmic trading platform. Their work included the introduction of a `Buffer` trait and macro, indicating a focus on low-level data handling and optimization within the `nautilus_core` library. The user also implemented a variety of utility functions, including methods to check for edge cases, and contributed various tests. Their work also focused on adding improvements to various aspects of the data pipeline, along with serialization code.
algorithmic-trading-enginepythonbacktesting-trading-strategiescrypto-tradingevent-driven
Improved type error messages for ML style languages
Contributions:203 pushes, 45 branches, 1 comment in 9 months
improvedmachine-learninglanguageserrortype-error
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.
Request Free Trial
Ishan Bhanuka - Senior Rust Engineer at Nautech Systems