👋
Hi, I'm Anurag Maravi
A software and machine learning engineer focused on building scalable, end-to-end systems that blend intelligent models with thoughtful user experiences. I work across the stack—from developing production-grade ML pipelines and real-time inference systems to designing performant web apps and collaborative platforms. Whether optimizing ML performance or shipping full-stack features, I thrive at the intersection of data, infrastructure, and design. I’m driven by curiosity and a mission to turn complex ideas into impactful, accessible tools.

About Me
Summary
Passionate and results-oriented software engineer with a strong foundation in building scalable systems and intuitive tools. Skilled in full-stack development, distributed systems, and data-driven applications. Excited to contribute to challenging projects that drive innovation and enhance user experiences.
Education

University of Southern California, Los Angeles | Dec 2024
Masters in Computer Science
Key Courses: Analysis of Algorithms, Web Technologies, Machine Learning for Data Science, Database Systems, Applied Natural Language Processing

Carnegie Mellon University, Pittsburgh | Dec 2018
Exchange Vistor Student
Pursued advanced research as part of an academic exchange program

SRM Institute of Science and Technology, Chennai | Dec 2018
Bachelor of Technology in Computer Science
Key Courses: Operating Systems, Computer Networks, Database Management Systems, Software Engineering
Work Experience
Software Development Engineer | Jan 2025 - Present
University of Wisconsin-Madison
- Built an AI-powered adaptive testing platform using Django and LLMs for real-time question generation and grading.
- Engineered a multilingual audio system with Whisper and FastAPI for speech-to-text and semantic search.
- Reduced inference latency by 50% by deploying scalable ML pipelines on AWS, enabling real-time use across 10+ classrooms.
- Increased developer velocity by 40% by integrating CI/CD for full-stack systems, reducing iteration time for research teams.
- Collaborated with faculty to optimize LLM inference pipelines, enhancing performance and accuracy in scientific data processing.

Software Engineer Intern | May 2024 - Dec 2024
Data Prisms
- Led development of scalable Figma plugins for automated design exports and detached instance detection, reducing manual tracking by 30% and collaborating with designers and developers to enhance workflows (React, TypeScript, Webpack).
- Built a real-time pet feeder monitoring app with remote access, automated scheduling, and portion control capabilities, supporting optimized feeding routines for revamped user experience (Flutter, WebSocket, OpenAPI, FastAPI).

Research Software Engineer | Jul 2018 - Dec 2022
Carnegie Mellon University
- Spearheaded distributed IoT systems across 314 devices in a 90,000 sq ft smart building, enabling real-time data collection and machine learning inferences for activity monitoring with a scalable, high-reliability design (Python, Large-Scale System).
- Designed real-time apps for room occupancy, kitchen usage, noise levels, and vacuum activity, cutting down facility response time by 30% with sensor data from a university building housing 400+ offices and labs (Vue.js, RabbitMQ, Data Visualization).
- Optimized end-to-end system resources, implementing fault tolerance and lazy training of models, slashing CPU usage by 55% while preserving memory efficiency in large-scale IoT applications (Python, gRPC, System Optimization).

