Loading...

Daniel Choi

Hello 👋

I'm a Senior Software Engineer by day, Superdad by night, and somehow managing to juggle a Great Job, an awesome Family, and a life that doesn't completely fall apart.
I have got the whole package - passionate about tech and trying to enjoy the ride!

About Me

JavaScript/TypeScript & Python Expert

✋ Hi.
I've been working as a software developer since 2013, building everything from sleek UIs to Full Stack apps with React/Next.js, Vue.js, Node.js, Ruby on Rails, and Python.

Recently, I have been exploring AI, integrating smart features and machine learning into tech stacks to make apps even more powerful and user friendly.
I am all about creating software that's not just functional but also makes users go
Wow, this is awesome!

Experience

My professional journey in software development

University of Colorado Denver

2009 ~ 2013
B.S. in Computer Science

Google

Jun 2013 ~ Jun 2016
Software Engineering Intern
Jun 2013 ~ Aug 2013
Software Engineer II/III
Aug 2013 ~ Jun 2016

Toptal

Aug 2016 ~ Mar 2020
Full Stack Software Developer (Freelance)

Olive AI

July 2020 ~ Sep 2023
Senior Software Engineer

Sigma AI

Nov 2023 ~ Present
Senior Software Engineer | Tech Lead

Skills

Below is a quick overview of my main technical skill sets and tools I use.

React.js

8+ years of experience

Next.js

6+ years of experience

Vue.js

5+ years of experience

Angular

4+ years of experience

Node.js

8+ years of experience

Python

7+ years of experience

Ruby on Rails

4+ years of experience

SQL/NoSQL

9+ years of experience

AI

AI Engineering

From autonomous agents to retrieval pipelines, I design and ship production-grade GenAI systems on frontier models.

Agentic AI

Agents that plan, call tools and finish multi-step workflows, with human-in-the-loop checkpoints.

LangGraph · Agent SDK · MCP · Tool use Ask the assistant

RAG & Knowledge

Chunking, embeddings, hybrid search and reranking for grounded, cited answers over private data.

pgvector · Pinecone · LlamaIndex · GraphRAG Ask with sources

Frontier Models

Streaming, structured outputs, prompt caching and model routing across the latest frontier LLMs.

Claude · GPT · Gemini · Llama

Multi-Agent Systems

Orchestrator/worker topologies, shared memory and task delegation across specialized agents.

CrewAI · AutoGen · Temporal · A2A

Fine-Tuning & Serving

LoRA/QLoRA fine-tuning, distillation and synthetic data, served on fast GPU inference.

PyTorch · Hugging Face · LoRA · vLLM

Evals & Guardrails

Evals, red-teaming, PII guardrails and tracing so AI features ship safely and stay reliable.

LangSmith · Langfuse · Promptfoo · Guardrails

Multimodal & Voice

Real-time voice agents, speech-to-text, vision and document understanding in web and mobile apps.

Whisper · Realtime API · TTS · WebRTC

AI Coding Agents

Agentic coding and browser automation that take tasks from spec to tested pull request.

Claude Code · Cursor · Playwright · Computer use

Daily drivers Claude · GPT · Gemini · LangChain · LangGraph · LlamaIndex · Hugging Face · PyTorch · pgvector · Pinecone · MCP

Ask

AI Assistant

Ask anything about Daniel, check whether he fits your project, or draft a message to him. Answers come from a live model grounded in this portfolio.

Hi! I'm Daniel's assistant. Ask me about his experience, skills or projects, and I'll answer with sources from this site.

How this works

A tool-using agent on Claude: it searches a knowledge base built from this portfolio, checks skills against your requirements, and streams the answer back. Expand Looked up under any reply to see the exact tool calls and results.

Describe your project, or the role you're hiring for. You'll get a short take on how Daniel would approach it, the most relevant work he has done, and an honest read on whether it's a fit.

How this works

Your description and Daniel's profile go to Claude with a strict JSON schema (structured outputs), so the assessment always comes back in the same shape and renders without guesswork. Gaps are listed on purpose; the goal is an honest answer.

Tell me roughly what you want to say and I'll draft a short message to Daniel that you can edit and send from your own email app.

How this works

Claude turns your notes into a short email (subject and body as structured output). Nothing is stored or sent by this site: the draft opens in your own email client.

Projects
Sporttrade

Sporttrade

* Ember.js
* Go / Ruby
* PostgreSQL
* Kafka
* Kubernetes / AWS
* Swift / Kotlin
* ELK

hellocare

hellocare

* React / Vite
* Redux
* WebRTC
* Socket.IO
* Node.js
* Azure
* HL7 / FHIR

Donna

Donna

* React Router v7
* TypeScript
* Tailwind CSS
* Base UI
* Speech-to-Text / LLM
* WebSockets
* AWS

Otrium

Otrium

* Next.js
* Node.js
* FastAPI
* MongoDB
* TanStack Query
* Tailwind
* Algolia

Projects
bookvid

Bookvid

* React/Next
* Node.js
* Python
* Vercel
* AWS
* Docker

PHP

Cheap Holiday

* HTML/CSS
* JavaScript
* jQuery
* PHP

Vue

iMartTree

* Vue.js
* Vuetify
* Vue BootStrap
* PHP

Laravel

House Sell

* Laravel
* Node.js
* PHP
* JavaScript

Contact
Customer Service

Contact

If you are looking for a creative developer partner to help with your project or just want some advice, let's get in touch!

Phone

(814) 351-9376

Email

danielchoi@engineer.com

Address

Aurora, CO 80015