Sri Ujjwal Reddy — my story

Sri UjjwalEnter my world ↗

THE FOUNDRY / SRI’S WORKING COLLECTION

Curiosity, put to work.

AI / branching conversations

For a thought that won’t fit in one straight line.

I like making an idea tangible. Here’s a small sketch of how this one works.

From Sri’s workbench

Start with a question. Follow either direction without losing where you began.

Illustrated walkthrough · original demos in the project stories

The working collection

Products, hackathon weekends, experiments, and the beginnings that stayed with me.

Change collection
60 entries

Selected work

iPhone & iPad

iPhone & iPad / 01
IPHONE & IPAD · PRODUCTIVITY2026

Aatram

Link

A gentler way to build momentum. Aatram pairs a focus timer and emotion check-ins with progress that can bend without breaking.

On the App Store
Read the project
INSIDE Aatram

A bad day doesn’t erase a good week

I wanted to explore productivity without the pressure of a perfect streak. Aatram uses a momentum meter that gradually fades, alongside focus sessions and a check-in on how you’re feeling.

View on the App Store for Aatram
iPhone & iPad / 02
SWIFT · PHOTO SEARCH EXPLORATION

SimSim

Link

Exploring a more natural way to search a photo library, using image and text embeddings on the device.

  • Swift
  • Core ML
  • Photos
Read the project
INSIDE SimSim

Search by what you mean

This native app experiment brings text and image embeddings into a photo-library workflow. It includes photo indexing, a search service, and a grid for exploring the results.

View repository for SimSim
iPhone & iPad / 03
LEARNING PROJECT

Learning SwiftUI

Link

An iOS learning workspace built around Scrumdinger: meeting timers, participants, and history. Part of getting comfortable with native interfaces.

  • Swift
  • SwiftUI
View repository for Learning SwiftUI

Hackathons

I took part in Devils Invent three times, as well as AZ Spark and a Voxel51 hackathon. Three Devils Invent team awards, Mine Alliance’s Principled Innovation recognition, and PosturePro’s Voxel51 win—alongside the ideas, prototypes, and people behind them.

Hackathons / 01
DEVILS INVENT + DASSH · TEAM CONCEPTFebruary 2023

SafeSide

Link

A team concept for helping people understand where to go during an emergency. We explored location-aware evacuation maps, alerts, and clearer communication.

Team · tied third in our challenge
Read the project
INSIDE SafeSide

Start with the person in the moment

At Devils Invent + DASSH, our team worked on a question about helping crowds make decisions under pressure. We proposed a mobile interface connecting evacuation guidance, location, and updates from responders.

Read our original presentation for SafeSideASU event results
Hackathons / 02
DEVILS INVENT · AUGMENTED REALITYSeptember 2023

AR You Ready

Link

A team exploration of augmented reality as a way to introduce ASU’s Fulton programs. I built the accompanying website.

Team · third place
Read the project
INSIDE AR You Ready

An idea people could step into

The Augment Our Reality challenge asked teams to use AR to share Fulton programs on social media. Our team, AR You Ready, placed third. The website is one piece of that collaborative project.

View repository for AR You ReadyASU event results
Hackathons / 04
VOXEL51 HACKATHON · COMPUTER VISION

VoxelCV / PosturePro

Link

A prototype for exploring posture and fall detection through pose landmarks, webcam input, and image analysis.

Hackathon winner · recorded in my earlier résumé
  • Python
  • MediaPipe
  • OpenCV
  • Gemini
Read the project
INSIDE VoxelCV / PosturePro

Turn movement into something visible

The project uses pose estimation to find body landmarks and calculate angles. It explores both live webcam feedback and image-based fall classification.

View repository for VoxelCV / PostureProOriginal résumé record
Hackathons / 05
AZ SPARK · TEAM HACKATHON PROJECT2024

Mine Alliance

Link

An environmental-information prototype for communities around mining sites. Maps and AI-assisted assessments bring different parts of the picture together.

Team · Principled Innovation award
  • Flask
  • SQLAlchemy
  • Leaflet
  • AWS
Read the project
INSIDE Mine Alliance

A technical problem with people around it

The team explored how to make mining information easier to understand and discuss. My role was backend development, connecting the application’s data and assessment workflow. The Devpost entry records the team project and its original aims.

SEE IT IN ACTION · recording

The original Mine Alliance demo, linked from our Devpost submission.

Open on YouTube

Loads YouTube when you choose to watch.

