Technical Skills

My expertise in various technologies and tools

Languages

TypeScriptTypeScript
PythonPython
OpenJDKJava
SQL
HTML5HTML

Frontend

ReactReact
Next.jsNext.js
Tailwind CSSTailwind CSS
shadcn/uiShadcn
BootstrapBootstrap
AstroAstro
SWR
TanStack Query

Backend

tRPCtRPC
PostgreSQLPostgres
DrizzleDrizzle
RedisRedis
LinuxLinux

Cloud

VercelVercel
Google CloudGCP
FirebaseFirebase
AWS

Professional Journey

My work experience and educational background

Professional Experience

Migrated Ecommerce Platform to Astro

November 2025

I migrated a mid-size ecommerce storefront from a traditional React SPA (Gatsby) to Astro to reduce bundle size and improve first-load performance. All pages were rebuilt using Astro's static site generation, and client-side features like the cart were isolated using Nano Stores.

Moved web app from Gatsby to React Router

October 2025

I moved a Gatsby-based site to a plain React + React Router setup to simplify maintenance and adopt a more stable, framework-agnostic architecture. Queries were replaced with a custom SWR-style data fetching solution.

Replaced Next.js with React Router

September 2025

I replaced a Next.js implementation with React Router to remove unnecessary SSR overhead and resolve several compatibility issues. The migration reduced complexity and costs and made the application easier to maintain and deploy.

Education

High School Degree

Nacka GymnasiumTeknikvetenskap2023 - 2026

I've taken multiple programming courses ahead of schedule, including Programming 1 & 2, Web Development 1 and Server-side Web Programming 1. Through these courses I've learned the basics and advanced concepts of programming. Some examples of what I've learned are: SQL, Python, Flask, Java, OOP, HTML, CSS, JavaScript.