About me

I'm Aarav Singh, a recent graduate from the University of Illinois Urbana-Champaign and a software engineer at Procal Technologies. I earned my Bachelor of Science in Computer Engineering (May 2025) with a 3.75/4 GPA in my last 60 credits, something I'm extremely proud of, given a heavy course load while working 20 hours/week as a SWE part-time intern.

At Procal I work full-stack. I've led the Aumbit.ai frontend, built the Advertise AI product, and helped run code reviews and sprints. Day-to-day I ship reliable, user-centric features across React/Vite/Tailwind, Flask, Redis/RQ, Socket.IO, Docker, and GitLab CI/CD → ArgoCD. I love turning ambiguous ideas into polished, production systems.

What i'm currently doing

  • design icon

    Aumbit.ai Frontend Lead

    Production grade website design

  • Web development icon

    Building Advertise AI

    Quick custom and templated ad generation

  • mobile app icon

    Scaling Backends

    Redis/RQ job, REST /api/* , WebSockets, CI/CD etc

  • camera icon

    Personal Project

    Creating with openai and gemini api's

Resume

Education

  1. University of Illinois, Urbana Champaign

    Aug 2021 — May 2025

    Bachelor of Science in Computer Engineering
    Relevant courses: Computer Systems and Programming, Data Structures, Artificial Intelligence, Machine Learning, Algorithms and Models of Comp, Computer Systems Engineering, Database Systems, Natural Language Processing, Programming Languages and Compilers, Data Sciences, Control Systems and Logic Synthesis, Applied Machine Learning, Digital Systems Laboratory.

Experience

  1. Software Engineer

    Procal Technologies
    June 2025 — Present

    • • Led the end-to-end frontend for Aumbit.ai: production React + Vite + Tailwind UI with route-based code-splitting, Zustand state, and real-time UX via Socket.IO; shipped a polished, multilingual experience with modern motion. See it live: aumbit.ai
    • • Built and launched Advertise AI: defined user flows and chat-style generation, integrated OpenAI Vision to parse creatives, and engineered robust prompt builders with timeouts/retries and health checks—delivering a reliable, revenue-ready feature.
    • • Scaled backend & inference: designed Flask REST under /api/* with standardized schemas and idempotent retries; moved heavy model calls off request paths using Redis + RQ with UUID tracking and live status over WebSockets for responsive UX.
    • • Productionized the platform: Dockerized services behind Gunicorn + eventlet, added Redis-backed caching with TTL and in-memory fallback to cut latency; established GitLab CI/CD (pytest, RTL, Playwright) and ArgoCD deploys for safe, repeatable releases.

  2. Software Engineering Intern – Front-End

    National Center for Supercomputer Applications
    Jan 2024 — Aug 2024

    • • Delivered DataVizHub, a media marketplace and licensing platform on Clowder; implemented REST APIs and built the React/Next.js + TypeScript frontend, increasing licensing deal volume by 50% after launch.
    • • Created a DeltaAI monitoring dashboard and test harness with Jest/RTL/Playwright; added health probes and visual diffs, cutting flaky failures by 40% and shrinking time-to-detect by 60% per sprint.
    • • Engineered MarginDX React/Next.js modules with real-time image streaming over WebSockets; added backpressure, lazy routes, and memoized selectors to hold 30+ FPS and cut re-renders by 35% under load.
    • • Profiled and optimized NASA-backed 'yt' Python routines used in large HPC pipelines; removed hotspots, vectorized paths, and lifted I/O, improving job throughput by 5% and lowering memory churn.

  3. Software Engineering Intern – Full-Stack

    National Center for Supercomputer Applications
    May 2023 — Dec 2023

    • • Shipped responsive, accessible UIs for AVL's scientific visualization using React and HTML/CSS/JS; improved usability and lifted engagement by 33% via layout fixes, focus order, and semantic markup.
    • • Built and maintained RESTful services for Clowder, enabling scalable dataset ingest and search; improved pagination, auth flows, OpenAPI docs, and rate limiting to streamline use across back and front ends.
    • • Developed scientific data pipelines around Gaia catalog assets with Python and domain models; validated schemas, added unit tests, and introduced chunked I/O to ensure accurate, scalable visualization.
    • • Automated HPC package monitoring with Python: cron-driven audits, log parsers, and alerting; reduced toil for admins by 50% and made failure modes observable with structured logs and rotation.
    • • Hardened release readiness: wrote test plans, expanded coverage, and led code reviews; enforced CI/CD gates, branch protections, and issue templates so changes shipped predictably under Agile iterations.

  4. Research Assistant

    University of Illinois Urbana Champaign
    Aug 2022 — Dec 2022

    • • Machine Learning and AI: Researched the theoretical foundations of deep and reinforcement learning and algorithms for deep neural networks and distributed learning, as a member of the reinforced learning team.
    • • IoT: Performed system-level load testing using JMeter and code debugging, as part of the QA team.

Skills

    • Languages: Python, C, C++, Java, JS, SQL, MySQL, HTML, CSS, TensorFlow, PHP, Houdini, Verilog, PyTorch, Kotlin, Swift, R, MATLAB.

    • Frameworks and Tools: VS Code, Git, Docker, Vim/Vi, Django, Unity, PowerShell, Max/MSP, Linux, OpenMP, CUDA, D3.js, Node.js, React.js, TypeScript, Plotly, OpenGL, QEMU, REST APIs, Kubernetes, AWS, KiCAD, Flask, FastAPI, Azure.

    • Soft Skills: Problem solver, strong communicator, team player, adaptable, detail-oriented, and proficient in project management.

Projects

    • Cloud Migration Pipeline: Developed an automated CI/CD system using Azure DevOps and Terraform to streamline application deployments. Implemented infrastructure-as-code practices with YAML pipelines, reducing deployment time by 40% and improving reliability across test and production environments.

    • Financial Services API Platform: Built a scalable C#/.NET Core API for financial transaction processing with SQL Server database integration. Created comprehensive test automation using Selenium and Specflow, achieving 95% code coverage with security controls validated through SonarQube.

    • Cross-Platform Mobile Application: Engineered a Xamarin-based mobile app with shared C# business logic and responsive UI. Implemented automated testing for consistent performance across iOS and Android platforms.

    • Real-time Chat Engine: Built a scalable WebSocket-based messaging system with Redis pub/sub for message routing, MongoDB for persistence, and JWT authentication. Implemented features like typing indicators, message encryption, and file sharing with optimized performance for thousands of concurrent users.

    • Distributed Task Queue: Created a fault-tolerant job processing system using message queues (RabbitMQ/Kafka) with worker auto-scaling, retry mechanisms, and dead letter queues. Included a dashboard for monitoring job status, execution times, and system health metrics.

    • Machine Learning Pipeline: Developed an end-to-end ML workflow with automated data preprocessing, model training, hyperparameter tuning, and deployment. Implemented A/B testing for model versions, monitoring for data drift, and automated retraining triggers.

    • API Gateway Service: Built a high-performance reverse proxy with rate limiting, authentication, load balancing, and circuit breaker patterns. Included request/response transformation, caching layers, and comprehensive logging with distributed tracing support.

    • Database Replication System: Implemented a master-slave database replication solution with conflict resolution, automatic failover, and consistency guarantees. Included monitoring for replication lag, data integrity checks, and recovery procedures.

    • Container Orchestration Platform: Created a simplified Kubernetes-like system for container deployment, service discovery, and auto-scaling. Implemented health checks, rolling updates, resource management, and a CLI tool for cluster management.

    • Cryptocurrency Trading Bot: Developed an automated trading system with technical analysis indicators, risk management, and backtesting capabilities. Integrated with multiple exchange APIs, implemented portfolio optimization algorithms, and real-time market data processing.

    • Code Review Assistant: Built an AI-powered tool that analyzes pull requests for code quality, security vulnerabilities, and best practices. Included integration with Git providers, customizable rule sets, and automated suggestion generation.

    • Time Series Database: Created a specialized database optimized for time-series data with compression algorithms, efficient querying, and aggregation functions. Implemented retention policies, downsampling strategies, and a query language for analytics.

    • Microservices Monitoring Stack: Developed a comprehensive observability platform with distributed tracing, metrics collection, log aggregation, and alerting. Included service dependency mapping, performance anomaly detection, and customizable dashboards.

Contact

Contact Form