Hi, my name is
Ashmit Yerukola.
I build robust software systems.
I am a junior Data Science student at the University of Michigan. My focus lies in systems programming and full-stack development. I have built diverse projects spanning from performant C++ applications to modern web apps using React and Next.js. Currently, I am a Software Developer Intern at Georgia Tech Research Institute. Previously, as a Software Engineer Intern at All Covered, I built automation pipelines for device provisioning, reducing manual setup time significantly. I'm always eager to learn and tackle complex technical challenges.
01. About Me
An aspiring Software Engineer currently pursuing a Bachelor of Science in Data Science at the University of Michigan. Passionate about backend engineering, data systems, and creating structured, efficient software solutions. Proven ability to automate workflows, debug complex architectures, and build robust applications.
Education
University of Michigan
May 2027Bachelor of Science in Data Science
GPA: 3.7/4.0. Relevant Coursework: Data Structures & Algorithms, Computer Organization & Architecture, Discrete Mathematics, Linear Algebra, Probability & Statistics, Cloud Computing.
02. Experience
Software Developer Intern @ Georgia Tech Research Institute
May 2026 — PresentHuntsville, AL
Software Engineer Intern @ All Covered
May 2025 — Aug 2025New Hudson, MI
Built automation pipelines provisioning 300+ devices per day using Python and Bash, reducing manual setup time by ~70% and enabling scalable deployments across multiple client environments. Developed standardized deployment scripts across 10+ hardware configurations, reducing configuration inconsistencies and cutting setup errors by ~40%. Diagnosed OS-level and software compatibility issues, increasing deployment success rates from ~85% to 98% and improving overall system reliability.
03. Projects
Concurrent Task Processing System
Implemented a thread-safe queue using mutexes and condition variables, eliminating busy-waiting and reducing CPU usage under load by ~25%. Designed a multi-producer, multi-consumer system handling 50+ concurrent threads, improving task throughput and ensuring safe parallel execution. Built concurrent test workloads to validate synchronization behavior, eliminating race conditions and ensuring consistent execution across stress tests.
- C++
Spartan Finder
Developed a full-stack social platform to connect students, implementing authentication, profile management, and database integration, supporting 100+ user interactions per session with reliable data persistence. Built location-based matching using Leaflet maps, enabling users to discover nearby connections and improving user discovery efficiency through real-time filtering and rendering. Designed and optimized backend messaging and data workflows using Supabase/PostgreSQL, reducing data retrieval overhead by ~25% and improving overall application responsiveness.
- Next.js
- React
- TypeScript
- Supabase
- PostgreSQL
- Leaflet
Crypto Exchange Simulator
Developed a C++ trading engine simulating a crypto exchange with order matching (buy/sell, limit orders), processing thousands of transactions per run with millisecond-level execution latency using map/vector-based order books. Designed portfolio and order management system supporting multi-user asset tracking, trade execution, and balance validation, ensuring consistency across deposits, withdrawals, and concurrent order updates. Implemented trade history logging and bid-ask spread calculation, improving order matching efficiency and reducing lookup overhead by ~25% through optimized iteration and data structures.
- C++
04. Skills
05. What's Next?
Get In Touch
I'm currently looking for new opportunities as a software engineering intern. Whether you have a question or just want to say hi, my inbox is always open!