Fullstackutvecklare

Emil Uppenberg

Jag utvecklar hÄllbara och pÄlitliga system med .NET och TypeScript.

PortrÀtt av Emil Uppenberg

SprÄk

  • C#
  • TypeScript
  • SQL

Ramverk

  • ASP.NET Core
  • Blazor
  • .NET MAUI
  • WPF
  • React
  • Angular
  • Vue
  • Node.js

Verksamhetsnytta

Erfarenheter

  1. XLENT UmeÄ AB

    januari 2026—april 2026

    Praktik

    • Jag minskade svarstider i en React-app frĂ„n sekunder till millisekunder vid uppdatering av poster.
    • Jag utvecklade automatiserade processer för att synkronisera en intern applikations databas med ett externt system.
    • Jag samarbetade med en produktĂ€gare för att designa och implementera ett nytt drag-and-drop-grĂ€nssnitt i en React-app, med tillhörande backend-funktionalitet utvecklad i ASP.NET Core med en SQL Server-databas.
    • Jag bidrog till minskad risk för regressioner genom testutveckling med xUnit och Vitest.
    • Jag förbĂ€ttrade och utvecklade nya workflows i GitHub Actions för att hantera testning och driftsĂ€ttning till olika miljöer under fortsatt utveckling.
  2. Routined AB

    september 2025—november 2025

    Praktik

    • Jag integrerade ett nytt WYSIWYG-verktyg i företagets SaaS-plattform och samarbetade med en kollega för att sĂ€kerstĂ€lla kompatibilitet med plattformens dĂ„varande WYSIWYG-verktyg.
    • Jag utvecklade tester med Vitest för att sĂ€kerstĂ€lla att anrop som skapar, redigerar eller tar bort poster alltid nĂ„r plattformens back end.
    • Jag arbetade med Vue, shadcn-vue och Reka UI för att skapa responsiva grĂ€nssnittsförbĂ€ttringar.
    • Jag deltog i utvĂ€rdering av anvĂ€ndarfeedback och utforskning av lösningar för att förbĂ€ttra plattformens anvĂ€ndarvĂ€nlighet.

Utvalda arbeten

Projekt

BeatDoc

beatdoc.netlify.app

AnvÀnd samples för att skapa och redigera musik i ett sequencer grÀnssnitt. Med appens dedikerade MCP-server kan Àven AI lÀsa och redigera dina kompositioner i realtid.

Appen utvecklades i React. Ljudmotorn bygger pÄ Web Audio API och hanterar tidskritiska berÀkningar för att schemalÀgga noter i förtid med useRef.

MCP-servern utvecklades i Node.js och Àr driftsatt pÄ en separat address för att skapa en WebSocket koppling till varje instans av React-klienten.

Projektet Àr ett monorepo dÀr MCP-servern och klienten delar ett lokalt paket med typer och valideringsscheman. Vid driftsÀttning av MCP-servern anvÀnder jag Docker för att inkludera det delade paketet och övriga runtime-beroenden i imagen.

Exempel frÄn BeatDoc

Om mig

Bakgrund

Utbildning

  • Systemutvecklare .NETYh Akademinseptember 2024—maj 2026 Ladda ner examensarbete
  • Webbutveckling 1Storumans lĂ€rcentrumapril 2024—juni 2024
  • Programmering 1Storumans lĂ€rcentrumjanuari 2024—mars 2024
  • Matematik 2BLycksele lĂ€rcentrumnovember 2021—januari 2022
  • Skapande musik—musikproduktionUmeĂ„ universitetjanuari 2018—juni 2018
  • Estetiska programmet—musikMidgĂ„rdsskolanaugusti 2011—juni 2014

Jag kom i kontakt med systemutveckling 2024 nÀr jag började lÀra mig programmera i C# och sedan dess har intresset bara vuxit i storlek.

Hösten 2024 började jag studera .NET-utveckling hos Yh Akademin dÀr jag fördjupade mig i bland annat ASP.NET Core, EF Core och SQL Server. Under mina praktikplatser fick jag Àven erfarenhet av att arbeta med React och Vue.

Som utvecklare drivs jag av att organisera komplexitet och bygga lösningar runt hanterbara strukturer och ser alltid fram emot att bredda mina kunskaper genom att utforska nya tekniker.

SĂ€g hej

Kontakt

Har du ett projekt som vÀntar pÄ att ta form? Hör av dig!