View the team’s project for Mine AllianceTeam repository & award record
Hackathons / 06
HACKATHON · EARLIER BUILD

Sage AI

Link

An early exploration of a data-science workspace with AI guidance and collaborative coding. One of the ideas I tested through hackathons.

In progress

In progress / 01
IN PROGRESS

Chalant

Link

An app I’m working on now. More to share as it takes shape.

Currently exploring

The workbench

Not every idea becomes a product. These are the prototypes, small personal tools, and learning projects that sit around the bigger builds.

The workbench / 01
TEAM WORKFLOW · PROTOTYPE

Food Thought

Link

A staff-management prototype with separate views for employees and managers: schedules, requests, training, and alerts.

  • Next.js
  • React
Read the project
INSIDE Food Thought

One workplace, two perspectives

I explored how the same schedule could serve people doing the work and people organizing it. The prototype separates those views while keeping the day-to-day tasks close at hand.

View repository for Food Thought
The workbench / 02
AI SYSTEM · EXPERIMENT

An experiment with background reasoning, memory, and a conversational foreground. A place to explore how a system might carry context between interactions.

  • Python
Read the project
INSIDE Nous

A thought that continues

The architecture separates a background loop from the part that talks to a person. Its memory and simulated internal states are experiments in software behavior, not evidence of consciousness.

View repository for Nous
The workbench / 03
HEALTH INTERFACE · CONCEPT

Trak / EvolveFit

Link

A quieter health-tracking concept. The web prototype explores a simple introduction, app previews, and a waitlist flow.

  • TypeScript
  • React
Read the project
INSIDE Trak / EvolveFit

Start with how it should feel

This was an interface exploration around less visual noise and more focus. The repository contains the concept site; it does not establish a launched health service or real customer results.

View repository for Trak / EvolveFit
The workbench / 04
CONVERSATIONAL INTERFACE · PROTOTYPE

A chat-interface experiment around personal reflection, with messages, file input, audio playback, and settings.

  • TypeScript
  • Next.js
Read the project
INSIDE Psych

Exploring a more supportive interface

The work brings several kinds of input into a conversation. It is an early software prototype, not a clinically validated mental-health product.

View repository for Psych
The workbench / 05
PERSONAL AUTOMATION

A seat in the class

Link

A class-availability monitor with a separate browser workflow for enrollment. A small automation built around a familiar student problem.

  • Python
  • Selenium
Read the project
INSIDE A seat in the class

Separate the waiting from the action

The checker watches availability in the background; the visible browser handles the enrollment flow and authentication. The repository documents the two-part design, without proving ongoing reliability against ASU’s current system.

View repository for A seat in the class
The workbench / 06
DISTRIBUTED SYSTEMS · LEARNING

Words, split across threads

Link

A Python word counter inspired by MapReduce. Split a text into pieces, count them in parallel, then combine the results.

  • Python
  • Threads
Read the project
INSIDE Words, split across threads

Learning by making the pieces visible

The exercise names each step—map, reduce, and combine—and compares a single thread with multiple threads. It is a local threaded implementation, not a deployed Hadoop cluster.

View repository for Words, split across threads
The workbench / 07
DOCUMENT AUTOMATION

From inspection data to a report

Link

A report-generation challenge that turns structured inspection data into a PDF, including form fields, images, comments, and QR links.

  • TypeScript
  • pdf-lib
Read the project
INSIDE From inspection data to a report

The details that make a document usable

I worked on the space between structured data and a document someone can read: ordering sections, wrapping text, placing images, and keeping page numbers and links useful.

View repository for From inspection data to a report
The workbench / 08
XML & SCHEMAS · LEARNING

Making structured data behave

Link

An exercise in XML schemas, validation, and conversion to JSON, using a hotel directory and intentionally invalid examples.

  • XML
  • XSD
  • C#
Read the project
INSIDE Making structured data behave

Knowing why an input fails

The interesting part was not only accepting a valid document. The exercise also uses broken examples to make validation errors and missing fields explicit.

View repository for Making structured data behave
The workbench / 09
BROWSER EXTENSIONS · LEARNING

A conversation in the browser

Link

A Chrome-extension learning project with a Gemini chat side panel, a service worker, and a settings page.

  • JavaScript
  • Chrome Extensions
Read the project
INSIDE A conversation in the browser

Learning a new place to build

This workspace explores the structure of an extension: what lives in the panel, what belongs in the background, and how settings connect the two.

