anthony.portfolio

Hello, I'mAnthony
Salto.

Software engineer building open, easy-to-use AI tools.

Most of what I build fills a gap: something AI still struggles with, or something other apps make harder with subscriptions, confusing setups or collecting your data. The goal is tools anyone can use.

Open to new-grad SWE roles and internships for summer 2027

See my work Resume
anthony.yamlsketch

Education

Where I've studied.

Aug 2023 – May 2027 (expected) · Bachelor's

B.S. Software Engineering

The University of Texas at Dallas · Richardson, TX

  • UTD Top 10% Scholarship.

courses: [Machine Learning, Artificial Intelligence, Data Structures & Algorithms, Operating Systems]

now: [Software Validation & Testing, Computer Networks, Requirements Engineering]

next: [Web Programming Languages, Capstone]

Aug 2019 – May 2023 · Associate's

Associate of Science

Dallas College

  • Dual credit: earned alongside my high school diploma.
  • 3.62 GPA.
  • Graduated high school ranked 21st of 520.

Experience

Where I've worked, most recent first.

1 of 2

Aug 2026 – now · Service learning

Software Developer & Documentation Manager

UTDesign EPICS · The Samaritan Inn

  • Own the Appointments feature end to end (requirements, Prisma schema, APIs, React UI) in a Next.js platform replacing paper and spreadsheets for about 170 residents and 20 caseworkers. Launching Dec 2026.
  • Moved appointment booking from Salesforce to Microsoft 365 Bookings, adding caseworker-resident assignments and 4 role-based views.

skills: [Next.js, TypeScript, Prisma, React, Microsoft 365]

Aug 2026 – now · Research

Undergraduate Student Researcher

The University of Texas at Dallas

  • Researching why runtime safety guardrails fail on open-source AI agents (overblocking, compositional hazards). Audited AutoGPT's tools, state and sandboxing, mapping 17 tools and ranking the riskiest.
  • Building a failure taxonomy from 20+ real agent incidents, with a planned dataset of 150+ behavior traces from 10 open-source agents, toward a co-authored paper.

skills: [AI agents, AutoGPT, AI safety]

May – Aug 2026 · Faculty-led project

AI & Frontend Engineer · Project Mentor

The University of Texas at Dallas

  • Architected a 4-service FastAPI system that sends each question to the specialist agents it needs, runs them in parallel and returns a combined overview in about 8 seconds.
  • Led integration for a 4-person team: defined the REST contract and shared Postgres schema, then unified the agents behind one orchestrator.
  • Built the RAG pipeline (no orchestration framework) and the React frontend, and mentored 4 students through design, APIs and code reviews.

skills: [Python, FastAPI, Azure OpenAI, Postgres, pgvector, Supabase, GCP, React, TypeScript]

May – Aug 2026 · Internship

Software Engineer Intern

Luminator Technology Group

  • Wrote the Software Requirements Specification for a next-generation ePaper CMS across 15+ stakeholder meetings, in under half the planned 3 months. Approved by engineering and co-presented to the CEO and board.
  • Turned 2 AI-prototyped dashboards into production software for global transit and rail operators in 1.5 months, with an AI innovation engineer.
  • Set up 7 CI/CD pipelines across 2 codebases, including AI PR reviews and a checker that validates PR code against the docs.

skills: [React, TypeScript, Python, Supabase, Azure, GitHub Actions]

My most popular project

1,600+ npm downloads in week one

sysketch

Describe your system. Get the diagram. Every drawing on this page is sysketch output, including this one: its own architecture, drawn from the description on the leftjust below.

sysketch.yaml0 / 0

        
        

How it works

  1. 1The AI writes a few linesa short YAML description, like the one on the leftabove
  2. 2sysketch lays it outparse, lay out with ELK, draw
  3. 3You get the SVG or PNGfor docs, slides and PRs
sysketch.yamlsketch
17.8×fewer output tokens than having the AI draw the SVG on its own
5.3×faster to generate than a model-drawn SVG (5-diagram benchmark)
61original icons, plus about 230 product names it recognizes

Same description, five themes.

Three ways to use it.

AI chat

Add the hosted server as a connector in Claude or ChatGPT. Nothing to install.

https://sysketch.vercel.app/mcp

Claude Code

Runs on your machine. The diagram is saved in your project with its short description, so you can ask for changes later.

claude mcp add sysketch -- npx -y sysketch-mcp

CLI

Turn a YAML file into an SVG or PNG straight from the terminal.

npx sysketch render diagram.yaml

Other projects

5 more projects, each with a diagram drawn by sysketch from a few lines of YAML and a full case study behind it.

2026

Clipboard+

Web Store ↗

A local-first clipboard manager for Chrome that sorts what you copy into text, links and code.

210+installs on the Chrome Web Store

stack: [React, TypeScript, Chrome MV3, Swift, Playwright]

clipboard.yamltap to open ↗

2026

StudyStream

GitHub ↗

An AI study assistant that answers only from your own course material. An orchestrator picks the agents a question needs, runs them, and writes an overview of what they found.

~8 sfor a full answer from all 3 agents (about 4 s for a direct one)

stack: [Python, FastAPI, Azure OpenAI, Postgres, pgvector, Supabase, GCP, React, TypeScript]

studystream.yamltap to open ↗

2025–26

Retention: AI Flashcards

GitHub ↗Live demo ↗Web Store ↗

AI flashcards and practice quizzes in a Chrome extension, a web dashboard and a phone app, kept in sync through your own Google Drive.

200+installs on the Chrome Web Store

stack: [JavaScript, Chrome MV3, IndexedDB, Google Drive API, OpenRouter, PWA]

retention.yamltap to open ↗

2025–26

LSTM Weather Forecasting

Notebook ↗Paper ↗

An LSTM network written from scratch in NumPy, forecasting real Seattle weather. No deep learning framework.

2.60°CRMSE, beating linear regression (2.75°C) and persistence (2.93°C)

stack: [Python, NumPy, Pandas, Scikit-learn, Matplotlib]

lstm.yamltap to open ↗

2026

OmniRadar

GitHub ↗

A self-hosted personal finance dashboard: balances, transactions, subscriptions, bills and income in one place, without giving your financial history to a budgeting app like Rocket Money.

2 yearsof bank history synced and sorted into spending, bills, subscriptions and income

stack: [TypeScript, Next.js, Supabase, Postgres, Plaid, Tailwind CSS]

omniradar.yamltap to open ↗

Stack

Skills are grouped by how much I've shipped with them. Hover overTap one to see where it's used.