Skip to content
ARC A.R.C

About

I build software for problems that actually exist.

I'm a computer science student at Michigan State and a full-stack engineer who cares about where the code lands. Not tech dumped into a repo — systems with a person on the other end of them. I design before I write, I know what the thing I'm building costs to run, and I treat latency as a feature rather than an afterthought.

Give him a problem that matters and he'll design it before he codes it — then make it fast.

01 / experience

Where I've worked

Most recent first. The Evimr years are where most of what I believe about engineering came from.

Software Development Engineer Intern

Amazon Web Services · AWS Shield · Seattle, Washington

Sept 2026 – Present

Internship

Working on AWS Shield, which runs on a global fleet of hosts across data centres and edge sites. My project is the automation that finds hosts quietly broken by hardware failure, decides whether the fleet can afford to lose them, and gets them repaired and returned to service without a human driving each step.

  • Built automated detection for degraded hosts by correlating hardware telemetry with internal service metrics, so a hardware failure surfaces on its own instead of waiting for a ticket or an incident to reveal it.
  • Added a safety analysis in front of every removal — a host only comes out of service once the remaining fleet can absorb its traffic, so mitigating one failure never cascades into an overload of its neighbours.
  • Closed the loop end to end — the system raises the ticket to data centre operations, tracks the repair, and returns the host to service once the fault is resolved, turning a manual reactive process into an automated one.
Distributed systemsFleet health automationHardware telemetryMetrics & observability

What it taught me

The hard part was never the detection. It was deciding what is safe to remove — a failing host you pull at the wrong moment hands its load to the hosts next to it, and a fix that overloads the fleet is worse than the failure it was cleaning up. Automation only earns trust once it knows when not to act.

Application Development Intern

Delta Dental of Michigan · Dental benefits administrator

June 2026 – Aug 2026

Internship

Worked on the enterprise administration platform that internal analysts use to process enrollment. My work centred on an AI-powered enrollment upload feature — the path a multi-family enrollment document takes from being dropped in the browser to being structured data an analyst can trust.

  • Cut end-to-end extraction latency by over 95%, from 10–15 minutes down to 30–40 seconds on high-volume multi-family documents, by designing object-oriented Python services around bounded asynchronous concurrent processing with asyncio.
  • Built modular backend services integrating Azure Document Intelligence and OpenAI LLM-based extraction into a high-throughput concurrent pipeline, unit-tested with pytest, with per-segment runtime telemetry and partial-failure isolation so one bad page cannot take down a batch.
  • Delivered features in an Agile Scrum team using Jira, working directly with project managers and business stakeholders to turn requirements into production-ready systems rather than prototypes.
PythonasyncioAzure Document IntelligenceAzure OpenAIpytestJira

What it taught me

Bounded concurrency beats unbounded concurrency every time. The naive version of this pipeline was faster in a benchmark and unusable in production, because nothing was limiting how much it tried to do at once. Choosing the ceiling deliberately — and adding telemetry per segment so you can see where the time goes — was what turned it into something operations could rely on.

Co-Founder & CTO

Evimr · Student startup, East Lansing

Sept 2024 – July 2026

Founder

A student marketplace for the MSU campus. I owned the technical side end to end — architecture, the decisions behind it, and everything that broke at two in the morning.

  • Architected the platform in Java and Spring Boot with REST APIs and MySQL behind a service-oriented design, supporting hundreds of concurrent MSU users with JWT authentication and WebSocket-based real-time messaging.
  • Led end-to-end software architecture, applying OOP design patterns — Factory and Composite where they genuinely earned their place — along with API orchestration and modular service decomposition.
  • Kept the system maintainable enough that debugging and shipping stayed fast as the surface area grew, which mattered more than any individual feature.
JavaSpring BootREST APIsMySQLJWTWebSockets

What it taught me

Being the person who has to live with the architecture changes how you choose it. Nobody was coming to rescue a decision I made badly, so I learned to design first and to prefer boring, debuggable structures over clever ones. Almost everything I believe about engineering now traces back to this.

Research Assistant

Action Lab · Michigan State University, East Lansing

Mar 2026 – Apr 2026

Research

Robotic manipulation research. I collected and processed simulation data for UMI gripper tasks in NVIDIA Isaac Sim, turning simulated runs into structured datasets the lab could actually train and evaluate control algorithms against.

  • Collected and processed simulation data for UMI gripper manipulation tasks in NVIDIA Isaac Sim, building structured datasets out of simulated environments for training and evaluating control algorithms.
  • Analysed gripper performance data and iterated on optimisation strategies to improve manipulation accuracy, refining the data pipelines with the research team and evaluating model output against baseline metrics.
NVIDIA Isaac SimPythonSimulation data pipelinesRobotic manipulation

What it taught me

Research data is only as good as the pipeline that shapes it. Most of the work was not the algorithm — it was making the dataset clean and consistent enough that a comparison against the baseline meant something.

Data Analyst Intern

Appstek Corp · Hyderabad, India

June 2024 – July 2024

Internship

