Fullstackutvecklare

Emil Uppenberg

Jag utvecklar hÄllbara system med .NET och TypeScript, med ett fokus pÄ att lösningarna Àr sÀkra och pÄlitliga.

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

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.

Jag intresserar mig för tekniska detaljer och i mitt examensarbete undersökte och jÀmförde jag prestandan hos olika formulerade LINQ-uttryck som anvÀnds för att hÀmta samma resultat.

Som utvecklare inspireras jag av att organisera komplexitet och bygga lösningar runt hanterbara strukturer.

Utbildning

  • Systemutvecklare .NETYh Akademinseptember 2024—maj 2026
  • 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

SĂ€g hej

Kontakt

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