Skip to contentSkip to content

Software Engineer Intern · CACI

HaradeepPuneti

CS at Virginia Tech building computer vision, applied AI, and full-stack systems.

Right now I'm at CACI teaching vision models to recognize and track vehicles across overlapping border camera feeds. I like the seam between research and production: work that's measured and reproducible, but that real people actually use.

Blacksburg, VA
Haradeep Puneti, Software Engineer

Skills & tools

What I reach for to build, ship, and analyze.

  • Python
  • Java
  • TypeScript
  • JavaScript
  • SQL
  • C
  • HTML
  • CSS
  • React
  • Next.js
  • Node.js
  • Express.js
  • Flask
  • PyTorch
  • OpenCV
  • YOLO
  • Tesseract OCR
  • PostgreSQL
  • Supabase
  • Weaviate
  • Neo4j
  • ChromaDB
  • AWS
  • Docker
  • Power BI
  • Streamlit

Experience

Internships and research where I've shipped real systems.

  1. Software Engineer Intern

    May 2026 – Present

    CACI · Ashburn, VA

    Computer vision and CI/CD for multi-camera border surveillance.

    • Building a PyTorch computer vision pipeline pairing YOLO detection with a ResNet-50 re-identification model to classify vehicle make, model, and color and track vehicles across multiple overlapping border camera feeds.
    • Enhancing CI/CD pipelines to automate testing and deployment, while prototyping a multi-agent AI system to further streamline build and review workflows.
    • PyTorch
    • YOLO
    • ResNet-50
    • CI/CD
    What I learned

    In Progress...

  2. Undergraduate Researcher

    Sep 2025 – Present

    College of Engineering, Virginia Tech · Blacksburg, VA

    Benchmarking LLMs against classical NLP for scientific entity extraction.

    • Built an end-to-end NLP benchmarking pipeline comparing LLM-based entity extraction against traditional and neural baselines (spaCy, GLiNER, KeyBERT) across various scientific text domains.
    • Designed a reproducible evaluation framework with fuzzy matching, precision/recall scoring, and multi-replication statistical analysis to assess zero-shot LLM performance on qualitative text.
    • Writing up findings on where LLMs hold up and where they break down for domain-specific concept identification, with a custom full-stack annotation and analysis web app.
    • LLMs
    • spaCy
    • GLiNER
    • KeyBERT
    What I learned

    In Progress...

  3. Software Engineering Intern

    May 2025 – Dec 2025

    AIRCO · Brooklyn, NY

    Automating diagram translation and data workflows for renewable-fuel process design.

    • Developed an automated BFD and PFD translation/generation system using Python and Aspen APIs, reducing manual diagram translation time by 15% for renewable fuel process design workflows.
    • Built a computer vision pipeline using OpenCV, YOLO, and Tesseract to detect and classify components across 50+ P&ID diagrams, outputting structured JSON for downstream processing.
    • Designed an AI agent system automating engineering dataset management within Aspen Basic Engineering, cutting manual data entry time by 25%.
    • Python
    • OpenCV
    • YOLO
    • Tesseract
    • Aspen APIs
    What I learned

    In the summer of 2025, I had the opportunity to work for AIRCO. AIRCO is a chemical engineering startup focused on creating sustainable aviation fuel. My task as an intern was to help them integrate AI into two workflows: diagram design and data retrieval. Starting with diagram design, I was tasked with making an application that would take simulation diagrams and create first draft BFDs (Block Flow Diagrams) and PFDs (Process Flow Diagrams). Engineers would spend hours creating these while they could be working on more meaningful, demanding tasks. I was able to create an application that heavily automated these processes, helping engineers in this design process. Next, I helped create a chatbot that used internal data and pulled from simulations, documentation, and experiments. It served as a central place for engineers to find data throughout all of the documentation they had. I really enjoyed this experience as a whole due to the ambiguity in both projects. It helped me develop skills of asking questions and assessing tradeoffs of different technologies and approaches when solving an issue.

  4. Data Science Intern

    Jun 2023 – Aug 2023

    ITVISION360 · Plano, TX · Remote

    BI reporting and data pipelines on large operational datasets.

    • Authored 15+ stored procedures and views in PostgreSQL to support BI reporting, processing datasets of 1M+ rows and reducing query latency by 30%.
    • Built Power BI data pipelines automating previously manual reporting workflows, delivering 20+ dashboards to stakeholders and cutting weekly report prep time by 4 hours.
    • PostgreSQL
    • Power BI
    • SQL
    What I learned

    Being a Data Science Intern at ITVISION 360 was my first internship. This internship taught me a lot in terms of how to work with a team in a professional setting but also data science concepts. I was given training on cleaning datasets and creating visualizations on Microsoft's Power BI for meaningful purposes. I also received my Microsoft Power BI Analyst Associate certification. I was able to work with my team on international projects with real impact. I learned lots of lessons from my team as they taught me how to assume different roles and make myself available to help others. I really appreciated my time here as it served as the start and foundation of my professional career.

