Available for new contracts — 2026

Building thoughtful Rails apps & AI agents — for the long haul.

I'm Andy Wang, a full-stack Ruby on Rails engineer based in Xi'an (UTC+8). Twenty-one years writing code for the web, eighteen of them in Rails — and since the AI era began, all-in on AI agents. I'm currently building my own products, chiefly a video-generation workflow that turns a website URL into ready-to-run ad creatives, and I still work remotely with US and European teams as a long-term contractor.

21y
Building for the web
18y
Shipping Rails
15y
Remote, async
40+
Projects delivered

A senior generalist, currently spending most of his hours between Rails and AI agents.

Active · Own product

Ad creatives from a URL

My main project: a video-generation workflow of cooperating agents on the latest OpenAI, Claude, and Gemini models. Give it a website URL and it studies the brand, writes the script, and produces video ad creatives — end to end.

AI agentsVideo generationOpenAI · Claude · GeminiRails
Active · Client work

LLM features inside Rails

LLM features built on RubyLLM and its ecosystem, plus Hotwire-driven, SPA-like portals for production Rails apps — content generation, structured extraction, admin surfaces that feel native without leaving the monolith.

RubyLLMHotwireRails 8Sidekiq
Reading

Off the keyboard

Translating chapters of the Diamond Sutra and the Heart Sutra for my own study. A long-running, life-long-learner project that quietly informs how I think about clarity in code.

金剛經心經

I've been a Rails developer for the entirety of Rails being a thing people did for a living — and a remote one for almost as long. Most of what I do is the unglamorous, careful work of building maintainable web applications for teams that need to keep shipping.

I started writing code professionally in 2005, building projects for Japanese customers in VBS, C#, Java, and HTML. In 2008 I went all-in on Ruby on Rails at Idapted, leading a small team on a world-class English-learning platform. Since 2011 I've worked remotely full time — first at Intridea in the D.C. area on more than ten client projects, then on a long string of contracts including Spire Health, imToken, Source Labs, and a multi-year run owning the codebase for a Stripe-powered swimming-lessons marketplace.

Since the AI era began, my focus has shifted to AI agents — built on the latest OpenAI, Claude, and Gemini models, with RubyLLM and its ecosystem as home ground on the Rails side. Not the demo kind of AI — the kind that runs in production and has to behave under load: tool inputs, structured outputs, retries, observability, the unsexy middle layer between the model and the user. These days I'm also building my own products, chiefly a video-generation workflow whose agents turn a website URL into finished ad creatives. And I code with the latest frontier models every day — they've multiplied what one engineer can ship.

Outside work I read, walk, and translate Buddhist sutras for my own practice. A full-stack engineer by day; a life-long learner by night.

Things I'm hired for, in roughly the order I spend hours on them.

Two decades of web work, in eight lines.

What I reach for first, and what I've spent the most years inside.

Ruby on Rails
18 years · core daily tool
Rails 5–8 · Hotwire · Active Record · Sidekiq · RSpec · Minitest · Spree
AI agents & LLM
current focus · daily
RubyLLM · Agent workflows · Video generation · OpenAI / Claude / Gemini · Structured outputs · Evals
Backend & data
15+ years
PostgreSQL · MySQL · Redis · 100GB+ datasets · ETL · Background jobs
Front-end
12+ years
React · Redux · TypeScript · Hotwire · Turbo · Stimulus · D3.js
Infra & ops
10+ years
Heroku · AWS · Docker · GitHub Actions · Honeybadger / Sentry
Integrations
12+ years
Stripe · Google Docs · Medium · HubSpot · WordPress · Slack · Webhooks

Selected recommendations from people I've worked with — over fifteen years.

"
Andy is very intelligent and has a strong understanding of web development principles. I've always been comfortable handing him a project and knowing that he'll be able to solve even the most difficult problems.
Chris Selmer
Rails Architect / CTO
"
Andy is an experienced software engineering professional that excelled at tackling every single challenge thrown at him. I had witnessed him pick up several different codebases and be instantly productive.
Andrei Bondarev
Business process automation w/ AI
"
A superstar with a finely honed ability to deliver well-tested, well-executed code. Consistently amazed with his ability to think creatively to solve hard problems with the resources on hand — usually while juggling two or more projects at once.
Maggie Lubberts
VP Product, Allovue
"
Any kind of bug or feature he took on was done quickly and done well. He communicated very clearly when he needed clarification. I never needed to worry that something would get done.
Matthew Wells
Senior Software Engineer

Read the rest on LinkedIn →

Have a Rails app — or an AI agent — that needs a steady hand?
Let's talk.

Best for long-term contracts where the work is real and the codebase is going to outlive the conversation. I usually take one or two clients at a time. UTC+8, but well practiced at meeting US/EU teams in the middle.