Hey there, I'm

Ishan Barot

I build software for the web. Currently focused on real-time systems and making ML actually useful in production.

3rd year @ TMU๐Ÿ“ TorontoRuns on coffee

A Bit About Me

The TL;DR version (scroll down for the longer one)

Ishan Barot - professional headshot

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."

Torontoยท born and raised
TMU '28ยท comp eng
Menkesยท IT intern
hobbiesยท volleyball, gaming

What I Enjoy Working On

websockets
CI/CD pipelines
random automations
ML experiments
side projects that never finish

Where I've Worked

A mix of software development, IT, and "other duties as assigned"

Software Developer

Current

TMAV ยท Sep 2023 โ€“ Present

What I Did:Building telemetry systems and real-time data pipelines. Mostly Node.js and WebSockets.
What I Learned:CI/CD on OpenShift is way more complex than local Docker. Also learned that monitoring dashboards can break at the worst times (oops).
Node.js
WebSockets
OpenShift
Dynatrace

IT Intern

Current

Menkes Development ยท May 2024 โ€“ Present

What I Did:Security work: AD provisioning, vulnerability scans, firewall configs. Built a helpdesk automation tool in C#.
What I Learned:Active Directory is basically held together by duct tape and prayers. Also, people really hate MFA until they get phished.
C#
.NET
PowerShell
Active Directory

Office Assistant

Dicaro & Associates ยท Jun 2023 โ€“ Aug 2023

What I Did:Data entry and file management. Not glamorous but paid the bills.
What I Learned:Boring tasks are bearable if you find ways to optimize them. Started learning Python here just to automate spreadsheet work.
Excel
Data Entry
Process Optimization

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.

Next.js
TypeScript
PostgreSQL
Prisma

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.

Next.js
PostgreSQL
GitHub API
SSE

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.

C#
.NET 8
GitHub Actions

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

TypeScript
React
Next.js
Node.js
PostgreSQL
Git

Pretty Comfortable

C#
.NET
Python
Docker
WebSockets
Prisma

Know Enough to Be Dangerous

Go
Redis
OpenShift
MongoDB
TensorFlow.js

Learning / Rusty

Rust
GraphQL
AWS

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.