Graduate Teaching Assistant / Western University
- Instructed and graded students in course content covering Software Tools and Systems Programming, Information Systems and Design, and Specification, Testing and Quality.

Software Engineer & Research Student @ UWO
MSc research student working on machine learning for bioinformatics, while staying deeply interested in systems, backend engineering, and the craft of building reliable software
Learn more about me hereFocus and publications
An interpretable image-processing pipeline that segments knee radiographs, measures joint-space width, and detects osteoarthritis with 82.96% overall accuracy.
Selected work
A fault-tolerant distributed locking service built from scratch in Go, using Raft consensus to replicate lock state, recover from leader failure, and coordinate concurrent clients safely.
Go / Raft / RPC / WebSockets / HTTP
A lossless compression engine built from scratch in Go, with custom Huffman, LZSS, DEFLATE, and Gzip implementations exposed through file and HTTP workflows.
Go / Huffman Coding / LZSS / DEFLATE / Gzip
Work and research
Tools and technologies
Golang / C/C++ / Python / Java / JavaScript / F# / C# / TypeScript
React / Nextjs / Django
.NET / Service Fabric / gRPC
AWS / Terraform / Docker
Git / Bash / Assembly
Critical thinking / Collaboration / Ownership
Academic background
I am currently pursuing my MSc in Computer Science at Western University, where I work with Dr. Mike Domaratzki on machine learning methods for representing future environmental conditions in crop performance prediction.
Studied distributed-system design through Martin Kleppmann's and Andrew Tanenbaum's books. For the course project, I built a distributed lock service from scratch using the Raft consensus algorithm.
Explored different compression techniques out of a strong interest in how expert software engineers optimize compression engines for specific data-transfer requirements.
Studied reinforcement-learning methods including Q-learning and Proximal Policy Optimization (PPO).
Studied different classes of cyberattacks and how machine-learning methods can support cybersecurity, anticipating the growing importance of this area.
I completed my undergraduate degree at BUET. That is where I built much of my foundation in algorithms, programming, systems, and the kind of problem solving that still shapes how I work today.
Contact
Open to research collaborations, graduate opportunities, and software engineering roles.