← back

out of the notebook

2026

there's never been a better time to build

next.js; fastapi; gemini; pinecone; supabase; aws; internal-tools

until this year, the majority of projects i worked on were research: deepfake detection, imu data research, explainable ai phishing detector. everything i did happened on a python notebook. this year i decided to try something new. they say “there's never been a better time to build.” and i took that advice to heart.

the year is far from over and i'm going to keep building but here's what i have so far to share:

lime

how i ended up starting lime was simple. now that i graduated from high school, i had no school dress code, and with all that freedom, i never knew what to wear. i defaulted to wearing the same 3 shirts that i always wore. and after thinking about it after my mom commented on the fact that i never wear anything different, i knew i couldn't be the only one. the time to decide what to wear may be less than a minute, but when that's every day, and not one but many people, that compounds to countless hours. that was the goal.

so i started by getting my clothes into lime. you take a clear photo of a piece of clothing, and it becomes an entry into the digital closet. it saves each entry and uses vector search along with live weather data to curate an outfit of the day.

the most time-consuming part was the vision ingestion pipeline. i used briaai/RMBG-1.4 to remove the background, a gemini model to look at the image of clothes with the backgrounds already removed and to log information about it, and used all-MiniLM-L6-v2 to vectorize the information from gemini.

Browser --photo--> Next.js (Vercel)
  Next.js --POST /items/ingest--> FastAPI (HF Spaces)
    FastAPI --> RMBG-1.4 --> Gemini 2.0 Flash --> MiniLM embedding --> Pinecone
  FastAPI --tags + image--> Next.js --store--> Supabase

Browser --geolocation--> Next.js
  Next.js --GET /recommendations--> FastAPI
    FastAPI --> Open-Meteo --> Pinecone --ranked items--> Next.js

starting from an image taken on a phone, uploading that to the browser app, removing the background, using the vision model, and vectorizing it into a database, getting each individual part to work together to create an end-to-end pipeline was the hard part of the process.

lime is no longer live, but the full pipeline worked end-to-end. to be honest, the usability of lime is not really production-grade. but it was a great starting point and a way for me to build full-stack applications using my ml background.

dnk

if you love what you do, you will never work a day in your life. i usually can't stand 20 minutes of my math 1610 lecture without my body starting to itch in boredom, but when i'm building something i can sit down for hours at a time. just this summer, while all of my friends were out bowling and hanging out, i worked monday to friday 9-6. but honestly, the time at work flew by me.

as an ai engineer at dnk, i spent 2 months working on internal software. i had a clear goal. to talk to as many coworkers, and to make their life easier in the slightest way.

the biggest project i worked on was nexus 2.0, a full-stack rebuild of the company's internal cms. because the original system was so broken, i was tasked with a complete rebuild, and that came with crucial decisions on what carries over and what gets dropped, as well as feature additions to make the new edition better than the old.

the hardest part wasn't building the cms itself but making sure that all the functionalities of the old internal cms was transferred in the new. since our company's main target customers were in the japanese real estate, i had to make sure that nothing broke in the localization translation api. additionally, using aws for the first time for deployment also was a lot of learning, but also really beneficial learning that helped me scale my future projects.

looking back at my time in dnk, it was honestly just a fun time where i got paid to do what i loved to do: build. i met so many great mentors, from the ceo matthew shampine, cto richard lee, and the most welcoming team that i could ever ask for.

san francisco

working inside a startup is what got me interested in startups. naturally, i went looking for people in that world, and somewhere in that search i crossed paths with cory levy of z fellows on x. after a 30 minute call, i immediately booked a flight: it was my first time traveling sf, in fact, traveling alone.

attending many events, i met gagan biyani (udemy) and chris farmer (signalfire), zach yadegari (cal ai), aaron edell (aws), jake brooks (triumph labs), robert wachen (etched) and a lot of other builders. at internapalooza, as i listened to sam altman's talk, i came back with conviction about what to work on. i realized that people having personal agi is an inevitable and not so far future, and that the unsolved part isn't the agent, it's the infrastructure and the network behind it.

now

i'm building a context-sharing app out of that conviction. i'm currently building the first prototype with connectors to claude code, codex, muse, granola, wispr flow, but it's far from over. i'm working on different projects, but the important takeaway from the year so far is that i just gotta put my head down and keep making more.