View repository for A conversation in the browser
The workbench / 10
GYM WORKFLOW · EARLY BUILD

Gymception

Link

A Django application exploring gym equipment queues and workout records, with background jobs handled through Celery.

  • Python
  • Django
  • Celery
Read the project
INSIDE Gymception

A shared space needs coordination

The project explores member workflows and scheduled cleanup for shared gym resources. It remains an earlier build in this collection.

The workbench / 11
AI TOOL · SMALL EXPERIMENT

A clearer first prompt

Link

A Streamlit experiment that takes a draft prompt and asks a language model to make the request more specific.

  • Python
  • Streamlit
Read the project
INSIDE A clearer first prompt

A small tool for a small friction

The interaction is deliberately simple: write a first version, ask for a revision, and compare the wording. It was a quick experiment in improving the input to an AI conversation.

The workbench / 12
COMMUNITY WEBSITE · EARLY BUILD

Suzie Q’s coloring book

Link

An early website with pages for contributing drawings, sponsorship, and a coloring-book fundraiser.

  • HTML
  • CSS
  • Firebase
Read the project
INSIDE Suzie Q’s coloring book

Making room for people to contribute

The prototype connects a drawing-upload flow with pages about supporting the project. It is part of my earlier web work; the public source does not establish fundraising outcomes.

View repository for Suzie Q’s coloring book
The workbench / 13
SCIENCE COMMUNICATION · TEAM WEBSITE

Cargo Code Breakers

Link

A website presenting the Cargo Code Breakers BIOMOD project, with introductions, experiments, results, and a team page.

  • HTML
  • CSS
Read the project
INSIDE Cargo Code Breakers

Give the science a place to be understood

The website organizes the team’s material into a path from background to experiments and results. The site work is distinct from claiming authorship of every scientific result.

View repository for Cargo Code Breakers
The workbench / 17
COURSEWORK · LEARNING

Learning JavaFX

Link

JavaFX and programming exercises from a software-engineering course workspace. Early practice with desktop interfaces and application structure.

  • Java
  • JavaFX
View repository for Learning JavaFX

Experiments

Experiments / 02
Music + ML

An experiment in music recommendations that respond to mood and feedback.

  • Next.js
  • Flask
  • PyTorch
  • Spotify
Read the project
INSIDE Amano

Music meets the machine-learning notebook

Amano explores a question close to something I already love: music. Could a recommendation respond to how someone feels, as well as what they have listened to? The prototype brings a mood interface, playlists, and feedback into the same workflow.

View repository for Amano
Experiments / 03
Play

HeadBobberGames

Link

A multiplayer light-cycle game with 3D visuals, made for playing with friends.

  • JavaScript
  • Three.js
  • Canvas
Read the project
INSIDE HeadBobberGames

One screen, a few friends

Prismatrix is a browser light-cycle game: bikes leave trails, players dodge obstacles, and the last one standing wins. The original project describes two to five players sharing a screen, with configurable keyboard controls and split views.

SEE IT IN ACTION · game

The original browser light-cycle game. Bring a friend for a round.

Play Prismatrix for HeadBobberGames
View repository for HeadBobberGames

Earlier builds

Ideas I explored along the way. Part of the story, even as my focus moves forward.

Earlier builds / 01
Documentation

OctoDoc / DocEd

Link

An earlier experiment in generating useful project documentation from GitHub repositories with AI.

Read the project
INSIDE OctoDoc / DocEd

Start with the repository

An early idea for making a codebase easier to approach: use its GitHub repository as the starting point for documentation and README drafts. The original site describes a Next.js interface, Pinecone embeddings, and language-model generation.

SEE IT IN ACTION · prototype

The earlier hosted documentation interface. Generation depends on its original backend.

Open the OctoDoc prototype for OctoDoc / DocEd

Early drafts

The beginnings count, too. These repositories have not yet developed enough public detail for a full project story.

Reference shelf

Open source is part of the learning process. These are forks of external projects, not original builds or evidence of an upstream contribution.

Explore all my repositories ↗

WORK, PEOPLE, AND A FEW TURNING POINTS

Building. Learning.
Still becoming.

The work has taken me from molecular-scale images to museum visitors, student communities, and now personal wellness. Different problems. More ways to see.

Read my résumé ↗
Now · San Francisco

Offseason

Founding Engineer

Building an AI agent for personal wellness. Working at the intersection of useful technology and a deeply personal part of everyday life.