Data and modelling work supporting cross-functional decisions — my first industry role, taken the summer after my first year.

  • Built data analysis pipelines with PyTorch and scikit-learn to preprocess large datasets and train clustering and classification models, delivering insights that fed directly into cross-functional business decisions.
  • Developed interactive dashboards and structured reports that translated complex model output into clear visualisations for stakeholders, which is the half of ML work that usually gets skipped.
PythonPyTorchscikit-learnData visualisation

What it taught me

A model nobody can read is a model nobody will use. The dashboard was not a side task — it was the deliverable.

02 / achievements

What I have to show for it

Numbers where I have them, because they say more than adjectives do.

  1. 01 2026

    Software Development Engineer Intern, AWS Shield

    Building automated fleet-health tooling in Seattle — detecting hardware-degraded hosts, checking that removing them is safe, and driving the repair through to the host returning to service.

  2. 02 2026

    Cut enrollment extraction latency by over 95% in production

    Redesigned an enterprise document pipeline at Delta Dental of Michigan from 10–15 minutes down to 30–40 seconds on high-volume multi-family documents.

  3. 03 2026

    Research Assistant, Action Lab at Michigan State

    Built structured datasets from NVIDIA Isaac Sim for UMI gripper manipulation tasks, and iterated on optimisation strategies against baseline metrics with the research team.

  4. 04 2024

    Co-founder and CTO, Evimr

    Took a student marketplace from an idea to a running platform serving hundreds of concurrent MSU users, and owned the architecture the whole way.

  5. 05 2024

    Shipped production ML pipelines as a first-year intern

    Built clustering and classification pipelines at Appstek Corp and the dashboards that made their output usable to non-engineers.

  6. 06 2023–27

    Michigan State University Honors College

    Cumulative GPA 3.88, major GPA 3.81.

03 / education

Michigan State University

Bachelor of Science in Computer Science

Michigan State University · Honors College

Aug 2023 – May 2027

3.88 / 4.0

Cumulative GPA

3.81 / 4.0

Major GPA

Academic courses

  • CSE 335

    Data Structures & Algorithms

    A foundation in data structures and algorithmic design — efficiency, complexity analysis, and choosing the right structure for the problem in front of you.

  • CSE 325

    Computer Systems

    Process and processor management, concurrent processes and threads, memory management and the memory hierarchy, networking and network protocols, and secure programming and communication.

  • CSE 320

    Computer Organization & Architecture

    Extensive C and assembly programming in Unix and Linux — built and tested programs through terminal workflows and SSH access to MSU servers.

  • CSE 380

    Information Management & Cloud Computing

    Distributed systems, scalability, and networking — built Flask backends with SQLite and worked through Docker and cloud resource management.

  • CSE 440

    Artificial Intelligence

    Advanced algorithms and methods in intelligent systems and artificial intelligence.

Also taken

Software Design in Object Oriented ProgrammingDiscrete StructuresProbability & Statistics for EngineersMatrix Algebra

04 / skills

What I work with

Grouped the way I actually use them, not alphabetically.

Languages

PythonJavaTypeScriptJavaScriptC++C

Backend

FastAPISpring BootFlaskREST APIsasyncioWebSocketsJWT auth

Frontend

ReactViteTailwind CSSRecharts

AI & data

Azure OpenAILangChainRAG pipelinesHybrid retrieval (BM25 + semantic)PineconeOllamaPyTorchscikit-learnNVIDIA Isaac SimpromptfooClaude CodeCodexCursor

Data stores

MySQLPineconeAmazon S3Cloudflare R2

Infrastructure

DockerPodmanGitHub Actions CI/CDAWS (Elastic Beanstalk, S3, CloudFront)AzurepytestGit

Interview me on this

Distributed systems & fleet health

Detecting degraded hosts from hardware and service metrics, and reasoning about whether pulling one is safe for the fleet that is left.

Interview me on this

Python service design

Object-oriented services, bounded async concurrency, and the telemetry to prove they work.

Interview me on this

Backend architecture in Java & Spring Boot

Service decomposition, API orchestration, and design patterns applied where they earn their keep.

Interview me on this

RAG and retrieval pipelines

Chunking, hybrid retrieval, rank fusion, and citations that map back to a real page.

05 / the person

Beyond the resume

The part a bullet list can't carry. Answered straight.

Three words from a friend
Patient, active, chill.
Three words from a manager
Reliable, intelligent, and invested in the company growing — because that is how he grows too.
What makes me lose track of time
A problem that teaches me something on the way to being solved.
What drains me fastest
Disorganised work with no shape to it.
Ship it Friday, or get it right first?
Get it right before it goes out. I would rather explain a delay than an outage.
An opinion people argue with me about
The ability to debug beats a moonshot talent for writing code. Anyone can produce something that runs once; finding out why it stopped is the real job.
A mistake I still use
I used to start coding before I had a design. It cost me weeks. Now nothing gets written until the shape is on paper.
What I am particular about
Keeping things neat and tidy — code, desk, and thinking.
Something I am proud of outside work
A genuinely good friend group, and my partner.

Still reading?

Then we should probably talk.

Get in touch