A Bit About Me
The TL;DR version (scroll down for the longer one)

Ishan Barot
Probably debugging something right now
The Story So Far
I'm a third-year Computer Engineering student at TMU. Started coding because I wanted to automate my homework (didn't work) and stuck around because building software is actually pretty fun.
Right now I'm really into real-time systems and ML. There's something satisfying about seeing data flow through a system you built and actually work. Also failed my first production deployment spectacularly when I pushed to main instead of staging and took down the monitoring dashboard for like 20 minutes. Learned a lot that day.
When I'm not coding, you'll find me playing volleyball, badminton, or trying to convince my friends that my latest side project is "almost done."
What I Enjoy Working On
Where I've Worked
A mix of software development, IT, and "other duties as assigned"
Software Developer
CurrentTMAV ยท Sep 2023 โ Present
IT Intern
CurrentMenkes Development ยท May 2024 โ Present
Office Assistant
Dicaro & Associates ยท Jun 2023 โ Aug 2023
Projects I've Built
Projects that actually shipped (and some that taught me what not to do)

Apexion
Productivity App That I Actually Use
Started this because every todo app I tried was either too simple or had 47 features I'd never touch. Wanted something that just works: task management, pomodoro timer, and some analytics to guilt-trip myself into being productive. The AI prioritization was an experiment that actually turned out useful.
The hard part:
Getting the real-time sync to work without eating up API calls was painful. Rewrote the state management like 3 times.

Code Review Bot
automated code review because i got tired of missing obvious bugs
Built this after submitting a PR with a console.log("asdfasdf") in production code. Twice. It connects to GitHub repos, runs the code through an LLM, and spits out a report. The hardest part was making the streaming work. Nobody tells you Server-Sent Events have like 47 edge cases.
The hard part:
Rate limiting the GitHub API while still making it feel responsive. Also, LLMs love to hallucinate line numbers.

StratusLite
cli tool because typing "dotnet build" got old
Wrote this during an internship when I kept forgetting the right flags for dotnet commands. It's nothing fancy, just wraps restore, build, and test into one command. But it saves me like 30 seconds every time, so over a year that's... still not much. But it's satisfying.
The hard part:
Cross-platform process management is way more annoying than it should be. Windows paths are cursed.
got a few more half-finished projects on github if you're curious
Tech I Use
What I actually know and use regularly
Use Daily
Pretty Comfortable
Know Enough to Be Dangerous
Learning / Rusty
Say Hi
Have a project idea? Want to collaborate? Or just want to chat about tech? I'm usually pretty quick to respond (unless I'm debugging something, then who knows).
Prefer a direct message? Here's where to find me:
๐ Based in Toronto, but timezone differences don't scare me.