Nils F. Karlsson

LinkedIn GitHub Ladda ner CV
Växla tema

Klicka på bilden för kontaktinfo

Hej, jag heter

 
 
 

Fullstack systemutvecklare @euronetics

Fullstack systemutvecklare med lång erfarenhet av programmering, mjukvarudesign, systemadministration, kundkontakt och databashantering - från frontend och backend till databas och drift. Jag har alltid minst ett fritidsprojekt igång för att hålla mig uppdaterad inom ny teknik och bygga saker jag själv vill ha.

När jag inte jobbar umgås jag med vänner och familj, tränar och renoverar på huset. Musiken är en kreativ del av vardagen: jag spelar piano och gitarr och gör egen musik. Jag är också film- och spelintresserad och har ett stort intresse för sparande och privatekonomi. Uppväxt nära Stockholm, flyttade till Linköping för högskolestudierna och bor numera i Norrköping.

Just nu

Systemutvecklare och konsult

@euronetics

Utvecklar och förbättrar Vikariebanken sedan 2013.

13+
Års arbetserfarenhet
1 281
Commits senaste 12 månaderna
Koppar kaffe/dag

Utvalda projekt

Fritidsprojekt jag bygger för att hålla mig nära ny teknik.

Logotyp för greylantern.games

greylantern.games

Indie

2025 – pågår

Enmansstudio för Unity-baserad spelutveckling. Fokus just nu är The Dark Mine, ett 2.5D survival-crafting-RPG. Spelet är i produktion med planerad release 2027 till Windows. Själva sajten greylantern.games är byggd med Astro, HTML, React, TypeScript och MDX.
Unity C# Spelutveckling Astro HTML React TypeScript MDX
Logotyp för Plixit

Plixit

Hackathon

2025

Ett territoriumspel i webbläsaren, framtaget under en hackathon 2025. Jag var backendutvecklare: byggde backenddelen till den turordningsbaserade spelmotorn Kubic Kode, och implementerade motorn plus AI i Plixit. Spelarna expanderar över brädet genom att välja färger som absorberar angränsande rutor, solo mot AI eller multiplayer via länk eller lobby, utan konto. Backend är byggd med Kubic Kode, Node.js och Express.
Backend Kubic Kode AI Game Engine npm Node.js Express

Privex

Privat projekt

pågår

En mobilanpassad privatekonomisk tjänst med verktyg för att strukturera upp ekonomin och följa upp hur den kan förbättras. Banktransaktioner exporteras från den ordinarie banken och sammanställs som grafisk statistik. Privex är ett komplett privatekonomiskt system med budgetverktyg, kostnadsrapporter, påminnelser, balansräkning och matschema.

Byggt med AngularJS på klientsidan och Python/Flask på serversidan, och optimerat för att lista och hantera tusentals transaktioner. Importen bygger på py-privatekonomi. Migrering till React pågår sedan 2024.
AngularJS React Python Flask MySQL

py-privatekonomi

Open Source

2014 – nu

Öppen källkod för att importera transaktioner från banker som Swedbank och Avanza. Resultatet kan sparas till en valfri databasstruktur, till exempel MySQL, PostgreSQL eller SQLite. Byggt med Python och SQLAlchemy, och används som importlager i Privex.
Python SQLAlchemy MySQL PostgreSQL SQLite

Tekniska färdigheter

Tekniker och verktyg som återkommer i mina utvalda projekt.

Frontend
AngularJS Astro CSS/Tailwind HTML MDX React TypeScript
Backend
C# Express Flask Node.js Python
Database
MySQL PostgreSQL SQLAlchemy SQLite
Tooling
Bash DBeaver Docker Git Linux npm Unity

Arbetserfarenhet

Yrkesresa som systemutvecklare, konsult och support.

Systemutvecklare och konsult

Euronetics

Linköping

juni 2013 – nu

Utveckling av korttidsbemanningssystemet Vikariebanken och schemaläggningssystemet Schemabanken för skola och barnomsorg samt vård och omsorg. Ansvar inkluderar systemutveckling, systeminstallation, medverka i kundmöten, drift och support mot kunder över telefon och e-post, samt ta emot och behandla buggrapporter, utvecklingsjobb och liknande ärenden. Vidareutveckling av integrationer med andra externa system.
  • Migrerat legacy Angularjs till React för att modernisera applikationen
  • Utvecklat och levererat viktiga integrationer till kunder för automatiserat datautbyte
  • Genomfört omfattande databas- och prestandaoptimeringar för att förbättra applikationens prestanda
  • Helhetsansvar för tekniska lösningar som inkluderar allt från utveckling och installation till drift och support
MySQL PostgreSQL HTML CSS/TailwindCSS JavaScript AngularJS React TypeScript Python PHP Linux Android

Marknadsundersökare / telefonintervjuare

SKOP + EDB

Stockholm / Solna

jan 2008 – juni 2009

Arbetade med telefonintervjuer och marknadsundersökningar.
Kundkontakt Telefonintervjuer

Utbildning

Utbildning som lagt grunden för arbetet som systemutvecklare.

Innovativ programmering (180 hp)

Linköpings universitet

Linköping

aug 2009 – juni 2013

Högskoleutbildning med fokus på praktisk programmering, mjukvarudesign och systemutveckling.
  • Programmering
  • Datastrukturer
  • Algoritmer
  • Databashantering
  • Webbutveckling
  • Projekthantering
