Full Stack Developer

Sam Selikoff Portfolio

Co-founder of Build UI and creator of Mirage.js — his portfolio traces a decade-long arc from Rails/Ember consulting to frontend education, showing how a narrow specialization becomes a sustainable business.

ReactEmber.jsRuby on RailsAPI Mocking

What makes it work

A breakdown of the choices that make this portfolio stand out.

1

Career arc shown as a sequence of named products

EmberMap → Mirage.js → Build UI reads as an evolving product line rather than a job history, demonstrating sustained execution across years instead of one flagship.

2

Mirage.js solved his own real problem first

It exists because building apps against APIs that don't exist yet is a genuine pain point he hit doing client work — tools born from real need tend to be better designed than ones built for a portfolio.

3

A current, paying product leads the page

Rather than resting on Mirage.js's past popularity, Build UI (an active subscription business) leads — recency signals someone still shipping, not coasting on an old credit.

What Full Stack Developers can take from this

Specific, actionable tips to apply to your own portfolio — no generic advice.

  • Present your career as a sequence of named, shipped things rather than a list of job titles.

  • Build tools that solve your own real client-work pain points before trying to build something generic for a portfolio.

  • Don't hide older, less-fashionable stack experience if it's real — it shows the range a narrow current specialty sits on top of.

  • Lead your portfolio with your most current active project, not your most historically famous one.

Ready to build your portfolio?

Follow the Full Stack Developer roadmap — skills, projects, and timeline to get hired.

Full Stack Developer Roadmap