balnavraj.com
Open to new opportunities

Hi, I'm Navraj
Software Engineer

I'm a third-year Computer Science student at the University of Waterloo, passionate about using technology to solve real-world problems. I thrive on solving complex problems and collaborating on impactful projects.

Education

University of Waterloo

University of Waterloo · Bachelor of Computer Science (Co-op)

Expected 2027

Relevant Courses: Object-Oriented Programming, Application Development, Data Structures, Algorithms, Operating Systems, Database Management, Sequential Programming, User Interfaces

Skills

Languages

PythonJavaScriptTypeScriptHTML/CSSC++C#GoKotlinPowershellSQL

Technologies

GitReactNode.js.NET CoreAzureAWSLinuxMongoDBPostmanJestDockerNext.js

Concepts

OOPCI/CDUnit TestingCloud ComputingAgile DevelopmentMicroservicesDevOps

Experience

  • Tesla

    Software Engineering · Tesla

    San Francisco Bay Area, California
    Jan 2026 – Present

    Working on the Tesla Infrastructure team, building the self service platform to help internal teams monitor and manage APIs.

      ReactTypeScriptC#.NETPython
    • Dayforce

      Software Developer · Dayforce

      Toronto, Ontario
      Jan 2025 – Aug 2025

      Dayforce is a cloud HCM platform (payroll, HR, workforce) serving enterprises globally.

      • Migrated 15+ legacy ASP.NET pages to a React platform with .NET Core + SQL Server backend
      • .NET Core worker cached SQL results, reducing response times by 75%
      • Implemented MSAL auth and migrated Classic to YAML Azure DevOps with caching and parallelization (−25% runtime)
      • Expanded unit/integration tests with Jest, Cypress, and MSTest to 93% coverage
      ReactJavaScriptC#.NET CoreSQL ServerMSALAzure DevOpsJestCypressMSTest
    • UW Blueprint (Marillac Place)

      Software Developer · UW Blueprint (Marillac Place)

      Waterloo, Ontario
      Jan 2025 – Present

      UW Blueprint is a student-led organization that builds technology for nonprofits.

      • Built an admin dashboard with TypeScript, React, GraphQL, and PostgreSQL with dynamic scheduling and a customizable task library
      • Engineered JWT-based authentication middleware with role-based access control
      TypeScriptReactGraphQLPostgreSQLJWTPrisma ORMRBAC
    • Platinum Trailers MFG.

      Software Developer · Platinum Trailers MFG.

      St. Mary’s, Ontario
      May 2024 – Aug 2024

      Manufacturer focused on durable trailer products and continuous quality improvement.

      • Built a quality inspection web app (React, MongoDB), reducing recurring quality issues by 27% and saving $10k+/month
      • Designed and implemented a multipage planning dashboard (Next.js) tracking 7 KPIs
      • Optimized RESTful APIs with pagination, reducing data retrieval latency by 30%
      • Drove adoption via UX interviews with stakeholders, achieving a 95% satisfaction rate
      ReactMongoDBNext.jsRESTUX

    Projects

    LockedIn – Social Platform Android App

    Android app (Jetpack Compose, MVVM) for habit building through community accountability; Firebase Auth + Firestore with ViewModels for accounts, communities, and posts.

    KotlinJetpack ComposeFirebaseMVVM

    Monkey (C-like) Interpreter/Compiler

    Lexer, parser, and AST in Go to interpret/compile a C-like language; prototyped bytecode + VM execution.

    GoParsingASTBytecode

    Trade Simple – Paper Trading Platform

    Paper trading platform for practicing stock trading without real money. Features portfolio management, real-time position tracking, and live stock data integration.

    Ruby on RailsNext.jsPostgreSQLOAuth2Alpha Vantage API

    Car Auction Site

    Microservice-based auction platform with separate search service; containers orchestrating services and messaging.

    C#.NET CorePostgreSQLMongoDBReactNext.jsRabbitMQ

    Theia — Ocular Disease Detector

    Web app to assist optometrists in diagnosing ocular diseases using a TensorFlow model trained on 8,000+ fundus images; won 1st place at the Believe Leadership Conference with a $2,000 prize and RBC mentorship.

    TensorFlowFlaskJavaScriptHTMLCSS

    Chess Engine

    C++ chess engine with GUI and CPU opponents; authored a design document applying OOP patterns (Observer, MVC) to improve state management and maintainability; profiled with Valgrind/GDB and added unit tests.

    C++OOPUMLValgrindGDBUnit Testing

    Let’s connect

    Want to collaborate or just say hi? Drop a note and I’ll get back soon.