Skip to content
View JonathanSolvesProblems's full-sized avatar
🥊
Perseverance
🥊
Perseverance

Block or report JonathanSolvesProblems

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Jonathan Andrei, Senior Full Stack Developer. github.com/JonathanSolvesProblems and jonathansolvesproblems.com. Python, TypeScript, React, Next.js, LLM Agents, RAG, AWS.

I'm looking for a few Android beta testers right now (through September 2026, for the RevenueCat Shipaton).

I'm shipping Cooldown, a wishlist that saves you money by making you wait: add something you're tempted to buy, let it cool off, and watch the money you didn't spend add up.

If you have an Android phone and two minutes: sign up (your email stays private) with this quick form, I'll add you, then opt in to the closed test. Thirty-second demo. Happy to test yours back.

I build software that actually ships. Most of what is below started as a deadline and ended as something that runs, against real data, in front of real users.

I work mostly in TypeScript and Python, lately on AI agents and developer tooling, and I care more about whether a thing survives contact with real input than about how clean it looks in a diagram.

I take on project work: AI agents, RAG pipelines, developer tooling, and integrations. Details and selected work at jonathansolvesproblems.com.

Shipping board: my six most recently pushed projects, with stack and date.
Project What it is Stack
unsay Unsay: an AI medication-safety agent that goes back and un-says what it told you. Bitemporal ag… Python
assay Know if it's working. Skin measurement with an error bar, built on the YouCam Skin Analysis API. TypeScript
coldpath Prove whether an Arm binary can actually use the chip's matrix hardware. Static ISA verifier +… Python
culprit A stack trace for model decay. Walks DataHub's end-to-end ML lineage from a degraded production… Python
Motion-Capture-Hand Hardware motion-capture hand that drives a rigged 3D hand in Blender in real time. An Arduino r… C++
maternal-guard-prompt-opinion-hackathon Winner, Agents Assemble: The Healthcare AI Endgame (4,335 participants). MCP server and clinici… TypeScript
How this page keeps itself current

The board is not a third-party widget. It is an SVG this repo generates from my own push history, so it reflects what I actually touched last rather than a static image I updated once and forgot.

scripts/build_profile.py     queries the GitHub API, renders both themes, rewrites the table
scripts/build_banner.py      renders the banner from assets/portrait.png
assets/board-*.svg           dark and light boards, swapped by prefers-color-scheme
.github/workflows/           re-runs the generator every Monday and commits any change

Run python scripts/build_profile.py to refresh it by hand.

Pinned Loading

  1. SteamPrint-OpenAI-Open-Model-Hackathon SteamPrint-OpenAI-Open-Model-Hackathon Public

    Winner, OpenAI Open Model Hackathon (8,652 participants). Turns a Steam Deck into a portable, voice-driven 3D modelling and printing workstation, generating new models offline with gpt-oss:20b and …

    Python

  2. flakewarden flakewarden Public

    1st place, Test Cloud track, UiPath AgentHack 2026 (333+ submissions, 104 countries). Agentic flaky-test triage and self-healing reviewer, at 90.7% triage accuracy with a measured 0% safety-directi…

    Python

  3. maternal-guard-prompt-opinion-hackathon maternal-guard-prompt-opinion-hackathon Public

    Winner, Agents Assemble: The Healthcare AI Endgame (4,335 participants). MCP server and clinician dashboard for severe preeclampsia, taking a tool call to an accepted FHIR Task in about two seconds…

    TypeScript

  4. pick-your-side pick-your-side Public

    Best Use of Google AI, DEV Weekend Challenge. Name any two nations and it picks the World Cup side you were always meant to support, then a stadium announcer swears you in. The history is real, not…

    TypeScript

  5. Clatterfall Clatterfall Public

    A whole subreddit builds one marble machine together, one part per person per day, and only where yesterday's marble actually reached. Every morning the machine re-runs as a single canonical simula…

    TypeScript

  6. Motion-Capture-Hand Motion-Capture-Hand Public

    Hardware motion-capture hand that drives a rigged 3D hand in Blender in real time. An Arduino reads Adafruit BNO055 IMU orientation and Blender-side Python operators map the live sensor stream onto…

    C++