Full-stack apps,
built to be owned.
I build in the language the project needs, from Python and Go services to Next.js front ends. I have shipped production software since 2009.
See the case studies
Technical capabilities
Next.js App Router & RSC
Server Components render on the server, so pages load fast and rank. Streaming, parallel and intercepting routes come built in.
Typed from end to end
Strict TypeScript and Zod on the web side. Python and Go services validate the same contracts with typed schemas.
Performance optimization
Core Web Vitals mastery. Code splitting, lazy loading, image optimization, and bundle analysis for sub-second page loads.
CI/CD & deployment
Automated pipelines on GitHub Actions, Azure DevOps, Vercel or self-hosted servers. Each change gets previews, tests and zero-downtime releases.
Backend in Python, Go or Java
FastAPI, Go and Spring Boot services behind the app, with typed contracts and tests.
Component libraries & design systems
Reusable component libraries with shadcn/ui, Radix primitives, and Tailwind CSS. Consistent design tokens and accessible components.
Stack I work in
Full-stack engineering, answered
Languages, AWS hosting, speed fixes and monorepos.
Pooya Golchian builds in Python, TypeScript, Go and Java, and shipped C# and PHP in an earlier role. He picks each project's stack to fit the team's existing tools and the problem at hand. Web front ends run on Next.js, React or Vue. Deploys go through GitHub Actions or Azure DevOps Pipelines to AWS, Microsoft Azure or Google Cloud.
Yes. pooyagolchian.com itself runs Next.js 15 App Router with server-side rendering through OpenNext on AWS Lambda. SST v3 provisions CloudFront, Route 53, ACM, DynamoDB and SES. GitHub Actions deploys it over OIDC, with no long-lived AWS keys.
Pooya Golchian rebuilds slow Next.js SSR pipelines, removes hydration bottlenecks, and trims critical-path JavaScript to raise Lighthouse scores in production. Moving from Pages Router to App Router, or from CRA to Next.js, is often part of the fix.
Pooya Golchian stands up Nx and pnpm workspace monorepos with shared TypeScript and Tailwind configuration and an accessible component library. He migrates live apps onto it without freezing feature work.