Senior Web Developer

Kenny Damgren

Engineering scalable applications with architectural depth

Working at kemero · Västerås, Sweden

Philosophy

I believe great software should feel invisible. My focus is on building performant, accessible applications that put users first and code quality close second.

No over-engineering. No unnecessary complexity. Just clean, maintainable solutions.

About

I have spent over 10 years building for the web, evolving alongside the industry. My foundation was built on strict backend disciplines—using PHP, OOP, and Domain-Driven Design (DDD) to manage complex data flows.

While my focus has shifted to the modern frontend stack, I never left those principles behind.

Today, I apply that same engineering rigor to TypeScript and the TanStack ecosystem. I don't just write React components; I architect applications that treat state management and data integrity with the seriousness they deserve. My goal is to bridge the gap between complex backend logic and a fast, responsive user interface.

React 19
TypeScript
Bun
TanStack Start
Tailwind CSS
shadcn/ui
React 19
TypeScript
Bun
TanStack Start
Tailwind CSS
shadcn/ui
React 19
TypeScript
Bun
TanStack Start
Tailwind CSS
shadcn/ui
PostgreSQL
Drizzle ORM
Better Auth
TanStack Query
Railway
Cloudflare
PostgreSQL
Drizzle ORM
Better Auth
TanStack Query
Railway
Cloudflare
PostgreSQL
Drizzle ORM
Better Auth
TanStack Query
Railway
Cloudflare
GitHub Actions
Vite & Vitest
AI SDK
TanStack AI
n8n
pg-boss
Uptime Kuma
GitHub Actions
Vite & Vitest
AI SDK
TanStack AI
n8n
pg-boss
Uptime Kuma
GitHub Actions
Vite & Vitest
AI SDK
TanStack AI
n8n
pg-boss
Uptime Kuma
React 19
TypeScript
Bun
TanStack Start
Tailwind CSS
shadcn/ui
React 19
TypeScript
Bun
TanStack Start
Tailwind CSS
shadcn/ui
React 19
TypeScript
Bun
TanStack Start
Tailwind CSS
shadcn/ui
PostgreSQL
Drizzle ORM
Better Auth
TanStack Query
Railway
Cloudflare
PostgreSQL
Drizzle ORM
Better Auth
TanStack Query
Railway
Cloudflare
PostgreSQL
Drizzle ORM
Better Auth
TanStack Query
Railway
Cloudflare
GitHub Actions
Vite & Vitest
AI SDK
TanStack AI
n8n
pg-boss
Uptime Kuma
GitHub Actions
Vite & Vitest
AI SDK
TanStack AI
n8n
pg-boss
Uptime Kuma
GitHub Actions
Vite & Vitest
AI SDK
TanStack AI
n8n
pg-boss
Uptime Kuma

Daily Tools

Cursor is my main editor, with OpenCode and Codex for specific tasks. cmux runs in the terminal. Doppler keeps secrets safe, Dataflare makes database work easier, and Railway handles hosting.

Experience

kemero

System ArchitectureE-commerceConsultingReactTypeScript

Picapoint AB

API DesignBackend DevelopmentScalabilityPHPMySQLJavaScriptREST APIsDDDCQRS

Vendre

E-commerceAPI IntegrationsPlatform EngineeringPHPMySQLJavaScriptOptimization

Prestaworks

PHPJavaScriptSPAsPrestaShopAPI OrchestrationPaymentsREST APIs

Projects