Skip to content
SDX24

Full-stack developerworking in TypeScriptand Next.js.

I'm Stefan Dorosh. I build across the frontend, backend, and infrastructure at RUDI, an AI-native real-estate platform serving a 2,000+ villa marketplace.

Before that I rebuilt a Canadian InsurTech SaaS at Vero Ventures, and led development on Tandem, a real-time scheduling platform where I owned guest auth, the socket layer, and the shared data models.

3

Products shipped to real users

8-person

Team I led development on

2 yrs

Shipping TypeScript

Stefan Dorosh, Full-Stack Web Developer

Vancouver, BC

Selected work

What I'm building

Each project leads with the problem it solved and what shipped.

RUDI

AI-native platform for long-term villa rentals

Current

Full-Stack Developer · Jan 2026 – Present

Problem
Listing a rental property meant manual data entry against a catalogue of thousands of villas, and renters had no way to search by how a place actually felt to live in.
Approach
I build across frontend, backend, and infrastructure, including the "Ask RUDI" voice and text assistant with response streaming and durable conversation history, plus catalog, listing, and detail interfaces against the Google Maps API and OAuth.
Outcome
A 2,000+ verified-villa marketplace in production. The company is a final-round applicant to the a16z Speedrun and HF0 accelerators, where I am named as a developer.
  • TypeScript
  • Next.js
  • Google Maps API
  • OAuth
  • Streaming AI

Tandem

Childcare scheduling for families working shift work

Lead Full-Stack Developer · Sep – Dec 2025

Problem
Parents in the skilled trades plan childcare around shifts that move without notice. Scheduling tools and childcare platforms exist separately, so coordination happened across a calendar, a group chat, and a phone call.
Approach
I owned guest access, the real-time layer, and the shared-care data models: a full guest-session lifecycle with cookies hardened for cross-origin iframe embedding, typed Socket.IO contracts with room-scoped routing, and persist-first messaging so a dropped packet never loses state.
Outcome
The core scheduling path went from roughly 6–7 scattered interactions to 3–4 focused actions, with shared availability and participation status readable in one view.
  • TypeScript
  • Next.js
  • Socket.IO
  • Drizzle ORM
  • Neon Postgres
  • Clerk

InsurFlow

Term life insurance without the spreadsheet

Full-Stack Developer Intern · Jan – Apr 2026

Problem
A Canadian brokerage ran its advisor workflow on spreadsheets, so applicants had no visibility into where their application stood.
Approach
Greenfield rebuild in a team of 5 on Next.js, TypeScript, PostgreSQL, and Drizzle. I built advisor-facing calculation and dashboard features and the CI/CD guardrails: GitHub Actions across Vercel preview and production.
Outcome
Applicants move from a short eligibility intake to a clear estimate and then a tracked submission, on a multi-tenant foundation with deployment checks on every change.
  • TypeScript
  • Next.js
  • PostgreSQL
  • Drizzle ORM
  • GitHub Actions

Bandit Breakout

Browser arcade game built on a state machine

A documented, playable game with controls that stay intuitive as difficulty scales.

Skills

What I work with

Grouped by what it does, not by how impressive the list looks. Everything here is something I've shipped with.

Languages

  • TypeScript
  • JavaScript
  • SQL
  • C#
  • PHP
  • HTML
  • CSS/Sass

Frameworks & UI

  • React
  • Next.js
  • Node.js
  • Express
  • Tailwind CSS
  • Radix UI
  • Framer Motion
  • GSAP

Data & Backend

  • PostgreSQL
  • MySQL
  • MongoDB
  • Drizzle ORM
  • Prisma
  • REST APIs
  • Zod validation
  • Schema design & migrations
  • S3-style storage

Auth & Real-time

  • NextAuth
  • Clerk
  • better-auth
  • Session & cookie security
  • Socket.IO
  • SSE streaming

AI integration

  • OpenAI APIs
  • Groq SDK
  • IBM watsonx
  • Streaming assistants
  • Voice/PDF to structured data

DevOps & Quality

  • GitHub Actions
  • CI/CD
  • Vercel
  • Render
  • AWS
  • Docker
  • Playwright E2E
  • Sentry
  • PostHog
  • Turborepo

Engineering

  • Multi-tenant SaaS
  • i18n localization
  • Feature-Sliced Design
  • SEO strategy
  • Lighthouse optimization
  • Agile & code review

Tools

  • Git
  • GitHub
  • GitLab
  • VS Code
  • Linux
  • Figma
  • Jira
  • Trello

Background

W3rlds, UI/UX Web Designer Intern

Aug 2024

British Columbia Institute of Technology

Diploma, Full-Stack Web Development

Sep 2024 – May 2026

Canggu Community School

International Baccalaureate Diploma Programme

Sep 2021 – May 2024

About

Background

I finished the IB programme in Bali, moved to Vancouver, and went straight into BCIT's Full-Stack Web Development diploma, graduating in May 2026.

I got my first computer at six and have been tinkering with them since. I've built my own PC twice, spent a lot of time optimizing it and digging through internal settings, writing small automations, and reading forums.

I'm currently building across the stack at RUDI and looking for a full-stack role.

Stefan Dorosh, Full-Stack Web Developer

Vancouver, BC · Open to relocation

Contact

Looking for a full-stack developer?

I'm open to full-stack roles in Vancouver or remote. The fastest way to reach me is email, and I reply to everything.