About
I'm a senior at the University of Waterloo studying Computer Science. I have strong technical skills and an academic background in computer science, mathematics, and finance, supported by hands-on industry experience across multiple internships.
I recently completed a Software Engineering Internship at Citadel, where I worked on infrastructure and tooling for large-scale data pipelines, reducing manual effort and errors, while improving system performance. Before that, I interned at Google, working on high-performance, distributed version control management system using Go and Kubernetes, and at Huawei on the operating systems team, where I implemented kernel-level filesystem access controls in C/C++.
When I'm not at the computer, I'm usually learning about finance.
Experience
- May - Aug 2026
Citadel · Software Engineer Intern
- Architected a NiFi pipeline analyzer using Java and BigQuery, processing 2M+ data changes per day across 300+ pipelines and correlating them with code diffs using Claude for data and performance validation, cutting time spent by ~90%
- Streamlined weekly releases with a release orchestration dashboard that automated deployment planning by consolidating multi-repo diffs, config drift, approvals, and pipeline validation, saving ~3 hours/release and reducing manual errors
- Built a NiFi configuration drift detector to catch inconsistencies between running pipeline configurations and code
- Built an end-to-end SQL regression framework using a Dockerized SQL Server and GitHub CI/CD, enabling production equivalent testing with configurable fixtures and coverage analysis; achieving 90% coverage across 1,000+ tests
- Optimized RDF Mapping Language (RML) graph-comparison by replacing exponential blank-node matching with path-based comparison, accelerating downstream processing by 6-7x
- Java
- BigQuery
- Python
- Apache NiFi
- SQL
- Docker
- CI/CD
- May - Aug 2025
Google · Software Engineer Intern
- Optimized concurrent Git repository storage and management in Secure Source Manager, a version control system at Google Cloud, enhancing scalability and performance of 10K+ repos
- Improved Git clone performance by 95% by optimizing references retrieval and update using timestamp-based checkpoints
- Designed and implemented lock-free, concurrent garbage collection for Git repos in a distributed storage infrastructure using Go and Kubernetes, reducing storage costs and pod startup times by 20% with zero downtime
- Identified a performance bottleneck in Cloud Spanner usage by analyzing database access patterns and architected a new index, resulting in a 90% reduction in query latency
- Go
- Git
- Kubernetes
- Concurrency
- GCP
- Distributed Systems
- May - Aug 2024
Huawei · Software Engineer Intern
- Enhanced file security by implementing an ABAC sandbox mechanism in C/C++ that controls application access to files, using a specialized policy evaluation engine and profile language with 15+ filters and 20+ operations
- Developed Enterprise Secure Labels, a security framework for the filesystem to protect extended file attributes using the Linux security hooks API, achieving a performance overhead of less than 3 microseconds
- Optimized disk write and encryption by simulating various strategies using multithreading, boosting throughput by 20%
- Designed a kernel-level system to attach and read policy information from processes, reducing retrieval time by 30%
- C
- C++
- Operating System
- Linux
- Kernel Programming
- May - Aug 2023
PayNearby · Backend Software Engineer Intern
- Revamped PayNearby's authentication infrastructure using Java and Spring Boot by consolidating scattered APIs into microservices, resulting in a 90% improvement in authentication time
- Implemented the OTP Store API to generate, fetch, and verify one-time passwords with 95% test coverage
- Ensured data security by implementing AES encryption using a thread pool for storing sensitive data in the database
- Built a Java SDK to access REST APIs using HTTP connection pooling, handling 80% more concurrent connections
- Java
- Spring Boot
- REST APIs
- MySQL
- Jenkins
- AWS
- JUnit
- Git
Projects
- Nov - Dec 2025
Adaptive Game-Theoretic Agent (Rock-Paper-Scissors)
- Built an adaptive agent for repeated Rock-Paper-Scissors that combines variable-order Markov prediction, iterative best-response reasoning, and online strategy selection via a multi-armed bandit
- Built a variable-order Markov model with longest-history matching and multi-level game-theoretic reasoning, enabling robust adaptation to both patterned and adaptive adversaries without any offline training
- Evaluated the agent against a population of 40+ adversarial bots under strict runtime constraints, achieving a top-10 ranking in population-based evaluation
- Python
- NumPy
- OpenSpiel
- Reinforcement Learning
- Game Theory
- Probabilistic Modeling
- Jul - Aug 2023
CloudX · File Management Application
- Developed a feature-rich file storage and sharing app, with a user-friendly dashboard utilizing React and React Router
- Facilitated seamless file uploads and downloads from Google Cloud Storage using pre-signed URLs with temporary permissions, resulting in 50% faster data transfers and increased server efficiency
- Implemented robust user authentication using JWT tokens, HTTP cookies, and Bcrypt for hashing passwords
- Created RESTful API endpoints in Express.js, with PostgreSQL and Sequelize ORM for data storage
- JavaScript
- Express.js
- NodeJS
- React
- Sequelize
- PostgreSQL
- TailwindCSS
- Google Cloud
- May - Jun 2023
Investo · Mutual Funds Backend Application
- Built a backend application to fetch and analyze data for over 10,000 mutual fund schemes
- Created multiple endpoints to retrieve scheme information spread over 10+ years with daily updates
- Calculated cumulative and absolute mutual fund returns for various years through multiple techniques
- Python
- FastAPI