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.

Jul 2026 โ€“ Present

Research Associate

University of Calgary

Calgary, Alberta

    Jun 2026 โ€“ Present

    BES Engineering logo

    Software Developer

    BES Engineering

    Calgary, Alberta

    • Architected and deployed a production Next.js web application using TypeScript and React Server Components, developing reusable frontend components, backend serverless workflows, and deployment configurations.
    • Engineered a secure lead generation pipeline integrating Cloudflare Turnstile, server-side Zod validation, and transactional email APIs to ensure reliable user input processing while preventing automated spam with zero friction.
    Next.jsTypeScriptReactZodCloudflare

    Oct 2022 โ€“ Jun 2026

    BES Engineering logo

    Financial Analyst

    BES Engineering

    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

    Oct 2022 โ€“ Jun 2026

    BES Engineering logo

    Junior Electrical Designer

    BES Engineering

    Calgary, Alberta

    • Collaborated with senior engineers to create and markup electrical drawings for midstream oil & gas infrastructure, including single-line diagrams, motor schematics, PLC layouts, and control panels for low-voltage 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