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
B2b Saas Starter
brandhaug/b2b-saas-starter
27
Cloudflare-first B2B SaaS monorepo starter. TanStack Start, Effect v4, Drizzle on D1, Better Auth, Alchemy v2, REST + MCP, React Email, Storybook, Vitest, Playwright, oxlint, oxfmt, Turbo, Bun.
TypeScriptReactNode.jsAuthentication
View on GitHub
Zod To Protobuf
brandhaug/zod-to-protobuf
21
Convert Zod schemas to Protocol Buffers definitions.
TypeScriptZodProtobuf
View on GitHub
Add Function Return Types
brandhaug/add-function-return-types
9
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
27
days
Best Day
99
Feb 27
Active
107
of 165
Daily Avg
15.3
contrib.
Jan
Feb
Mar
Apr
May
Jun
Mon
Wed
Fri
2,530 contributions in 2026
LessMore
31 followers
51 following
21 public repositories
86 stars