Senior Software Engineer

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 Antigravity for specific tasks. Ghostty runs in the terminal. For AI, I switch between Claude, Gemini, GLM, and MiniMax. Greptile handles code reviews.

Doppler keeps secrets safe, GitButler handles version control, Dataflare makes database work easier, and Railway handles hosting.

Experience

Self-Employed

System ArchitectureE-commerceConsultingReactTypeScript

Picapoint AB

API DesignBackend DevelopmentScalabilityPHPMySQLJavaScriptREST APIsDDDCQRS

Vendre

E-commerceAPI IntegrationsPlatform EngineeringPHPMySQLJavaScriptOptimization

Prestaworks

PHPJavaScriptSPAsPrestaShopAPI OrchestrationPaymentsREST APIs

Projects