Skip to content

University of Toronto Computer Science Student

Building software from silicon to AI.

Building intelligent developer tools

I build software across the stack-from low-level systems programming and performance-focused C++ projects to AI-powered developer tools and modern web applications.

Software Engineer | Systems Programmer | Full-Stack Developer

Systems ProgrammingMachine LearningDeveloper ToolsCompilersAI InfrastructureDistributed SystemsFull-Stack Engineering

About

Engineering across layers of abstraction.

I am a Computer Science student at the University of Toronto pursuing a minor in Statistics.

My interests span systems programming, software engineering, machine learning, developer tools, and full-stack product development.

I enjoy understanding software at multiple layers of abstraction-from memory management, operating systems, and compiler concepts to distributed AI systems and modern web applications.

Recent work

  • Building CodeAtlas AI
  • Developing NeuroCPP
  • Implementing a complete Dr. Mario game in MIPS Assembly
  • Leading technology initiatives as Director of Technology at UTSRI

Featured Projects

Systems, AI, products, and engineering tools.

A project portfolio centered on technical depth: repository intelligence, modern C++, assembly-level games, real-time applications, graph tooling, and applied machine learning.

FEATURED PROJECT2026

CodeAtlas AI

AI-powered repository analysis platform that indexes GitHub repositories and enables semantic code search, architecture understanding, and repository-aware chat through retrieval-augmented generation.

Next.jsTypeScriptFastAPIPostgreSQLpgvectorRedisDockerOpenAI API
FEATURED PROJECT2025

NeuroCPP

Machine learning framework implemented entirely from scratch using modern C++.

C++20CMakeGoogleTest
2024

Dr. Mario

Low-level systems engineering

Complete recreation of Dr. Mario built entirely in MIPS Assembly.

MIPS Assembly
2024

UofTGuessr

GeoGuessr-inspired multiplayer game centered around University of Toronto locations.

JavaFirebaseSocketsJUnitMockito
2024

UofT Course Selector

Course recommendation and planning platform for University of Toronto students.

PythonTkinterNetworkXPlotlyBeautifulSoup
2024

UNICEF Conflict Escalation Prediction Model

Meta-model predicting which conflict prediction models perform best using country-level indicators.

PythonPandasNumPyMachine Learning

Experience

Technology leadership and applied engineering.

A focused timeline of leadership, product work, and production-facing software development.

Director of Technology

University of Toronto Scientific Research Initiative (UTSRI)

September 2024 - April 2026

Leadership
Built responsive multi-page web platformNext.jsReactTailwind CSSServer and client componentsTechnology leadership

Software Engineering Intern

Coubon

September 2024 - November 2024

Industry Experience
FlutterRiverpodFirebaseCross-platform developmentMobile engineering

Skills

A practical stack for building across systems and products.

Grouped by the areas I work in most: low-level engineering, machine learning, backend platforms, frontend interfaces, tooling, and rigorous CS coursework.

Languages

CC++PythonGoJavaJavaScriptTypeScriptHaskellMIPS AssemblySQL

Systems

Operating SystemsComputer ArchitectureParallel ProgrammingSystems ProgrammingMemory ManagementIPC

AI & Machine Learning

TensorFlowScikit-LearnNumPyPandasStatistical Modeling

Backend

FastAPIFlaskDjangoNode.jsExpressPostgreSQLMongoDBFirebase

Frontend

ReactNext.jsTailwind CSSTypeScriptVite

Developer Tools

GitDockerMavenVS CodeCursor

Coursework

Database SystemsMachine LearningOperating SystemsComputer ArchitecturePrinciples of Programming LanguagesSystems ProgrammingData Structures and AlgorithmsSoftware Design

Contact

Open to engineering internships, research labs, and ambitious teams.

Reach out for software engineering, systems, machine learning infrastructure, developer tooling, or full-stack product opportunities.

rithvik11sunil@gmail.com