Simon Hylander

Senior Software Engineer / Lead Engineer

With over 11 years of professional experience, I have a diverse skillset over the entire stack in a number of different technologies.

I am especially excited about creating scalable and performant architectures using serverless technologies, as well as developer tooling that enable teams to move fast.

As Lead Engineer at Byggdagboken, I personally oversee the web and app teams, focusing on building a scalable, modern architecture that empowers our frontend developers to maximize productivity and deliver high-quality user experiences.
Outside of this, my current focus has shifted to evolving our backend to meet growing demands for scalability, performance, and reliability.

Typescript

Node.js

Next.js

React

Svelte

Vue.js

Angular

Tailwind CSS

Java

Quarkus

Spring

Hibernate

Golang

Rust

PHP

C#

MySQL

PostgreSQL

Oracle PL/SQL

Neo4j

Typescript

Node.js

Next.js

React

Svelte

Vue.js

Angular

Tailwind CSS

Java

Quarkus

Spring

Hibernate

Golang

Rust

PHP

C#

MySQL

PostgreSQL

Oracle PL/SQL

Neo4j

Typescript

Node.js

Next.js

React

Svelte

Vue.js

Angular

Tailwind CSS

Java

Quarkus

Spring

Hibernate

Golang

Rust

PHP

C#

MySQL

PostgreSQL

Oracle PL/SQL

Neo4j

Work Experience

How I Like To Build

For fullstack development I prefer working with a modular tech stack centered around the following tools

Next.js

React

TRPC

Tanstack

TailwindCSS

Cursor

V0

My go-to starting point for fullstack projects is create-t3-app, which provides a clean foundation and scales well with project complexity.

I use Next.js for its powerful features like routing, code splitting, data fetching, caching, streaming, and server-side rendering. Even for client-heavy apps, having a server-side middleware layer often proves useful before interacting with APIs.

tRPC is the most productive way I’ve found to build APIs in a fullstack TypeScript app. It’s also easy to decouple later if I need to separate the API layer.

I'm a big fan of the TanStack ecosystem and rarely build a project without reaching for tools like Query, Form, Table, or Virtual.

For styling and rapid UI iteration, I use Tailwind CSS, and when building component libraries, I prefer a headless solutions like shadcn/ui or Radix (Keeping an eye on Base UI at the moment).

For fast prototyping and product iteration, I rely on tools like Cursor, V0.dev, and Mobbin.com to guide design and UX decisions.

Modularity and developer experience are core to how I build, and I prioritize technologies that keep me and my teams flexible without sacrificing scalability

I prefer building with a serverless-first mindset because it allows me to move fast, ship features quickly, and scale effortlessly without managing infrastructure.

AWS Lambda and modern frameworks like SST make it easy to focus on scaling products and teams with cost efficiency in mind. That said, I'm pragmatic — for workloads that require persistent compute, such as AI loads, WebSockets, or long-lived background tasks, I'm not afraid to bring in server-based solutions where they make sense.