Software Engineer & Systems Builder

Jyothi
Ravilla

I build things — in the cloud, in firmware, and lately, in clay.

Portrait of Jyothi Ravilla
About

I'm a senior CS student in WashU's dual-degree program, with a BSc already completed at Arcadia University (CS major, Math minor). Most of what actually shapes my work happens outside class cloud computing is where I started, and firmware is the one I didn't see coming, I picked it up during my internship this summer and haven't put it down since.

Outside of code, I make ceramics. Different material, same instinct: build something, see if it holds.

3 Engineering internships
5 Languages spoken
2 CS degrees in progress
Experience

Professional Experience

Firmware Engineering Intern

Jun – Aug 2026

Bausch + Lomb · St. Louis, MO

Designed closed-loop stepper motor control firmware for a surgical device, using a TMC2160 motor driver to precisely position a mechanical component, one with no physical limit switch to detect when it reached the end of its travel.

Built a stall-detection homing routine that used the driver's built-in load-feedback to infer that limit electronically instead. Without it, the motor would keep driving past the mechanical stop, binding the gear train under continued torque. Most of the effort went into tuning the stall threshold so it triggered reliably at the true limit without false-triggering during normal operation.

Separately, contributed to the software requirements, architecture, and design documentation (SRS/SAS/SDD) for a glaucoma surgery platform, the paperwork that defines what the software is supposed to do and how it's built, which regulated medical devices require by FDA before they can ship.

C / EmbeddedTMC2160Firmware

Technology Resiliency Business Analyst Intern

May – Aug 2024

Altice USA · Long Island, NY

Co-built a multi-agent LLM system on Vertex AI with a steering agent that routed questions between a BigQuery-search agent and a RAG-search agent over unstructured documents.

Automated a Tableau dashboard with a daily scheduled BigQuery query, and stood up a JIRA dashboard so the team could filter large datasets without digging through raw tickets.

Vertex AIBigQueryTableau

Software Developer Intern

May – Aug 2023

Eventide Asset Management LLC · Boston, MA

Analyzed and transformed large JSON datasets in Python, then built a validation and push-notification layer so bad data got caught — and flagged — before it reached anyone downstream.

PythonPostgreSQLLinux/Bash
Projects

Projects

Multi-Agent Document Q&A

A Vertex AI system where a steering agent reads a question and decides whether to route it to a BigQuery-search agent or a RAG-search agent — then merges the answer with the right context.

Stack: Vertex AI, BigQuery, RAG pipelines

Challenge: keeping routing accurate across unstructured Word documents with inconsistent formatting.

LLM AgentsVertex AIRAG

Live Delivery Tracker

A full-stack app built for a nonprofit so admins can track deliveries, spot delays before they become complaints, and see driver locations update in real time.

Focus: real-time location updates, delay detection, accountability reporting.

Full-StackReal-TimeNonprofit

Discord Community Bot

A slash-command bot that runs polls, plays rock-paper-scissors, greets new members, and generates avatars for a student server — small utilities that add up to a better hangout.

Stack: Discord.js, slash commands, image generation

JavaScriptDiscord API

TryHackMe Security Labs

Hands-on offensive security practice — basic pentesting, Active Directory attacks, Metasploit, and vulnerable-machine exploitation rooms, done for the habit of thinking like an attacker.

Covers: Active Directory, Metasploit, network sniffing/spoofing, phishing simulation.

SecurityKali LinuxAD
Skills

Technical Skills

Languages

JavaC++C PythonSQLBash

Cloud & Data

Vertex AIBigQuery PostgreSQLNoSQL Compute EngineAWS

Embedded & Web

TMC2160Motor Control ReactJSCloudflare

Security & Tools

Kali LinuxMetasploit JIRAConfluence TableauGit
Off the clock

Checkout my ceramics work

Code isn't the only thing I build. I also throw and hand-build ceramics and printmaking pieces — a slower, hands-on counterpart to writing firmware. Take a look through the kiln-fired side of what I make.

View my ceramics portfolio
Contact

Get in Touch

I'm looking for full-time roles starting 2027.