I care about making useful things feel simple. That question follows me from the first conversation to the smallest interaction.

Graduated · 4.0 GPA

Arizona State University

Computer Science · Entrepreneurship certificate

Tempe · computer science & entrepreneurship

Learning by making

I started programming with Java in 2022. At ASU, that grew into research work, student tools, museum software, and hackathon prototypes. I graduated with a 4.0 GPA and an entrepreneurship certificate.

An idea has to meet people

Hackathons gave me a place to build with new teammates and present an idea under a deadline. Entrepreneurship added another question: does this actually help someone?

Explore the hackathon projects
Research experience

Geometric Media Lab

AI / ML Software Engineering

Tempe · applied machine learning research

From a recording to a field device

I worked on an audio pipeline for gunshot detection in rainforest monitoring: capturing and preparing audio, training a model, and deploying inference on a Raspberry Pi. The work connected machine learning experiments with the constraints of a small device.

From papers to experiments

Other work explored vision-language models and computer vision. I built inference pipelines in PyTorch, ran experiments on ASU’s SOL GPU cluster with CUDA, and used Weights & Biases to log and compare runs.

January 2024 – November 2025

Software Developers Association

Director of Technology

Tempe · student community

The software behind the club

As Director of Technology, I helped build internal tools around Discord sign-in, administration, member points, and rewards. The platform brought club workflows into a shared API and bot system.

Make room for someone else to learn

I also led hands-on technical workshops with the team, covering Docker, Flask, and Chrome extensions. Building for the community and teaching with it were both part of the role.

Sri and a fellow presenter at a SoDA student event
From the original site’s photo collection: a moment at SoDA.
Explore the SoDA platform
August 2024 – May 2025

Mesa Historical Museum

Software Engineer · EPICS

EPICS · a collaborative museum exhibit

A website with a physical home

I helped take the exhibit from Figma layouts to a React and Three.js interface. Visitors could explore local history through a 3D room, books, text, and video on a dedicated museum display.

Think beyond the screen

The delivery included automated deployments on Vercel and a locked-down browser for the kiosk hardware. The site used JSON content rather than a separate CMS, keeping the setup simpler to maintain.

Look inside the museum project
January 2023 – August 2024

ASU Biodesign Institute

Software Engineering Intern

Tempe · software for microscopy research

Give researchers a way through the images

I built backend and web tools for DNA-PAINT image analysis. The workflow brings detection, noise filtering, clustering, and visual inspection together so researchers can work through microscopy data.

Keep the result inspectable

The interface exposes analysis settings and supports labeled results, plots, and exports. I also worked on documentation and testing so the workflow could be understood and continued by other engineers.

Explore the csDNA analysis project

Before all that, a spark.

2022

Starting with Java

My first steps in programming were with Java. Learning to turn a small idea into working software pulled me into everything that came next.

During college

Building under a deadline

Hackathons became a place to test ideas quickly, work with new people, and get comfortable presenting. Projects included Mine Alliance and Sage AI.

SRI UJJWAL REDDY / A WORK IN PROGRESS

Always
a little curious.

Hey, I’m Sri. I like making things, figuring things out, and paying attention to how it all feels.

Founding Engineer at Offseason · San Francisco

Hyderabad, India ASU San Francisco
Sri working at a laptop during a student event
Some of my favorite ideas start with people in the same room.
RIGHT NOW

Building from the beginning.

I’m a Founding Engineer at Offseason, building an AI agent for personal wellness in downtown San Francisco. I recently graduated from ASU with a 4.0 GPA and an entrepreneurship certificate.

Making things01

The little details are the big thing.

I care about a natural transition, an intuitive interaction, the moment a complicated idea becomes simple. I love engineering, but I also love the people, design, and business behind a good product.

I’m drawn to entrepreneurship because making something useful takes more than getting the code to work. I like talking through an idea, trying it, and seeing what people actually do with it.

My desk has three monitors. There’s usually a project in progress, music or a sitcom in the background, and another idea waiting its turn.

A PRINCIPLE I KEEP COMING BACK TO

“Innovators innovate, customers validate.”

From my original about page. Build an idea, put it in people’s hands, and listen.
Steve Jobs by Walter Isaacson — official book cover, photograph by Albert WatsonON MY DESKSteve JobsWalter Isaacson

Currently reading. I keep coming back to the care behind the things we make.

The book ↗
Outside the screen02

I’m in for one more.

I dance, play badminton and basketball, and recently picked up volleyball. I love hiking, hanging out, exploring new cities, and finding a new hobby to get into.

