Om mig

Martin, med glasögon och blårutig skjorta, framför en kvällshimmel.

Jag heter Martin och bygger webbtjänster och mobilappar. Appfinningar är domänen jag samlar dem under, inget företag. Det som ligger under Projekt är inte skisser eller kursuppgifter — det är saker som är i drift och går att klicka sig in i och prova.

Vad jag arbetar med

  • Språk: TypeScript, C#, Kotlin, Java, Swift, Dart, SQL
  • Mobil: Android och iOS nativt, Flutter, MVVM, Android Studio och Xcode
  • Frontend: React, Next.js, React Native/Expo, Tailwind
  • Backend: .NET, Entity Framework, Postgres, Prisma, Drizzle, Supabase, Cloudflare D1
  • Drift: Docker, GitHub Actions, Cloudflare Workers/Pages/R2/Tunnel, nginx, egen Ubuntu-server

Jag är utbildad mobilutvecklare och har arbetat som det. Yrkeshögskola i iOS- och Android-programmering i Malmö, sedan flera år i produktion: ett frilansuppdrag som ensam apputvecklare i Flutter, och därefter Bayou i Lund som en av två utvecklare på Android-sidan av TYRA Förskoleappen — en kodbas som över 2 500 förskolor loggar in i. Mobilen är alltså inte något jag provat vid sidan om, det är där jag kommer ifrån.

Sedan dess har jag breddat mig, och det är åt det hållet jag söker mig vidare: hela kedjan i stället för ett lager av den. Tyngdpunkten ligger numera i TypeScript och .NET, och mina egna projekt på förstasidan är designade, byggda och driftsatta av mig ensam — från datamodell till maskinen de står på. Mobilvanan följer med snarare än ersätts; Wordlune är en enda kodbas som blir iOS, Android och webb samtidigt.

Helst fullstack i TypeScript, gärna med mobilen i samma kodbas.

Bakgrund

Jag läste fysik i Lund men tog aldrig ut någon examen. Examensarbetet — experimentell molekylär elektronik på nanoavdelningen — blev aldrig presenterat: att forska och undervisa var roligare än att skriva klart, och när pengarna tog slut fick jag ta ett jobb. Det jobbet blev begravningsentreprenör, och där blev jag kvar i tretton år — de sista tre på byråns familjerättsavdelning som juristassistent inom familjerätt. Det är inte den bakgrund som brukar stå på en utvecklares sida, men det är två yrken där noggrannhet och möten med människor i utsatta lägen är själva arbetet.

Vägen in i utveckling gick via mobilen: yrkeshögskoleutbildning i iOS- och Android-programmering i Malmö, praktik på Cybercom med en röststyrd prototyp i Android, ett frilansuppdrag åt Head of Search som ensam apputvecklare i Flutter, och därefter knappt tre år på Bayou i Lund som en av två utvecklare på Android-sidan av TYRA Förskoleappen — en kodbas som började i Java och växte vidare i Kotlin.

Efter Bayou lade jag om kursen. Nyfikenhet och vetgirighet driver mig att utforska nya områden, och jag ville bredda mig från Android-specialisten till ett mer projektövergripande ansvar: från idé till färdig produkt, med kundnyttan i centrum och med någon som värnar om idén hela vägen dit. Hösten 2025 började jag därför en fullstackutbildning på Lexicon i Malmö för att lägga backend och webb till mobilen — C#, .NET, Entity Framework och SQL, React och TypeScript — och läste parallellt en distanskurs i agila metoder för utvecklare på Lexicon i Stockholm.

Praktiken gjorde jag på Munka Folkhögskola, där jag byggde skolans nya webbplats i Next.js och ersatte en äldre WordPress-lösning. Hela kodbasen är skriven av mig, och sajten är i drift. Det bygget blev också utgångspunkten för School CMS: det jag lärde mig av en riktig skolas behov generaliserade jag till ett system som inte är bundet till en enda skola.

Sedan dess bygger jag vidare på egen hand. Servern som ett par av projekten här ovan står på är en ombyggd MacBook Pro från 2016 som numera kör Ubuntu, Docker och Cloudflare Tunnel — billigaste sättet jag hittade att lära mig drift på riktigt i stället för i en handledning.

Kontakt

Jag utgår från Malmö och arbetar på plats, på distans eller hybrid. Finns rätt sammanhang någon annanstans flyttar jag gärna dit. Uppdrag fakturerar jag via eget bolag — frilans, korta som långa. Anställning är lika intressant.

CV och referenser lämnar jag gärna på förfrågan.