Mithun Selvananthan

software engineer

I build backend systems and production software.

Systems Engineering student at McMaster focused on backend, infrastructure, and platform-oriented software. I like projects with real constraints: concurrency, networking, data pipelines, CI/CD, and systems that need to behave clearly under load.

flagship project

TCP Load Balancer

GitHub

A C++17 load balancer using epoll, persistent TCP connections, round robin, and least-connections routing.

packet flow · persistent tcp connections

live simulation
clients
client_0
40
client_1
40
client_2
40
task scheduler
epoll()
worker pool
worker_0
active
worker_1
active
worker_2
inactive
worker_3
inactive
worker_4
inactive

control plane

balancing mode

New TCP connections rotate across accepting workers in fixed order.

Existing connections remain pinned.

live metrics
throughput
4,080req/s
latency p99
5.00ms
active workers
2/ 5
connections
120
architecture
epoll edge-trigger
lock-free atomics
round robin
C++17 on Linux

selected projects

A small set of projects with clear technical depth.

These are the projects that best show how I build, what I optimize for, and the types of systems work I want to keep doing.

01 / assistive computer vision

BlindSpot

A navigation assistant for visually impaired users needs to combine perception, guidance, and responsiveness without overwhelming the user.

Built a real-time accessibility product that combined mobile UX, computer vision, voice interaction, and live communication workflows into one assistive flow.

technical challenge

Coordinating obstacle detection, live context, and low-latency voice guidance in one mobile experience while keeping the interaction understandable under motion.

technology
FlutterYOLOv8Gemini 2.5 FlashLiveKit WebRTC
awards: 2x GDG Mac-A-Thon
02 / AI agent • devops

CI/CD Failure Triage Agent

Debugging CI/CD pipeline failures manually is slow — engineers context-switch into logs, trace root causes, and repeat the same diagnosis steps across runs.

Built an AI-powered triage agent that ingests pipeline failure logs, identifies root causes, and surfaces actionable fixes — reducing time-to-resolution for broken builds.

technical challenge

Structuring the agent's reasoning so it distinguishes transient failures from genuine breakages and produces concise, actionable output rather than noisy log dumps.

technology
PythonClaude APIGitHub Actions
outcome: automated triage

experience

Internship experience across automation, backend support, and delivery infrastructure.

June 2026 – Aug 2026
Canadian Sheep FederationWebsite

Software Engineering Intern, AgroLedger

Contributed to production-facing software workflows across backend support, test infrastructure, deployment, and cloud-connected product delivery.

  • Worked across MERN, Azure, AWS S3, Docker, and CI/CD workflows for production-facing AgroLedger features.
  • Supported backend and infrastructure work across authenticated flows, deployment workflows, and testing support.
Node.jsReactDockerAzureAWS S3CI/CD
Aug 2025 – Apr 2026
De Havilland Aircraft of CanadaWebsite

Software Automation Intern

Worked on data preparation and reporting workflows that supported recurring operational visibility inside an aircraft manufacturing environment.

  • Built Python ETL pipelines and Power BI reporting workflows for aircraft manufacturing and internal reporting data.
  • Automated data preparation steps that made recurring operational reporting more reliable and repeatable.
PythonETLPower BIManufacturing data

about / skills

Systems-oriented software engineering with a backend focus.

I study Automation and Systems Engineering at McMaster, and I position myself as a software engineer who thinks in control flow, failure modes, interfaces, and operational constraints.

My recent work spans Python ETL pipelines, backend and infrastructure workflows across MERN, Azure and AWS, and systems-level C++ networking work built around concurrency and performance.

Languages
Python, C++, JavaScript, TypeScript, SQL, Swift
Backend
FastAPI, Node.js, Express, REST APIs, Sequelize
Frontend
React, Next.js, Tailwind CSS
Infrastructure
Docker, GitHub Actions, Azure, AWS S3, Linux
Testing
Playwright, Jest, Regression testing, CI workflows
Databases
PostgreSQL, MongoDB, Power BI data pipelines

contact

Interested in backend, platform, and systems engineering opportunities.

The easiest way to reach me is by email. You can also review my GitHub and LinkedIn below.