Projects

Built end-to-end, from AI infrastructure to products with active users.

Vocet

In progress

A voice-first AI interviewer for system design, OOD, and algorithms, run over a shared whiteboard the model can actually see.

  • A streaming Claude interviewer over a tldraw whiteboard it reads via vision, with spoken questions and a deterministic, transcript-grounded scored report.
  • Multi-model Anthropic pipeline (a Sonnet interviewer plus a Haiku fast tier), byte-stable prompt caching for roughly a tenth of the per-turn cost, and Piston-sandboxed code grading.
  • Next.js
  • TypeScript
  • Anthropic Claude
  • Upstash Redis
  • Clerk
  • Whisper
  • ElevenLabs
  • tldraw
  • Piston
  • Stripe
What I learned

In Progress...

Green Market Farms

VT GDG Hackathon · Livegreenmarketfarms.com

A farm-to-table storefront built for a family farm at the Blacksburg market and serving 500+ shoppers: guest checkout, seasonal availability, and an admin dashboard the owners run day to day.

  • Clover Hosted Checkout with hand-rolled HMAC webhook verification, hybrid keyword-plus-pgvector search, and Gemini photo-to-listing that drafts a product from a single photo.
  • Exactly-once order processing under webhook retries via an idempotency table and an atomic confirm-order transaction, with Resend transactional email across the order lifecycle.
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Clover
  • OpenAI
  • Gemini
  • Resend

* The owners are currently updating inventory and reworking their payment flow, so the live store may look sparse right now.

What I learned

This project was one of my favorites due to its real world use. For the VT Google Developer Group Hackathon, my teammates and I created a marketplace for a local farm. Their website was outdated and their orders would be through the phone or in person. We tasked ourselves to solve this issue by creating a reliable and efficient marketplace along with features for Green Market Farms to be able to see their analytics and update their inventory seasonally. I loved working with Ron, the owner of Green Market Farms, and being able to bring something they needed to life.

Satori

Live · 30+ userssatoriprep.app

A full-stack SAT prep platform covering old SAT, PSAT, and Digital SAT formats.

  • Plain-English semantic search over ~1,000 curated real-format questions: a GPT-4o-mini query expansion feeds OpenAI embeddings and a pgvector HNSW index, deduped against what you've already done.
  • Auth0 RS256 auth with server-side answer scoring, an SM-2 spaced-repetition engine for missed questions, and Stripe-billed Pro features.
  • React
  • Express
  • Supabase
  • PostgreSQL
  • pgvector
  • OpenAI
  • Auth0
  • Stripe
What I learned

Satori was my first major project that incorporated AI in the workflow and final product. In high school, I used to tutor for the SAT and I was mainly focused on teaching math as that was what I was best at but also the most straightforward to teach. I saw that students had issues practicing certain concepts in the reading portion of the exam. Using that as an inspiration, I created Satori. The goal was to pull reading and grammar questions based on what the user wanted to focus on. I implemented this using an embedding model and a vector DB. Once I had the reading section working, I decided to also incorporate math as well to provide a more complete experience. I reached 30 users on the application through community advertising and gave many younger kids pro plans to help them study for upcoming exams. Even though this project did not receive the traction I wanted, I still consider this a great learning tool for others, but also a project that taught me a lot about how to integrate AI into a project.

IMC Prosperity 2025

Algorithmic trading competition by IMC Trading

204th US · 772nd Global

of 18,803 teams

About

I'm Haradeep, a computer science student at Virginia Tech. I finish my bachelor's in December 2026 and start a master's in Data Analytics & AI right after.

Most of what I build sits between research and shipping: computer vision that tracks vehicles across overlapping camera feeds, a study of where LLMs beat classical NLP and where they quietly fall apart, and full-stack platforms with payments, search, and real users. I work best with people who sweat the details.

Education

Virginia Tech

Aug 2024 – Dec 2026

B.Eng. Computer Science

GPA 3.92

Virginia Tech

Expected Dec 2027

M.Eng. Data Analytics & Artificial Intelligence

Accelerated Master's

Relevant coursework

  • Data Structures & Algorithms
  • Machine Learning
  • Linear Algebra
  • Computer Organization
  • Applied Combinatorics
  • Software Design

Resume

The full one-pager. Read it here or grab the PDF.

Download PDF
Loading resume…

Let's talk.

I'm looking for both software engineering internships and new-grad roles; my master's graduation date is flexible. Email is the best way to reach me, and I'll get back to you within a day.