Software Engineering Contractor | Jan 2017 - Dec 2017
BlueBanyan Technologies Pvt. Ltd
- Delivered web and Android apps for a real-time truck tracking system for Lafarge, integrating advanced data visualization and fleet tracking features, working closely with logistics teams to boost operational efficiency by 25% (Java, Real-Time System)
My Skills
Machine Learning Engineering
Building, training, and deploying scalable ML systems with real-time inference, monitoring, and experimentation.
Data Engineering & Infrastructure
Designing pipelines, managing data workflows, and optimizing infrastructure for ML and backend systems.
Full-Stack Web Development
Developing robust and responsive web applications with modern JavaScript frameworks and API-first design.
Backend & API Development
Engineering scalable APIs and backend services for real-time and data-intensive applications.
DevOps & Cloud
Deploying, scaling, and monitoring ML and web applications in cloud-native environments.
Mobile & Embedded Development
Building performant Android apps and experimenting with cross-platform development.
UI/UX Design & Prototyping
Designing intuitive user interfaces and flows with modern prototyping tools.
Testing & Automation
Ensuring software quality through unit, integration, and end-to-end testing frameworks.
Programming Languages
Fluent in writing clean and efficient code across multiple environments.
Projects
7 projects
A collaborative streak-tracking app where teams complete daily tasks together to maintain group accountability. Built with Go, GraphQL, MongoDB, and React.
A work-in-progress full-stack platform to connect, preserve, and uplift the tribal community through family trees, cultural knowledge, events, and networking.
Created a full-stack real-time stock analysis platform with data visualization, stock trend insights, buy/sell simulation, and financial recommendations, improving user decision-making.
Developed a platform to enhance GPT-4 for scientific applications, mitigating hallucinations and logic errors, and improving large language model accuracy in complex quantum physics tasks.
End-to-end ML system tailored for IoT environments, supporting dynamic training, serving, and retraining with policy-based optimization and real-time adaptation.
Developed a scalable IoT sensing system for smart buildings, achieving a 94% packet delivery rate across 314 deployed devices, enhancing real-time applications in building management and occupant wellness.
Publications
3 papers
Context Matters: Data-Efficient Augmentation of Large Language Models for Scientific Applications
arXiv preprint
Dec 2023
This paper investigates challenges in enhancing the accuracy and reliability of large language models (LLMs) for scientific applications. It highlights issues such as hallucinations and logical errors in LLM outputs and explores methods to improve their performance. The paper demonstrates the importance of context relevance and introduces techniques to self-examine and improve LLM outputs.
View PaperMites: Design and Deployment of a General-Purpose Sensing Infrastructure for Buildings
Proceedings of the ACM on Interactive, Mobile, Wearable, and Ubiquitous Technologies (IMWUT), ACM
Mar 2023
This paper presents the Mites system, a scalable hardware-software loT platform for deploying high-fidelity, general-purpose sensing in buildings. It addresses the challenges of scalability, privacy, and security, demonstrating the extensibility of the system through real-world deployment in a university building and proof-of-concept loT applications.
View PaperMLIoT: An End-to-End Machine Learning System for the Internet-of-Things
Proceedings of the International Conference on Internet-of-Things Design and Implementation (IoTDI '21), ACM
Apr 2021
This paper introduces MLoT, a machine learning system optimized for diverse loT applications. It enables adaptive training, optimization, and serving of models tailored to the unique requirements of loT environments. The system supports the entire lifecycle of loT applications, ensuring scalability, accuracy, and performance while addressing environmental and resource constraints.
View PaperAwards
2 awards
Distinguished Paper Award (IMWUT Vol. 7)
The Association for Computing Machinery (ACM)
Oct 2024
The paper "Mites: Design and Deployment of a General-Purpose Sensing Infrastructure for Buildings" was selected as one of the winners of the IMWUT Vol. 7 Distinguished Paper Awards. This recognition highlights the paper's exemplary contribution to ubiquitous computing research, particularly for its innovative design, deployment, and evaluation of a scalable loT sensing system for smart buildings. The award was selected by a committee of 16 distinguished members from the IMWUT Editorial Board and community, from a pool of 205 papers published in IMWUT Vol. 7.
The Most Complete App Award (Hasura)
Freshdesk
May 2017
Won the "Most Complete App" award at the 48-hour hackathon "Save the Hacker," conducted by Freshdesk in Chennai, sponsored by Hasura. Developed an Android application named "Kisaan," which provides a platform for farmers to sell their products directly to customers. This achievement was recognized for its innovative use of Hasura services and impactful solution for bridging the gap between farmers and customers.
Biography
1995
Born in Bhilai, Chhattisgarh—a serene steel plant city that fostered a love for problem-solving among a diverse community of engineers.
2013
Moved to Kota, Rajasthan, to prepare for engineering entrance exams and discovered my passion for computer science during late-night coding sessions.
2014
Started my journey at SRM University, Chennai, where I developed Android apps, led a tech club, and built a foundation in computer science and software development.
2018
Selected for an exchange program at Carnegie Mellon University, joining an elite cohort of two students among 800+ applicants, diving into cutting-edge IoT research.
2019
Continued my research at CMU post-graduation, transforming a 90,000 sq. ft. building into a smart hub with real-time sensors and groundbreaking IoT systems.
2023
Moved to Los Angeles for a Master’s degree at USC, embracing the sunny weather while preparing to bring my skills to the forefront of the tech industry.
2025
Aspire to join a team of innovators developing cutting-edge technology and contributing to meaningful, transformative projects as a Software Engineer.
Let's Connect
Feel free to contact me if you have any questions or just want to say hi!