Programmering Datastrukturer Algoritmer Databashantering Webbutveckling Projekthantering

Naturvetenskap, 3-årigt (matematik/data)

Rönninge gymnasium

Rönninge

2005 – 2008

Naturvetenskapligt program med inriktning mot matematik och data.
Matematik Data

Ladda ner CV

Skriv ut eller spara som PDF för att dela mitt CV.

CV:t sammanställs från samma innehåll som portfolio-sidan och är optimerat för utskrift.

Nils F. Karlsson

Profil

Fullstack systemutvecklare med lång erfarenhet av programmering, mjukvarudesign, systemadministration, kundkontakt och databashantering - från frontend och backend till databas och drift. Jag har alltid minst ett fritidsprojekt igång för att hålla mig uppdaterad inom ny teknik och bygga saker jag själv vill ha.

Om mig

När jag inte jobbar umgås jag med vänner och familj, tränar och renoverar på huset. Musiken är en kreativ del av vardagen: jag spelar piano och gitarr och gör egen musik. Jag är också film- och spelintresserad och har ett stort intresse för sparande och privatekonomi. Uppväxt nära Stockholm, flyttade till Linköping för högskolestudierna och bor numera i Norrköping.

Arbetserfarenhet

Systemutvecklare och konsult

juni 2013 – nu

Linköping

Utveckling av korttidsbemanningssystemet Vikariebanken och schemaläggningssystemet Schemabanken för skola och barnomsorg samt vård och omsorg. Ansvar inkluderar systemutveckling, systeminstallation, medverka i kundmöten, drift och support mot kunder över telefon och e-post, samt ta emot och behandla buggrapporter, utvecklingsjobb och liknande ärenden. Vidareutveckling av integrationer med andra externa system.
  • Migrerat legacy Angularjs till React för att modernisera applikationen
  • Utvecklat och levererat viktiga integrationer till kunder för automatiserat datautbyte
  • Genomfört omfattande databas- och prestandaoptimeringar för att förbättra applikationens prestanda
  • Helhetsansvar för tekniska lösningar som inkluderar allt från utveckling och installation till drift och support

Kompetens: MySQL, PostgreSQL, HTML, CSS/TailwindCSS, JavaScript, AngularJS, React, TypeScript, Python, PHP, Linux, Android

Marknadsundersökare / telefonintervjuare

jan 2008 – juni 2009

Stockholm / Solna

Arbetade med telefonintervjuer och marknadsundersökningar.

Kompetens: Kundkontakt, Telefonintervjuer

Utbildning

Innovativ programmering (180 hp)

aug 2009 – juni 2013

Linköping

Högskoleutbildning med fokus på praktisk programmering, mjukvarudesign och systemutveckling.
  • Programmering
  • Datastrukturer
  • Algoritmer
  • Databashantering
  • Webbutveckling
  • Projekthantering

Naturvetenskap, 3-årigt (matematik/data)

2005 – 2008

Rönninge

Naturvetenskapligt program med inriktning mot matematik och data.

Projekt

greylantern.games

(indie) greylantern.games/

2025 – pågår

Enmansstudio för Unity-baserad spelutveckling. Fokus just nu är The Dark Mine, ett 2.5D survival-crafting-RPG. Spelet är i produktion med planerad release 2027 till Windows. Själva sajten greylantern.games är byggd med Astro, HTML, React, TypeScript och MDX.

Kompetens: Unity, C#, Spelutveckling, Astro, HTML, React, TypeScript, MDX

Plixit

(hackathon) plixit.io/

2025

Ett territoriumspel i webbläsaren, framtaget under en hackathon 2025. Jag var backendutvecklare: byggde backenddelen till den turordningsbaserade spelmotorn Kubic Kode, och implementerade motorn plus AI i Plixit. Spelarna expanderar över brädet genom att välja färger som absorberar angränsande rutor, solo mot AI eller multiplayer via länk eller lobby, utan konto. Backend är byggd med Kubic Kode, Node.js och Express.

Kompetens: Backend, Kubic Kode, AI, Game Engine, npm, Node.js, Express

Privex

(privat projekt)

pågår

En mobilanpassad privatekonomisk tjänst med verktyg för att strukturera upp ekonomin och följa upp hur den kan förbättras. Banktransaktioner exporteras från den ordinarie banken och sammanställs som grafisk statistik. Privex är ett komplett privatekonomiskt system med budgetverktyg, kostnadsrapporter, påminnelser, balansräkning och matschema.

Byggt med AngularJS på klientsidan och Python/Flask på serversidan, och optimerat för att lista och hantera tusentals transaktioner. Importen bygger på py-privatekonomi. Migrering till React pågår sedan 2024.

Kompetens: AngularJS, React, Python, Flask, MySQL

py-privatekonomi

(open source) github.com/nilsFK/py-privatekonomi

2014 – nu

Öppen källkod för att importera transaktioner från banker som Swedbank och Avanza. Resultatet kan sparas till en valfri databasstruktur, till exempel MySQL, PostgreSQL eller SQLite. Byggt med Python och SQLAlchemy, och används som importlager i Privex.

Kompetens: Python, SQLAlchemy, MySQL, PostgreSQL, SQLite