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.
9 years of coding experience
1 year of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
AISSCE, AISSCE at South Point High School, Kolkata
Hong Kong University of Science and Technology (HKUST)
A high-performance algorithmic trading platform and event-driven backtester
Role in this project:
Back-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.
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