Kushal Goel

Software Engineer

I love computer science, math and finance.

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
जय श्री राम