Profile headshot

Software Engineering

Student @ UofC

๐Ÿ‘‹ Hi, I'm

Sahil Bacchus

Iโ€™m a Software Engineering student with experience in machine learning, full-stack development, and embedded systems.

I enjoy building systems across the stack, from low-level programming and embedded systems to modern web applications and distributed services.

Iโ€™m always exploring new technologies and working on projects that turn ideas into practical tools.

Work Experience

A track record of using code, data, and engineering principles to deliver measurable business impact.

October 2022 - Present

Financial Analyst @ 2012762 Alberta Ltd

Calgary, Alberta

  • Spearheaded creation of an XGBoost market predictor trained on 60M+ data points to optimize limit order pricing.
  • Managed a diversified equity portfolio, identifying short-term market mispricing opportunities during periods of elevated volatility.
  • Identified tax-saving opportunities resulting in annual savings exceeding $10,000.
  • Automated portfolio allocation workflows with custom software, reducing manual processing time by over 65%.
PythonXGBoostPortfolio ManagementData AnalysisAutomation

October 2022 - Present

Junior Electrical Designer @ 2012762 Alberta Ltd

Calgary, Alberta

  • Collaborated with senior engineers to develop and markup electrical drawings including single-line diagrams, motor schematics, PLC layouts, and control panels for 480V power systems.
  • Performed grounding studies using ETAP for 4.16 kV systems, calculating grounding requirements to mitigate electrical shock hazards.
  • Executed fugitive emission studies for gas process facilities to determine hazardous area classifications and compliance requirements.
ETAPElectrical DesignSingle Line DiagramsBluebeam

Education

Schulich School of Engineering

B.Sc. in Software Engineering (3rd Year)

Schulich School of Engineering ยท University of Calgary

2023 โ€“ 2028 (Expected)

Relevant Coursework:

Data StructuresMachine LearningEmbedded SystemsFull-Stack Development

Tech Stack

Languages

Python
TypeScript
Java
C/C++
RISC-V Assembly

Web

React
Next.js
FastAPI

AI & ML

PyTorch
TensorFlow
LangChain
LangGraph

Cloud & DevOps

AWS
Docker
Git

Databases

PostgreSQL
MySQL

Embedded

FPGA
Embedded C

Featured Projects

From full-stack applications to embedded systems and ML pipelines, hereโ€™s what Iโ€™ve been building.

AI Task Breakdown thumbnail

AI Task Breakdown

Full-stack app using Gemini to decompose project descriptions into structured Kanban tasks with conversational modification.

๐Ÿง  Gemini-powered task decomposition into Kanban boards
๐Ÿ’ฌ Natural language chat interface for task editing
๐Ÿ“Š ~20% improvement in LLM output correctness via embedding validation
๐Ÿ‘ฅ Led 5-person Agile team as PM + lead developer
Next.jsFastAPISupabaseGemini

StockBrief โ€“ Multi-Agent LLM Analyzer

Multi-agent LLM pipeline coordinating market data, SEC filings, and news into structured equity research briefs.

๐Ÿค– Multi-agent LangGraph orchestration system
๐Ÿ“„ Automates SEC + news + market data synthesis
โšก ~80% reduction in manual research time
LangChainLangGraphOllama

Edge Vision CNN

Edge-optimized CNN achieving high accuracy with reduced latency using depthwise separable convolutions.

๐Ÿงฌ MobileNet-style depthwise separable CNN
๐Ÿ“ˆ >91% CIFAR-10 accuracy
๐Ÿš€ ~6x inference speed improvement
๐Ÿณ Dockerized FastAPI deployed on AWS EC2
PyTorchFastAPIDockerAWS

Machine Learning in Assembly

ML algorithms implemented from scratch in RISC-V assembly for deep understanding of fundamentals.

๐Ÿงฎ Linear regression, gradient descent, perceptron in assembly
๐Ÿ“š Jupyter notebooks connecting math โ†’ implementation
๐Ÿงช Breast cancer classification with 92% accuracy
PythonCRISC-V Assembly

Study Buddy โ€“ Pomodoro Timer

Embedded productivity device with gamified breaks designed for focus and accessibility.

๐Ÿ… Pomodoro timer + Space Invaders-style break game
๐Ÿง  Designed for neurodiverse students
๐Ÿงช Usability tested with 10+ users
๐Ÿ”ง Led software + embedded hardware integration
MicroPythonEmbedded Systems

Flight Reservation System

Java-based flight booking system with role-based access control and full CRUD functionality for flights and bookings.

๐Ÿ” Role-based access control for customers, agents, and admins
โœˆ๏ธ Flight search, booking management, and CRUD operations
๐Ÿ“ Designed system architecture using UML diagrams
๐Ÿ‘ฅ Led SDLC for a 4-person team with modular design principles
JavaSwingMySQL