Hi, my name is
Ashmit Yerukola.
I build robust software systems.
I am a junior Computer 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. In my most recent role 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 Computer Science with a Minor in Business at the University of Michigan. Passionate about backend engineering, API development, and creating structured, efficient software systems. Proven ability to automate workflows, debug complex architectures, and build robust applications.
Education
University of Michigan
May 2027Bachelor of Science in Computer Science
Relevant Coursework: Discrete Mathematics, Computer Organization and Architecture, Data Structures and Algorithms, Information Management and the Cloud, Linear Algebra, Probability and Statistics.
02. Experience
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++
CodeCollab
Developed a real-time collaborative code editor with Monaco Editor, enabling seamless collaboration between developers. Built a robust backend with NestJS and PostgreSQL, handling 1,000+ active sessions and ensuring real-time synchronization. Reduced collaboration delays by 30% by integrating Socket.io for real-time data syncing.
- TypeScript
- Next.js
- NestJS
- Tailwind CSS
- Socket.io
- Supabase
- NextAuth.js
- PostgreSQL
Algorithmic Trading Strategy Backtester
Developed a trading backtesting engine that simulated 10-30 trades across ~250 trading days by implementing moving-average crossover logic and portfolio simulation in Python, generating actionable performance insights. Evaluated strategy effectiveness as measured by Sharpe ratio (~0.8-1.5), drawdown (~5-15%), and return vs. benchmark by designing vectorized financial computations and exposing results through a FastAPI-based API for configurable analysis.
- Python
- FastAPI
- Pandas
- NumPy
- yfinance
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!