Hyderabad has a special place in my world. I love the food—especially the biryani. For me, it’s the best.

I love photography, too. I’ve been taking photographs over the years, and I’m looking forward to sharing that side of me here—a collection through my own lens.

My comfort-show rotation: The Big Bang Theory, Brooklyn Nine-Nine, Friends, The Fresh Prince of Bel-Air, and How I Met Your Mother. Familiar voices while I work, or a good way to unwind.

There’s a lot of Fred again.. on repeat lately, with Tollywood always in the mix. I’ve tried producing music, too—the track in the listening room is one I made.

What’s next03

Leave room for a new obsession.

I’m curious about new places and new things to make. I’d love to visit the California places behind the macOS names: Sequoia, Sonoma, Catalina. A very me way of planning a trip.

I’m getting into creating content, too. Still finding the format, but excited to share more of what I make. The writing room is here for that next chapter.

TOOLS ARE A WAY TO GET THERE

Whatever the idea needs.

I work across interfaces, AI, and the systems behind them. I like learning the tool that makes the idea possible.

Interfaces & experiences

ReactNext.jsTypeScriptJavaScriptHTML & CSSThree.js

AI & research

PythonPyTorchComputer visionModel evaluationCUDAHugging Face

Behind the scenes

Node.jsFlaskDjangoPostgreSQLGitDocker

The way I work

Product thinkingInteraction designRapid prototypingTechnical workshopsBuilding with teams

AFTER HOURS · A LITTLE COMPANY

Leave something
good on.

A song while I build. A familiar episode while I unwind. Some things are better on repeat.

The listening room

THE ONE I MADE

v4 by Sri.

I tried music production, and this is something I made. Lately, I’ve been listening to a lot of Fred again.., with Tollywood always in the mix.

v4 · Sri
0:00Press play to listen
01 / LATELY

Fred again..

A lot of repeat listens lately.

02 / ALWAYS ROOM FOR

Tollywood

Always part of the mix.

Spotify Open Spotify ↗

The comfort cinema

Brooklyn Nine-Nine official artwork
IN MY ROTATION

Brooklyn Nine-Nine

Yes, I’ve seen this one. That’s the point.

Explore the show ↗
Brooklyn Nine-Nine · Watch on YouTube

Loads YouTube when you choose to watch.

OutdoorsField notes

A differentangle.

A new city. A good hike. Something worth stopping to look at.

Photography is another part of my life.

Landscape cropIllustrated field study
Framing

Landscape. A wide frame holds the path and the sky in one look. You notice where the light falls, and what leads the eye across the walk.

A good hike

Hiking belongs in my life alongside the things I make. The valley here takes its inspiration from Yosemite.

A new city

I love exploring cities, too. This part of my world connects the trail with the Bay and the places I spend my evenings.

The macOS road trip

I want to visit the places in California that inspired the macOS names. A very me way of planning an adventure.

  1. SequoiaCalifornia · On the wish list
  2. SonomaCalifornia · On the wish list
  3. CatalinaCalifornia · On the wish list

Through my lens.

I’ve taken photographs over the years, and I’ll be bringing a selection here. A place for the world as I’ve seen it.

Contour study. Drawn for this page.
FIELDNOTES / BY SRIAN OPEN NOTEBOOK

Notes from
the in-between.

Things I build. Details I notice.
A few thoughts from away from the desk.

BEFORE THE FIRST ENTRYExplore the reading format.Images, sketches, evidence. A little less text, a little more meaning.A layout preview — not a published post.

Published notes

00

The first note is still taking shape.

Good things need a little room. Come back for the first page.

THE CONVERSATION CONTINUES

Find me around
the internet.

This world brings the different sides of me together. These are the places where the work and conversations continue.

A useful first hello

Tell me what you’re thinking about, who it’s for, and what you’d like to explore together. It doesn’t have to be perfectly formed.

San Francisco, California
For the professional details, my résumé ↗

SOMETHING GOOD COULD START HERE

Pull up a chair.

An idea, a project, a detail you can’t stop thinking about. I like talking to people who want to make something.

A note, straight from here.

No perfect pitch needed. What’s on your mind?

Your draft opens in your email app. Review it there before sending.

A useful first hello

Tell me what you’re thinking about, who it’s for, and what you’d like to explore together. It doesn’t have to be perfectly formed.

San Francisco, California
For the professional details, my résumé ↗