---
title: "fbb.sh — Frederik Bosch"
description: "fbb.sh is the public profile of Frederik Bosch, a Web Developer based in Copenhagen, Denmark."
---

# Frederik Bosch - Web Developer
Copenhagen, Denmark

I am a senior frontend developer working across architecture and implementation, while helping clients make technical decisions.

Most of my work is on websites and web apps in React and TypeScript, with a strong focus on building solutions that stay maintainable and perform well.

Outside work I spend a fair bit of time on configuring my Linux setup, self-hosting, gaming, and coding.

## Skills
| Category | Skills |
| --- | --- |
| Frontend | TypeScript, JavaScript, React, Next.js, HTML, CSS, Tailwind CSS |
| Quality | Performance, Accessibility, Unit Testing, CI/CD |
| Delivery | AI-assisted Development, Git, Internationalization |

## Experience

### KMD
- **Senior Engineer** (2026 - present)
  Build web solutions as a Senior Engineer.

KMD develops and operates digital solutions used by public institutions and private companies.

### Charlie Tango
- **Senior Frontend Developer** (2020 - 2026)
  Built frontend solutions for client projects and worked across architecture, release setup, and quality improvements.

Built websites and application platforms with a mix of implementation, technical direction, and delivery setup.

### Addition Consulting
- **Lead Frontend Developer** (2017 - 2020)
  Led a small frontend team through a period when frontend development was shifting from classical patterns to component-based React and TypeScript.
- **Frontend Developer** (2015 - 2017)
  Built frontend interfaces for client projects and worked closely with designers and backend developers.

Built frontend work for client projects in a consultancy across several teams and handoffs, with a mix of delivery work and shared UI maintenance.

### Roskilde Tekniske Skole
- **Web-Integrator Graduate** (2012 - 2015)
  Completed web-integrator training with a focus on frontend development.

Completed a vocational degree in web development covering frontend and backend work, including C#, ASP.NET, PHP, JavaScript, HTML, CSS, SQL, databases, and project management.

## Projects

### Work Projects
- [KommuneKredit](https://kommunekredit.dk/)
  Lead frontend work for internal and external platforms covering loan processes, role-based flows, document handling, and signing journeys. Established shared architecture patterns across multiple monorepo projects.
- [AOF](https://www.aof.dk/)
  Designed and implemented a modernized multi-step purchase flow for courses with improved form UX, validation, and conversion support.
- [EDC](https://www.edc.dk/)
  Senior frontend delivery for EDC's new property sales experience, including reusable component patterns, complex form flows, and API integrations.
- [Vurderingsportalen](https://www.vurderingsportalen.dk/)
  Built and maintained frontend flows around property assessment information, with a mix of user-facing work and platform integration.

### Open Source Projects
- [pkdx](https://github.com/fbosch/pkdx)
  Terminal Pokédex with fuzzy search, form selection, sprites, stats, abilities, evolutions, flavor text, and damage matchups.
- [docs-cache](https://github.com/fbosch/docs-cache)
  Deterministic local caching of external documentation for agents and developers. Pins commits via a lockfile, syncs on demand, and exposes cached docs through symlinks or copies.
- [opencode-toon-plugin](https://github.com/fbosch/opencode-toon-plugin)
  OpenCode plugin that compacts large JSON tool output using TOON format, reducing token usage by 40-60% on tabular data.
- [poke-types](https://github.com/fbosch/poke-types)
  npm package exposing all Pokemon type matchups — weaknesses, strengths, and immunities — with support for dual-type calculations.
- [rune-converter](https://github.com/fbosch/rune-converter)
  Converts Latin text to Elder Futhark runes, built from an interest in runes and the small edge cases around punctuation and spacing.
- [infinite-fusion-nuzlocke](https://github.com/fbosch/infinite-fusion-nuzlocke)
  Tool for tracking a Pokemon Infinite Fusion Nuzlocke run, with the kind of progress and team overview I wanted while playing.
- [umbraco-rich-text](https://github.com/charlie-tango/umbraco-rich-text)
  React components for rendering Umbraco Headless rich text, built to avoid solving the same rendering problems from scratch across projects.
- [vicinae-extensions](https://github.com/vicinaehq/extensions)
  Contributed extensions to the official Vicinae store — [flathub-search](https://github.com/vicinaehq/extensions/pull/199), [nerdfont-search](https://github.com/vicinaehq/extensions/pull/192), and a split-tunnel list view for the [Mullvad extension](https://github.com/vicinaehq/extensions/pull/148).

## Contact

- [GitHub](https://github.com/fbosch)
- [LinkedIn](https://www.linkedin.com/in/frederik-boldsen-bosch)
- [Email](mailto:frederik.bosch@pm.me)
