Full-Stack Software Engineer—Oslo, Norway
Hey, I'm Martin!
I build software - from complex backend architecture to fluid frontend interactions, and everything in between.

profile.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
const profile = {
name: 'Martin Brandhaug',
role: 'Full-Stack Engineer',
location: 'Oslo, Norway',
skills: [
'frontend',
'backend',
'api',
'databases',
'devops',
'architecture'
]
}
name: 'Martin Brandhaug',
role: 'Full-Stack Engineer',
location: 'Oslo, Norway',
skills: [
'frontend',
'backend',
'api',
'databases',
'devops',
'architecture'
]
}
My Dream Stack
Language
TypeScript
UI Library
React
Full-Stack Framework
Tanstack Start
Tanstack StartData Fetching
Tanstack Query
Tanstack QueryStyling
Tailwind
Validation
Zod
ZodORM
Drizzle
Authentication
Better Auth
Build Tool
Vite
Runtime
Bun
Formatting/Linting
Biome
Testing
Vitest
Open Source Projects
Full Stack Typescript Monorepo Starter With Authentication
brandhaug/full-stack-typescript-mon...
22
Setting up a new project is time-consuming. The purpose of this project is to make it effortless with state-of-the-art technology and tooling.
TypeScriptReactNode.jsAuthentication
View on GitHub
Zod To Protobuf
brandhaug/zod-to-protobuf
15
Convert Zod schemas to Protocol Buffers definitions.
TypeScriptZodProtobuf
View on GitHub
Add Function Return Types
brandhaug/add-function-return-types
8
A CLI tool to add explicit return types to TypeScript functions
TypeScriptCLIAST
View on GitHub
Migrate Barrel Imports
brandhaug/migrate-barrel-imports
1
A CLI tool to migrate barrel imports in JavaScript/TypeScript monorepos
TypeScriptCLIMonorepo
View on GitHub
GitHub

Martin Brandhaug
@brandhaug · Full-stack Software Engineer & Product Developer
Oslo, Norway·@strise
Streak
21
days
Best Day
50
Mar 20
Active
254
of 340
Daily Avg
11.0
contrib.
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Mon
Wed
Fri
3,734 contributions in 2025
LessMore
30 followers
49 following
19 public repositories
74 stars