Klas är konditorn som tog upp sitt intresse för teknik och blev civilingenjör, med systemutveckling som passion och med gedigen kunskap om bland annat Java, Android, JavaScript, CSS, HTML samt SQL relaterade teknologier och arkitekturer.
Under utveckling arbetar han gärna i lättrörliga miljöer med testdriven utveckling och trivs med Agil systemutveckling som t.ex Scrum. Klas har arbetat i ett flertal utvecklingsmiljöer, exempelvis Eclipse, IntelliJ och Android Studio.
Experience
Göteborgs universitet
Underhåll av ett web content management system
Apr 2018 -
Present
Göteborg
Full time
Underhåll och vidare utveckling av Web content management systemet InfoGlue.
Apache Tomcat webbserver
Atlassian Jira
Java
Java8
JSP/JSTL
JSTL
Legacy
Linux
Linux Redhat
Open source
Xlent väst
Metodutveckling
Feb 2018 -
Apr 2018
Göteborg
Full time
Framtagning av XLENT:s interna metodik.
Eget projekt
Utveckling Web-app
Jan 2018 -
Oct 2017
Uppsala
Full time
En web-app för att underlätta sökande bland de jobbannonserna som finns utlagda på platsbanken hos Arbetsförmedlingen. Appen möjlig gjorde sökning bland annonserna med hjälp av olika sökkriterier, de annonserna som hittades kunde sedan betygsättas. Detta gjordes med hjälp av att i annonstexten identifiera om det förekom vissa nyckelord, som angetts tillsammans med en poäng som indikerade hur intressant just det ordet var.
24Money AB
Utveckling av back-end till ett onboarding-system
Jul 2017 -
Sep 2017
Uppsala
Full time
Utveckling från grunden av en micro-service till ett web-baserat system för att administrera inkomna kundansökningar. Kommunikation med frontend gjordes via ett RESTful API. För att skydda mot eventuella angrep gjordes en dependency injection av kod skriven av en av de andra utvecklarna. Själva systemet byggdes i JavaEE och för att kommunicera med den underliggande MySQL-databasen användes ramverket Hibernate. Till versionshantering användes GitHub.
: Agil mjukvaruutveckling
Backendutveckling
Continous Integration
Databasdesign
Dependency Injection
FinTech
Frontendutvecklare
Git
Gradle
Hibernate
24Money AB
Utveckling av en microservice
Jun 2017 -
Aug 2017
Uppsala
Full time
Uppdragen gick ut på att skapa en microservice som skulle bli ett REST API att ansluta företagets tjänster till Barboras API. För att spara data användes en relationsdatabas (MySQL), och för att garantera systemets säkerhet användes SPRING Security. För test och för att visa upp API:et användes Swagger. Systemet kördes på en Tomcat-servlet på en Linux server.
24Money AB
Utveckling av vy för att bättre administrera fakturor
Apr 2017 -
May 2017
Uppsala
Full time
För att mer lättöverskådlig bild av betalda och obetalda fakturor skapades en vy i administrationsgränssnittet för att visa ombudens fakturor. I vyn var det även möjligt att skicka en påminnelsefaktura till ombudet alternativt skicka en obetald faktura till inkasso.
Agil mjukvaruutveckling
Användarbarhet
Component testing
FinTech
Frontend development
Git
HTML5
Java Enterprise Edition
Java server pages (JSP)
JavaScript
24Money AB
Utveckling av funktionalitet för att beställa material
Mar 2017 -
Mar 2017
Uppsala
Full time
Funktionalitet för att låta ombuden beställa material via ombudssystemet. Beställningsformuläret genererade ett mail utifrån vad som beställts och med namnet på den som gjorde den och skickades till ansvarig för ombuden.
24Money AB
Implementering av loggning av in- och utloggningar
Jan 2017 -
Feb 2017
Uppsala
Full time
För att få kontroll på in- och ut-loggningar implementerades en logg-funktion där alla in och utloggningar i ombudssystemet registrerades.
24Money AB
Implementering av användarnivåer
Oct 2016 -
Dec 2016
Uppsala
Full time
Lägga till flera användarnivåer i administrations delen av 24Money egenutvecklade ombudssystem. I front-end behövdes det lägga till funktioner för att administrera de olika användarna, samt att lägga till kod som kontrollerade om en användare hade rättighet att komma åt sidan och om inte spärra den aktuella sidan för användaren. I projekt gjordes även en ny design av gränssnittet för att hantera användare med administrationsrättigheter i systemet. I back-end lades användarnivå till i databasen och de nödvändiga funktionerna för att hantera de nya funktionerna i gränssnittet.
Agil mjukvaruutveckling
Amazon AWS
användareupplevelse
Bootstrap
Component testing
CSS
FinTech
Frontend
Frontendutvecklare
HTML5
24Money AB
Implementering av mailutskick till ombud
Oct 2016 -
Oct 2016
Uppsala
Full time
För att göra det lättare att skicka ut information till ombuden om t.ex. systemunderhåll implementerades en sida i administrationsgränssnittet för att kunna skicka ett mail till alla eller några av ombuden.
Agil mjukvaruutveckling
Bootstrap 2
FinTech
Git
HTML5
Java Enterprise Edition
Java server pages (JSP)
JavaScript
jQuery
Oracle MySQL
24Money AB
Utveckling av ny och bättre faktura
Aug 2016 -
Jan 2017
Uppsala
Full time
Ta fram en ny och bättre faktura. Den gamla fakturan behövde uppdateras med mer information om vad den avsåg. Förutom att ta fram den nya fakturadesignen i sammanbete med ekonomiavdelningen, implementerades även funktioner för att lägga till data på fakturan från den transaktionsdatan som fanns i databasen samt att skicka ut den till ombuden. Även en funktion för att genera nya fakturor utifrån äldre data, antingen genom att ange ett fakturanummer eller en viss tidsperiod implementerades.
Adobe Acrobat DC
Agil mjukvaruutveckling
Component testing
FinTech
Frontend
Frontendutvecklare
Git
HTML5
Java Enterprise Edition
Java server pages (JSP)
24Money AB
Implementation av stöd för direktöverföringar
May 2016 -
Sep 2016
Uppsala
Full time
Implementera stöd för direkt insättningar samt ansökan om betalkort och konto i det web-baserade ombudssystemet för att hantera PB/BG-betalningar. Både kortet och kontot gavs av företaget själva och det, tillskillnad från för betalningar till BG/PG samt överföringar till bankkonton, skulle verka som en direkt överföring för slutkunden. För att lösa detta gjordes en överföring till slutkundens kontokort från 24Moneys konto, och sedan debiterades ombudet summan. Uppdraget krävde att det tidigare fristående ombudssystemet kopplades samman med det bakomliggande banksystemet via REST och SOAP API:er, samt att i samarbete med företaget som utvecklade banksystemet ta fram lämpliga API:er. Och att lägga till de nödvändiga tabellerna i databasen för att spara informationen om transaktioner och ansökningar. I front end-delen behövdes det lägga till tabbar och dialoger för att möjliggöra för ombuden att at emot ansökningar och registrera överföringar.
Agil mjukvaruutveckling
Git
Java Enterprise Edition
Java Message Service
Java server pages (JSP)
JavaScript
jQuery
Oracle MySQL
SOAP/WSDL
Component testing
24Money AB
Underhåll av Webbaserat system för in-och utbetalningar
Apr 2016 -
Sep 2017
Uppsala
Full time
Underhåll och vidareutveckling av ett web-baserat system som hjälpte 24Moneys ombud att bland annat hantera in- och utbetalningsuppdrag åt ombudens kunder. Systemet är helt byggt av företaget och bestod av en front-end i HTML5, CSS, JavaScript och JQuery, samt en Java-baserad back-end som kommunicerade med en MySQL-databas. Kommunikation med externa resurser, till exempel hämta information om ett BG/PG nummer användes SOAP eller REST. För versionshantering användes GitHub.
Agil mjukvaruutveckling
Användarbarhet
Apache Jakarta Log4J
Backendutveckling
Bootstrap
CSS
Debian Linux
FinTech
Frontend development
Frontendutvecklare
Eget projekt
Utveckling av Python-script
Dec 2015 -
Feb 2016
Uppsala
Full time
Ett Python script för att kunna sortera bland jobbannonser. Det kördes i terminalen med antingen en länk till annonsen eller filnamnet på en fil med flera länkar till annonser som argument. Resultatet presenterades genom att spara en text-fil eller en webbsida som öppnades i webbläsaren. Vilket av det styrdes via argument som angavs vid start.
HTML
HTML5
Python
Rest(ful)
Studiefrämjandet
Handledning i matematik och NO-ämnen
May 2015 -
Dec 2016
Uppsala
Full time
Hjälpte elever på högstadiet och gymnasiet så de kunde klara sina läxor, främst inom matte, fysik och teknik.
Handledare
Handledning
Kulturella skillnader
Eget Projekt
Utveckling av en ficklampas-app
Apr 2015 -
Nov 2015
Uppsala
Full time
Ett eget projekt för att skapa en app som gjorde att man kan använda mobilens blixt som ficklampa. Appen hade en funktion till som gjorde att man kunde använda mobilens skärm som en (svag) ljuskälla i valfri färg. Grafiken i appen skapades i Blender.
Android Studio
Användarbarhet
användareupplevelse
Blender 3D
Git
Google Android SDK
Eget projekt
Utveckling av en tidsvisnings-app
Aug 2014 -
Oct 2014
Uppsala
Full time
Skapa en Android-app som visar tiden i det systemet som används till sjöss. Grafiken till appen gjordes i Blender.
Användarbarhet
Blender 3D
Eclipse
Google Android SDK
Awametox Consulting
Utveckling av Plug-in till plattformen Bioclipse
Jan 2014 -
Mar 2014
Uppsala
Full time
Utvecklade ett plug-in för det Eclipce baserade programmet Bioclipce. Plug-in:et identifierade reaktiva metaboliter i kemiska föreningar. Informationen som behövdes lagrades i en Access-databas, och Jackcess användes för att kommunicera med den. Övriga delar byggdes i Java SE och för att bygga upp GUI:et AWT
Access
Component testing
Eclipse
Eclipse plugins
Eclipse RCP
Git
Jackcess
Java AWT
Java SE
Life Sciences
Uppsala universitet
Implementering av algoritmer för att gruppera molekyler
Aug 2013 -
Oct 2013
Uppsala
Full time
Implementerade algoritmer för att gruppera molekyler utifrån deras kemiska fingeravtryck samt visa resultatet grafiskt. För att kunna gruppera molekylerna valde användaren en av flera algoritmer för clustering och vilka molekyler som skulle vara med. Sedan grupperades molekylerna enligt den valda algoritmen med hjälp av iteration och resultatet presenterades i en graf.
Algorithm development
Algoritmkonstruktion
Algoritmutveckling
Clustering
Eclipse
Eclipse RCP
Git
Java
JFreeChart
Uppsala universitet
Förbättring av statistikfunktioner
Feb 2013 -
May 2013
Uppsala
Full time
Förbättrade statistikfunktionerna genom att lägga till fler typer av grafer och möjliggörande av att skapa diagram från SDF-filer eller skript.
Användarbarhet
Bugzilla
Command Line Programming
Eclipse
Eclipse RCP
Git
GUI-design
Java SE
Open Source Development
Statistisk analys
Uppsala Universitet
Funktion för att lägga till data
Nov 2012 -
Jan 2013
Uppsala
Full time
Utvecklade en funktion för att lägga till data från en csv-fil till en sdf-fil (chemical-data file, ett XML liknade format). Användaren kunde välja om datan bara skulle läggas till i samma ordning (datan på rad ett i data-filen läggs till molekyl ett i SDF-filen, datan på rad två till molekyl två etc) eller om en data från en viss kolumn i osv-filen skulle användas för att bestämma vilken molekyl som den datan skulle läggas till.
Användarbarhet
Backendutveckling
Bugg-rapportering
Bugzilla
Git
GUI-design
Java
Java SE
Master data
Open Source Development
Uppsala univeritet
Utveckling av algoritm för dubbelbindningar i kolväten
May 2012 -
Sep 2012
Uppsala
Full time
Tog fram och implementerade en ny och bättre algoritm för att sätta ut dubbelbindningar i avbildningar av aromatiska kolväten.
Uppsala universitet
Underhåll av life-science plattformen Bioclipse
Jan 2012 -
Dec 2013
Uppsala
Full time
Underhåll och vidare utveckling av det Java-baserade open source systemet Bioclipse, som är en Eclipce-baserad plattform inom life-science. I projektet användes främst Java SE och JUnit-tester, för att bygga GUI:et användes AWT. Projektet använde continuous integration via GitHub och Jenkins.
Apache Maven
Bugzilla
Component testing
Continous Integration
Continuous Delivery
Git
HTML
Java AWT
Jenkins
JUnit
Uppsala univeritet
Handledning i Java och Matlab programmering
Aug 2010 -
Dec 2011
Uppsala
Full time
Handledde studenter i både grundkursen och fortsättningskursen Java-programmering, samt i en kurs i en grundkurs i Matlab. Samtliga kurser gav av IT-institutionen vid Uppsala universitet.
Handledare
Handledning
Java
Java SE
Java Swing
Matlab
ÅAC Microtec AB
En avläsare till en tröghetsmätare inplemnterad på en FPGA
Aug 2008 -
Feb 2008
Uppsala
Full time
Examensarbete där Klas programmerade en FPGA i VHDL så den kunde läsa data från en tröghetsmätningsenhet (IMU) via ett SPI-protokoll. Den utlästa datan konverterades sedan till ett flyttals format. För att kunna läsa ut den konverterade datan skrev han ett RS232-protokoll.
Used to show ads, campaigns, communication and offers etc. that we think you are interested in, and that are personalised after your preferences.
Functional (improve the website)
We use functional tracking to analyse how our website is being used. This data helps us to discover errors and develop new designs. It also allows us to test the effectiveness of our website, and to improve the support functionality on the website.
Required (give website access)
We use cookies to enable essential website operations and to ensure certain features work properly, like the option to log in or add a product to your shopping cart. This tracking is always enabled, otherwise, you can’t login to the website.