Med ett stort intresse för apputveckling och lång erfarenhet av webbaserade system är Magnus en systemutvecklare med bred kunskap. Han arbetar med både backendutveckling, som sker med hjälp av Java eller node.js, och frontendutveckling som innehåller mer olika språk/ramverk till exempel HTML5, CSS3, Javascript och React. I apputveckling har han arbetat med till exempel Apache Cordova och Ionic.
Magnus har lång erfarenhet av att arbeta i agila team och är certifierad Scrum Master.
Om Magnus
Magnus är engagerad och målinriktad i sitt arbete. Med ett stort intresse för systemutveckling har han lätt för att lära sig nya tekniker och sätta sig in i komplexa system.
Magnus CV
SMHI
Systemutvecklare
2023 -
Gamla "portalprodukter" åt försvarsmakten och naturvårdsverket skrivs om. En ny standard för "portalprodukter" tas fram och börjar användas. Dessa produkter ligger bakom inloggning och SMHIs Single-Sign On via OIDC används. Chai.js, Express.js, httpd, Linux, Mochajs, Node.js, OpenID Connect, React, Sass, Storybook, Typescript, Varnish, Vite, WCAG
SMHI
Systemutvecklare
2022 - 2023
En ny version av produkten "Hav och Kust" tas fram där teamet tar fram en lösning där man slår ihop väderprognoser för hela kuststräckor för att presentera en snabb överblick av väderläget. Det finns även en flik för att presentera en punktprognos tillsammans med observationer, sjörapporten och varningar. Canvas, Chai.js, Express.js, Leaflet, Linux, Mochajs, Node.js, React, RHEL, Sass, Solr, Storybook, Typescript, Varnish, Vite, WCAG
SMHI
Systemutvecklare
2021 -
Förvaltning av befintliga produkter i teamet. Produkter rättas, anpassas för WCAG och uppdateras för att följa den nya teknikstacken samt nya önskemål från användare. Bower, Chai.js, Express.js, JQuery, Leaflet, Linux, Matomo, Mochajs, Node.js, React, RHEL, Sass, Stoybook, Talkback, Typescript, Varnish, Vite, VoiceOver, WCAG, Webpack
SMHI
Systemutvecklare
2020 -
Appen SMHI Väder skrivs om med ny teknik för att underlätta förvaltning samt införande av ny funktionalitet. Multi-platforms ramverket Flutter används för att skriva den nya versionen. Widgets för Android och iOS skapas med hjälp av respektive rekommenderade språk, Swift och Kotlin. Dart, Firebase, Flutter, Kotlin, Linux, Matomo, Node.js, RHEL, Solr, Swift, Talkback, Typescript, Varnish, VoiceOver, WCAG
SMHI
Systemutvecklare
2019 - 2021
Verktyget Keps som används för att skapa varningar på SMHI skrivs om. Det nya systemet ska kunna hantera konsekvensbaserade varningar, kommunikation med ett extern system där samverkan kring varningar ska ske, verifikation av varningar samt arkivering. Apollo Client, Apollo server express, Babel, Chai, ES6, Express, Git, GraphQL, Node.js, Node-postgres, PostgreSQL, React, React-leaflet, Sass, Typescript, Webpack
SMHI
Systemutvecklare
2019 - 2019
Algsituationsapplikationen skrivs om med modern teknik samt att möjligheten för satellitbilder adderas. Babel, Chai, ES6, Git, Mocha, Node.js, React, React-leaflet, Redux, Redux-saga, Restify, Sass, Typescript, WCAG, Webpack
SMHI
Systemutvecklare
2019 - 2019
Ett nytt textverktyg för att skriva sjötexter på SMHI skapas. Texterna skrivs på svenska för att sedan översättas mha ett frasbibliotek till engelska samt förkortas till navtex. Texterna används sedan på SMHI.se, läses upp i radio samt skickas ut till sjöfarten. Alla texter måste även arkiveras. Babel, Chai, ES6, Git, Node.js, Node-postgres, PostgreSQL, React, Redux, Redux-saga, Restify, Sass, Typescript, Varnish, Webpack, Web Workers
SMHI
Systemutvecklare
2018 - 2019
Nya produkter för befintliga kustobservationer, satellit samt vattenstånd och vågor skapas med modern teknik. Babel, Chai, ES6, Node.js, Mocha, React, React-leaflet, Recharts, Redux, Redux-saga, Restify, Sass, WCAG, Webpack
SMHI
Systemutvecklare
2018 - 2018
SMHI bestämmer sig för ett sammarbete med WOW (Weather Observations Website) för att visa observationer från det världsomspännande nätverket. En specifik applikation för ändamålet skapas där man kan se dessa observationer tillsammans med SMHI:s egna observationer. Möjligheten för allmänheten att kunna jämföra sina observationer med SMHI:s är av stor betydelse för tjänsten. Chai, ES6, Mocha, Node.js, React, React-leaflet, Redux, Redux-saga, Restify, Varnish, Webpack
SMHI
Systemutvecklare
2017 - 2018
En ny version av SMHI Väder app skapas. Allt skapas från början. Backend i NodeJs och en cross platform app med hjälp av Apache Cordova. Nya appen har höga krav på tillgänglighet, snabbhet och stabilitet. En extra utmaning uppstod när kravet på Android och iOS widget uppkom vilket löstes genom native kod för båda OS. Android och iOS guidelines för design följs för att skapa en native känsla för båda OS. Apache Cordova, Babel, Chai, ES6, Firebase, Framework7, Gulp, JQuery, Javascript, Leaflet, Node.js, Notifieringar, Sass, SQLite, Swift, Varnish, VoiceOver, XCode
SMHI
Systemutvecklare
2017 - 2017
Gamla iPad och Android tablet apparna avvecklas och en ny cross platform app skapas mha Apache Cordova. Tiden för utveckling är knapp pga problem med de gamla apparna. Flera befintliga bower-komponenter återanvänds för att snabba upp utvecklingen. Apache Cordova, Bower, ES6, Framework7, Gulp, Javascript, JQuery, Leaflet, Node.js, Sass
SMHI
Systemutvecklare
2016 - 2017
SMHI har flera gamla portal-produkter som ska uppdateras och få nytt utseende. Skapandet av nya portal-produkter ska vara enkelt. Ett nytt portal-ramverk skrivs och gamla produkter portas till det nya ramverket. Bower, CSS3, Gulp, HTML5, Javascript, JQuery, Mocha, Node.js, Npm, SVN, Web Components
SMHI
Systemutvecklare
2016 - 2016
Ny sökning för applikationer på smhi.se. Fler platser ska vara möjligt att hitta samt sökresultatsprioriteringen ska justeras. Sökningen ska flyttas från databasen till Solr. Gulp, Javascript, Mocha, Node.js, Npm, PostGIS, PostgreSQL, Solr, SQL, SVN
Befintligt applikation för att visa fjällväder på www.smhi.se skrevs om med ny teknik och fokus på tillgänglighet. En viktig del av den nya applikationen är att den ger en enkel och snygg utskrift på papper. Amcharts, Bower, CSS3, Gulp, HTML5, Javascript, JQuery, Linux, Mocha, Node.js, Npm, PostGIS, PostgreSQL, SQL, SVN
SMHI
Systemutvecklare
2015 - 2016
Tjänsterna för att visa observationer, max/minvärden och meteorologens kommentar på smhi.se ersätts med nya tjänster. De nya tjänsterna är responsiva och har höga krav på tillgänglighet. Amcharts, Bower, CSS3, Gulp, HTML5, Javascript, JQuery, Leaflet, Linux, Mocha, Node.js, Npm, PostGIS, PostgreSQL, SQL, SVN
Idainfront
Systemutvecklare
2014 - 2015
En ny webbklient ska tas fram för att ersätta den befintliga Java Webstartklienten. Ett testramverk för junittester med Selenium skapades samt de första arbetsytorna i webbklienten. Apache Wicket, Bootstrap, CSS3, Eclipse, Git, HTML5, Java, Javascript, Jenkins, Jira, JQuery, Maven, Selenium, Selenium Grid
Aptean
Systemutvecklare
2013 - 2014
Förstudie samt skapat en mockup inför uppgradering av kundportalens gränssnitt. Bootstrap, Eclipse, HTML, jQuery, Team Foundation Server
Aptean
Systemutvecklare
2012 - 2013
Kundportalen ska användas i en klustrad WebSpheremiljö och måste anpassas. Cronjobb samt cachning måste uppdateras. Eclipse, Ehcache, JUnit, Maven, Quartz, Spring, WebSphere, XML
CDC/Aptean
Systemutvecklare
2012 - 2014
Kundportalen importerar katalogdata från ett externt system som nu ska bytas ut. Det nya systemets exportformat ska mappas om till kundportalens schema. Apache Velocity, Eclipse, Java, Quartz, XML, XSD
CDC/Aptean
Systemutvecklare
2012 - 2014
Vidareutveckling samt förvaltning av en kundportal. CSS, Dojo, Eclipse, Google Analytics, Hibernate, HTML, Java, JSON, JSP, JSTL, JUnit, Maven, Spring, SQL, Struts, Struts-Taglibs
CDC
Systemutvecklare
2012 - 2012
Uppgradering av den befintliga sökningen i kundportalen. Sökningen utökades med att kunna söka bland produkter samt flera kataloger. Ett helt nytt gränssnitt utvecklades med filterfunktionalitet samt autocomplete av sökord. CSS, Dojo, Eclipse, Hibernate, HTML, Java, JSON, JSP, JSTL, JUnit, Lucene, Maven, Spring, SQL, Struts, Struts-Taglibs
CDC
Systemutvecklare
2012 - 2012
Vidareutvecklat en portlet i den befintliga kundportalen med funktionalitet för att returnera produkter. Eclipse, Hibernate, HTML, Java, JSP, Maven, Spring, SQL, Struts, Struts-Taglibs, WebService
Migrationsverket
Systemutvecklare/ScrumMaster
2011 - 2011
Skapar på begäran av EU ett system, kallat VISMail, som gör det möjligt för länder inom EU att skicka förfrågningar samt notifieringar mellan ländernas myndigheter. AJAX, Apache Wicket, Eclipse, Ehcache, Hibernate, HTML, Informix, Java, JEE (WebLogic), JMS, JSP, JUnit, Maven, Spring, SQL, SpringWS, Struts, SVN, WebService, XML.
Migrationsverket
Systemutvecklare/ScrumMaster
2010 - 2010
Skapat en processmotor för att styra hur man ska arbeta med ärenden i det nationella VIS-systemet som senare fått namnet W2. Ett administrationsgränssnitt skapades samtidigt. AJAX, Eclipse, Hibernate, HTML, Informix, Java, JEE (WebLogic), JSP, JUnit, Maven, Spring, SQL, Struts, SVN, XML.
Migrationsverket
Systemutvecklare
2008 - 2008
Avgiftshantering är ett system som har skapats för utlandsmyndigheterna att integrera mottagande av avgifter i samband med pass- och utlänningsärenden. Eclipse, HTML, Informix, Java, JEE (WebLogic), JSP, Maven, Spring, Struts, SVN, XML.
Migrationsverket
Systemutvecklare/ScrumMaster
2007 - 2011
Europeiska Unionen har beslutat att införa ett gemensamt visuminformationssystem kallat VIS som skall hantera visum till länder inom Schengensamarbetet. VIS kommer att bygga på en central funktion med databas, logikplattform samt gränssnitt. Uppdraget omfattar skapandet av det nationella ärendehanteringssystemet samt integration till det centrala systemet VIS. AJAX, Apache Wicket, Eclipse, Ehcache, Hibernate, HTML, Informix, Java, Java Applet, JEE (WebLogic), JMS, JSP, JUnit, Maven, Spring, SpringWS, SQL, Struts, SVN, WebService, XML.
Migrationsverket
Systemutvecklare
2006 - 2007
Förvaltning samt nyutveckling av det interna systemet Skapa. Ett nytt delsystem kallat BUV utvecklas för hantering av ensamkommande barn utan vårdnadshavare. Systemet ska användas för att fördela de ensamkommande barnen på lediga platser i olika kommuner. AJAX, Eclipse, Informix, Java, JEE (WebLogic), JSP, SQL, SVN
Migrationsverket
Systemutvecklare
2006 - 2006
Svarstidmätning av interna system från dedikerade datorer utplacerade i Sverige. Httpclient, Eclipse, Java, Java Applet, JSP, Struts.
Magnus kompetensområden
Kompetenser
XP (Extreme Programming), Subversion, Netbeans, Windows 7, AJAX, Spring, Tomcat, Git, Weblogic, Systemintegration, Testautomatisering, Systemtestning, Funktionstestning, Implementation av IT-system, Test av IT-system, Ärendehanteringssystem, Utveckling/Genomförande av IT-system, Atlassian Jira, Wicket, Cordova/PhoneGap, Selenium, AngularJS, Jenkins, Node.js, Maven, MVC, Rust, Webservices, SOAP, Jquery, HTML5, Jira, JUnit, Struts, Hibernate, Eclipse, Scrum, Parprogrammering, Continuous Integration, Databaser allmänt, Objektorienterade system, Webb- och Internetbaserade system, Linux, Windows 98, HP, Informix, EJB, HTML, Postgresql, Javascript, Java, Servlets, CVS, Ant, JDBC, Systemering/Design/Krav av IT-system, JSP, Oracle Weblogic Server, Apache HTTP Server, mySQL, Apache Jakarta/Tomcat, Windows XP, XML, SQL, J2EE
Roller
Utveckling / UX / DevOps
Övrigt
LEAN, Agila metoder allmänt, IT-säkerhet allmänt
Magnus anställningar
Systemutvecklare, Migrationsverket
2006 - 2011
Magnus utbildningar
Anpassad utbildning i SOA, Addskills
2015 - 2015
Certified Scrum Master, Citerus, Stockholm
2010 - 2010
Sun Certified Java Programmer (SCJP), SO4IT, Stockholm/Linköping
2009 - 2009
Magister i Datavetenskap, Tekniska Högskolan, Linköpings universitet
2001 - 2006
Kort om Kvadrat
Spetskonsulter inom systemutveckling, digitalisering, informationshantering, ledning, organisations- och verksamhetsutveckling.