Skip to content
View steven-panxd's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@sonilo-ai

Block or report steven-panxd

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.

Content in all repositories owned by your account will be closed.
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
steven-panxd/README.md

Hi, I'm Steven (Xuedong) Pan πŸ‘‹

Full-Stack Software Engineer Β· React / .NET / Python
San Jose, CA

I build 0-to-1 consumer products end-to-end β€” from React frontends to .NET & Python backends running on AWS. Currently the sole full-stack engineer behind Sonilo, a consumer AI music platform built to handle thousands of concurrent users. I care about shipping real products and making complex systems (async pipelines, payments, real-time streaming) feel simple.


πŸš€ Featured Work

Sonilo β€” Consumer AI music platform Β live

Architected and shipped end-to-end with .NET 8 + React, deployed to AWS ECS. Async AI-inference pipelines on Hangfire + Redis, real-time audio via SSE/WebSockets, and an idempotent Stripe payment/credit system on PostgreSQL. Scaled to handle thousands of concurrent users at launch.


πŸ”“ Open Source

lottie-render β€” Convert Lottie animations to MP4, frame by frame

An open-source renderer built with TypeScript, Playwright and FFmpeg. Try the browser demo without installing anything: preview a Lottie JSON file locally, convert it on the server, and download an H.264 MP4. Integrate the Node.js library, or use the CLI and self-hosted HTTP API from the source checkout.

Try the live demo β†’ Β· Quick start Β· Self-hosting

The public demo accepts self-contained JSON up to 2 MiB and 10 seconds, with output up to 512 px / 30 FPS. Conversion, cancellation, downloads and request limits are checked against the live service with browser E2E tests.

npm version GitHub stars


πŸ› οΈ Tech Stack

Languages

Python C# TypeScript JavaScript Java SQL

Frameworks

React .NET FastAPI Angular Django Flask

Infrastructure & Data

AWS Docker PostgreSQL SQL Server Redis


πŸ“Š GitHub Stats

GitHub stats Top languages


πŸ“« Connect

LinkedIn Portfolio Sonilo

Pinned Loading

  1. angular/angular-cli angular/angular-cli Public

    CLI tool for Angular

    TypeScript 27k 11.8k

  2. lottie-render lottie-render Public

    Render Lottie/bodymovin animations to MP4 video, frame by frame β€” as an npm library or a self-hosted HTTP service

    TypeScript 2