About Me

I'm a Computer Science student at Carnegie Mellon University and a Software Engineering consultant at Broadridge Financial. I focus on systems - compilers, distributed systems, and infrastructure - and I also am a prior TA for 15-122 Principles of Imperative Computation.

Portfolio

Fall 2024 - Spring 2025

Compiler Design (15-411)

• Built a C0→x86 compiler in OCaml with SSA-inspired IR and control-flow graphs

• Implemented analyses/passes: SCCP, DCE, LICM, inlining with cycle checks, DAG simplification

• Register allocation with coalescing and coloring; correct calling convention & codegen

• Emphasis on rigorous testing, undefined behavior handling, and performance

Fall 2024

Distributed Systems (15-440) — Go

• Implemented a key-value server, Raft consensus (log replication, elections, persistence), and Bitcoin-style components

• Focus on failures, partitions, timeouts; added fault injection and deterministic tests

• Profiling and optimization for throughput and tail latency

Spring 2024

Cloud Computing (15-319)

• Hands-on with AWS/Azure/GCP; autoscaling and load balancing with VMs, Docker, Kubernetes

• Explored distributed cloud-storage abstractions and programming models

• For a proof of concept, see the source code for this site, hosted on GKE and managed by Helm with GitHub Actions CI/CD

July 2023 - Present

TA for Principles of Imperative Computation (15-122)

• Lead labs/recitations, hold office hours and reviews, grade assignments and exams

• Contribute to the course office hours queue, streamlining student support

• Help maintain and improve course infrastructure

Work Experience

Broadridge Financial Solutions — Software Engineering Consultant (Aug 2024 – Present)

• Built a GitLab RAG search tool to help analysts navigate large codebases via semantic search and summarization

• Developed analytics pipelines and dashboards (including text sentiment analysis) to surface insights from client meeting notes

• Improved developer workflows and CI/CD reliability; emphasized secure, maintainable, and observable systems


Broadridge Financial Solutions — Software Engineering Intern (Jun 2024 – Aug 2024)

• Prototyped internal tools for code discovery and documentation; collaborated with cross-functional stakeholders

• Shipped features under tight timelines with code reviews, testing, and metrics

Additional Highlights

• Systems interests: compilers, storage, distributed consensus, networking

• Tooling: Go, OCaml, C/C++, Python; Docker, Kubernetes, Helm; GitHub Actions

• Infra: self-hosted CI/CD, container registries, observability, and IaC

Contact Me