Koustav Chowdhury

Infra at Windfall Research

Kolkata, West Bengal, 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

👤
Senior
🎓
Top School
Koustav Chowdhury is an infrastructure-focused software engineer from IIT Kharagpur with eight years of experience building low-latency systems, currently designing HFT infrastructure at Windfall Research. He has strong expertise in programming language design, data structures (notably hash tables and Robin Hood/Swiss-table-inspired schemes), and systems engineering, proven by significant contributions to Julia and the V language including core math libraries and ordered hash table implementations. His background includes trading systems roles at AlphaGrep and research work at Microsoft, blending production-grade reliability with research-grade rigor. An avid competitive programmer and open-source contributor (GSoC'20, JSoC'19), he pairs deep algorithmic thinking with practical testing and QA practices to ship robust, highly efficient code. Colocated in Kolkata, he also pursues language learning as a personal curiosity that mirrors his appetite for exploring new technical paradigms.
code8 years of coding experience
job2 years of employment as a software developer
bookBachelor of Technology - BTech, Computer Science, Bachelor of Technology - BTech, Computer Science at Indian Institute of Technology, Kharagpur
languagesEnglish, Bengali, Hindi
github-logo-circle

Github Skills (21)

vlang10
algorithms10
programming-language10
testing10
mathematics10
math10
data-structure10
go10
dates10
vue10
data-structures10
linear-algebra10
julia10
numerical9
strings9

Programming languages (10)

JuliaTypeScriptC++CSSRustVJavaScriptGo

Github contributions (5)

github-logo-circle
Julia implementation of Data structures
Role in this project:
userBack-end Developer
Contributions:1 release, 30 reviews, 245 commits in 1 year 7 months
Contributions summary:Koustav implemented a Fenwick Tree data structure, including methods for incrementing, decrementing, and querying prefix sums. They also added test cases to verify the functionality of the Fenwick Tree. Additionally, they added the new data structure to the main module file.
data-structuresimplementation-of-data-structuresdatastructuresjulia
JuliaLang/julia

Mar 2019 - May 2022

The Julia Programming Language
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:13 commits, 25 PRs, 114 comments in 3 years 2 months
Contributions summary:Koustav contributed to the Julia programming language by implementing new features and fixing bugs related to core language functionality. Their work includes adding functionality to the `LinearAlgebra` module, defining unary operators for complex and rational numbers, and adding methods for string search. Additionally, the user wrote tests to ensure the correctness of the implemented features, particularly focusing on the `Dates` module and `Statistics` module.
sciencejulia-languagemachine-learningjulialangpetsc
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