Welcome to My Portfolio!

I'm Anupta Argo, a Software Engineer.

Anupta Argo's professional headshot

I am a Third-Year student majoring in Computer Science at Princeton University pursuing minors in Statistics, Machine Learning, Optimization, and Quantitative Decision Science.

I’m especially drawn to challenges around building and optimizing distributed systems which need to constantly scale, adapt, and maintain efficiency. My interests lie at the intersection of parallel computing, networks, and ML, especially how ML can be used to optimize large-scale systems.

Until recently, I’ve mostly worked across the full stack and developed an appreciation for how software layers interact. Lately however, I’ve found myself more drawn to the abstract challenges in distributed systems and ML, and I’m now actively shifting my focus in that direction. I’m especially motivated by open-ended problems that don’t have a single right answer and eager to keep learning through hands-on exploration.

Recent Experience

Cofactor AI logo

Incoming Intern

Cofactor AI

Incoming

To work as a full-stack developer this summer.

TBD
Princeton Physics logo

Software Engineering Intern

Princeton Physics

Jan 2025 - Present

Developing and maintaining the Princeton Physics tutoring portal used by hundreds of students, admins, and course staff. Improved platform performance times by 2–3x and implemented several 3-tiered features with full-stack coverage.

FlaskGitCI/CDHTML/CSSREST API
TigerApps logo

Junior Software Developer

TigerApps

Jan 2025 - Present

Working closely with another developer and the Office of Disability Services on PrincetonNotes — a decentralized note-sharing platform built to support accessibility for all Princeton students. Contributing across the full stack with a focus on inclusive design, course moderation, and system-level features.

ReactFlaskGitCAS AuthDockerPostgreSQLAWS S3

Projects

Below are some highlighted projects. However some of my work is private or not on GitHub. If you would like to view private repositories or work, please reach out to me personally.

Project screenshot

Ablating Semantic Underspecification

2025

An ablation study of Vision Transformer models revealing that current VLM architectures struggle to distinguish vague from incorrect captions. Includes a novel dataset and cross-model ablations exposing core robustness gaps.

PyTorchOpenCLIPTransformersNVIDIA AM-RADIOPythonOpenAI API
Active
GitHub
Project screenshot

Raft Consensus

2025

A from-scratch implementation of the Raft consensus protocol in Go, featuring leader election, log replication, and performance optimizations. Built a fault-tolerant distributed key-value store on top using an exactly-once message delivery protocol.

GoRPCRaftLinearizabilityConcurrencyMessage Queue Protocols
Active
Private
Project screenshot

PrincetonNotes

2025

A decentralized note-sharing platform for Princeton courses where students and course staff can create, upload, and comment on notes. Course staff can edit and moderate course-specific content. Admins manage general courses and platform content.

ReactTailwindCSSFlaskPostgreSQLAWS S3Docker
Deprecated
Private
Project screenshot

Personal Website

2025

This modern personal site that I built to showcase my experience. The main goal of this project was to improve my frontend design skills.

SvelteTypeScriptTailwindCSS
Project screenshot

TigerRooms

2024

A COS333 project that simplifies Princeton’s housing draw by parsing messy room availability PDFs and presenting them in a clean, interactive UI. Additional functionalities include individual and group room viewing, room reviews, and room favoriting.

FlaskReactPostgreSQLPandasPython PDF parsing
Deprecated GitHub
Project screenshot

TigerTrain

2024

A study platform for Princeton’s COS226 course, combining LeetCode-style practice with instant answer checking, step-by-step solutions, and GPT-powered help.

Next.jsFlaskOpenAI APIPostgreSQLAuth0AWS
Deprecated GitHub

Relevant Coursework

During my time at Princeton University, I've taken the following courses that have shaped my technical expertise and approach to problem-solving.

Computer Science Fundamentals

  • COS333: Advanced Programming Techniques
    Software development with Agile methodology (PERN stack, Python)
  • COS226: Algorithms and Data Structures
    Advanced algorithms and optimization techniques (Java)
  • COS240: Reasoning about Computation
    Mathematical reasoning for computational problems
  • COS126: Computer Science: An Interdisciplinary Approach
    Fundamental programming concepts (Java)

Systems & Architecture

  • COS418: Distributed Systems
    Principles and practices of distributed computing (Go)
  • COS375: Computer Architecture
    Principles of modern computer hardware design (C++, MIPS Assembly)
  • COS306: Contemporary Logic Design
    Digital circuit design and logic synthesis (C, Verilog)
  • COS217: Introduction to Programming Systems
    Low-level programming and system software (C, ARM Assembly)

Machine Learning & Data Science

  • COS484: Natural Language Processing
    NLP models and algorithmic language techniques (Python)
  • COS324: Introduction to Machine Learning
    Intro to neural networks and predictive models (Python)
  • COS343: Algorithms for Computational Biology
    Algorithms applied in bioinformatics (Python)
  • SML201: Introduction to Data Science
    Data analysis and statistical modeling (R)

Specialized & Interdisciplinary Courses

COS445: Economics and Computing
Game theory and economic principles in computational settings
COS350: Ethics of Computing
Ethical dilemmas and societal impacts of computing technologies
ORF307: Optimization
Linear programming and optimization techniques (Python)
ORF245: Fundamentals of Statistics
Probability, statistical inference, and regression models (R)
MAT202: Linear Algebra with Applications
Vector spaces, transformations, and applications in computing
MAT201: Multivariable Calculus
Calculus in multiple dimensions and its applications

UCA & Tutor Positions

Undergraduate Course Assistant (UCA)

  • Princeton
    COS445: Economics and Computing (S '25)
    Grading assignments and exams around algorithmic and computational game theory
  • Princeton
    COS240: Reasoning About Computation (S '24, F '24)
    Grading assignments and exams on discrete math supporting advanced algorithms and data structures

Tutor Positions

  • Princeton
    ORF245: Multivariate Statistics
    One-on-one and group tutoring sessions focusing on statistical methods and data analysis techniques
  • Princeton
    COS126: Intro to Computer Science
    Helping students develop foundational programming skills and problem-solving approaches in Java
  • Princeton
    COS226: Algorithms and Data Structures
    Providing guidance on algorithm analysis, implementation, and optimization strategies in Java

Skills

Featured

Frontend

React Advanced
TailwindCSS Intermediate
TypeScript Intermediate
Next.js Intermediate
Svelte Beginner

Backend

Flask Advanced
REST API Advanced
Node.js Intermediate
Go Intermediate
GraphQL Beginner

DevOps & Tools

Git/GitHub Advanced
CI/CD Intermediate
Docker Intermediate
AWS Beginner
Kubernetes Beginner

All Technologies

Programming Languages

JavaScriptTypeScriptPythonJavaGoSQLRC/C++Bash

Frontend

HTML/CSSReactSvelteNext.jsTailwindCSS

Backend

Node.jsExpressFlaskREST APIsGraphQLNoSQL

Databases

MongoDBPostgreSQLMySQLFirebase

DevOps & Infrastructure

Git/GitHubCI/CDDockerAWSVercelRenderHerokuKubernetes

Tools & Software

FigmaAdobe SuiteGoogle WorkspaceMicrosoft Office