Utvecklare i öppen programvara - Andreas Jonssons meritförteckning
- Namn:
- Andreas Jonsson
- Epost:
- Andreas.Jonsson@kreablo.se
- Telefon:
- +46 70 634 65 98
Kort om mig
- en programmerare och datatekniker med bred erfarenhet som kan ta fram hållbara lösningar på svåra problem
- civilingenjör i datateknik, licentiat inom datorkommunikation 2005, verksam inom IT-branschen sedan 2006
Min erfarenhet spänner över både forskning i akademisk miljö och programutveckling i företagsmiljö. Jag har även undervisat och presenterat forskningsarbete på konferenser.
Som expert på programvaruarkitektur kan jag snabbt sätta mig in i komplexa system för att utföra ändringar. Jag är van vid design och utveckling med kontinuerlig förändring av kravspecifikationen. Jag har erfarenhet av alla typer av programmeringsspråk: funktionell programmering, logikprogrammering, objektorienterad programmering, osv.
Jag förespråkar lösningar baserad på fri programvara då dessa innebär stor frihet för mig som utvecklare såväl som för användare av programvaran. Därför är jag särskilt entusiastisk att arbeta med programvaruprojekt som publiceras som fri programvara.
Som person är jag lugn, sansad, saklig och tycker om abstrakta intellektuella resonemang. Min problemlösningsförmåga anser jag vara min starkaste färdighet.
De senaste åren har jag som Koha-konsult migrerat ca 20 kommuners bibliotekssystem, minst 30 skolbibliotek, tre högskolebibliotek och sju specialbibliotek åt våra myndigheter. Migreringarna har skett från Book-IT, Libra, Micromark, Sierra, FreeLib, FileMaker, VTLS och Aleph till Koha. Ett införande inbegriper vanligtvis även integrationer med olika externa system eller plugins till Koha. Det kan t ex handla om att integrera SMS-tjänster, kontroll mot folkbokföringsregister, BTJ, Libris (KB katalogtjänst), federerad inloggning (via SAML och LDAP), SSO, fjärrlån mm. Jag gör även utveckling av Koha-plugins (inmatningshjälp, inköpsstöd mm).
Jag vill även framhålla två större utvecklingsprojekt som jag har genomfört mot Tandvårds- och läkemedelsverket (TLV): Jag har varit systemarkitekt och utvecklare av båda projekten. Det handlar om:
- KUSP - ett kunskapsstöd för hela tandvården i Sverige och som alltså används av alla tandvårdskliniker i Sverige, Försäkringskassan och TLV.
- Tandpriskollen - en tjänst som ska hjälpa den som söker tandvård att jämföra tandvårdsklinikernas priser. Tjänsten lanserades 2020.
Vidare levererar Kreablo tjänster relaterade till våra MediaWiki-kunder. Det kan handla om allt från utveckling till drift- och förvaltning. På vår kundlista står bland annat Wikimedia som bland annat är kända på grund av sitt ansvar för Wikipedia.
Läs mer om dessa och andra projekt under rubriken “Erfarenhet”.
Omdömen
"Klarar svåra uppdrag på kort tid. Han är en mycket duktig datalog, noggrann med akademisk bakgund (lic)"
"Leveranserna var snabba med snygg kod som gör precis det som var tänkt. Jag är jättenöjd. Andreas kom in som en joker efter en annan konsult som inte fungerade, och levererade över förväntan redan första dagen. Förutom att göra det han skulle på ett bra sätt kom han också med kreativa förslag på hur saker och ting kunde göras. En mycket kompetent person som direkt förstod uppgifterna och som inte behövde detaljstyras."
"Now I’ve found some time to take a look at the plugin. Overall it looks great, and your coding is sooo much nicer than the previous instance!"
"Andreas har över 15 års erfarenhet som systemutvecklare varav de senaste 5 åren med Koha. Andreas har t ex varit ansvarig för migrering och implementering vid Sveriges två största Koha-projekt – Mellansjöbiblioteken (8 kommuner) samt Region Västmanland (10 kommuner) ... Han har en 10-årig utbildning inom datateknik på Luleå Teknisk Universitet samt är licenciat med examen 2005. Andreas har störst erfarenhet av Koha bland alla svenska leverantörer och har också mycket stor erfarenhet av Öppen Källkod."
"Det finns en oerhört stor kompetens: lösningarna fungerar alltid som vi velat. Men framförallt kan en kunnig och intresserad utvecklare föreslå ännu bättre lösningar, ställa motfrågor och vara så insatt att vi som beställare faktiskt får ett mervärde."
"Andreas and Anna are life savers! They worked a miracle on a Mediawiki site that I have been building over 18 months that obtained a lot of backend technical issues, they were professional and explained everything and swiftly fixed the issues. Would highly recommend them and use them again in the future without question"
Erfarenhet
Uppdrag med Kreablo AB
Drift, support och utveckling av Koha, Musikverket, april 2023 - pågår
Övertagande av drift, support och utveckling av Koha
Drift, support och utveckling av Koha, Region Norrbotten, mars 2023 - pågår
Övertagande av drift, support och utveckling av Koha åt Region Norrbottens 14 kommuner.
Underhåll av inköpsplugin till Koha, samarbete mellan Koha-bibliotek, feb 2023 - pågår
Underhållsavtal avseende den inköpsplugin som Andreas utvecklat sedan tidigare.
Felsökning och uppstyrning av MediaWiki, litet e-sportbolag i Storbritannien, jan 2023
Felsökning, uppstyrning & uppgradering av MediaWiki, tysk livsmedelskedja, okt 2022
Migrering av bibliotekssystem till Koha, Högskolan Väst, sep 2022 - jan 2023. Drift och support pågår.
Migrering från bibliotekssystemet Sierra till Koha. Integrationer: SSO, AD, Libris, Fjärrlånemodul, Ebsco Discovery System - EDS.
Migrering av bibliotekssystem till Koha, teologiska högskola, apr 2022 - jul 2022. Drift och support pågår.
Migrering från bibliotekssystemet Mikromarc till Koha
Migrering av bibliotekssystem till Koha. Drift och förvaltning av Koha. Börsnoterat företag, migrering under okt 2021 - feb 2022. Drift och support pågår.
Behandling av data som exporterats från tidigare (biblioteks)system (Polydoc) till ett format som kan importeras till Koha.
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash, Haskell
Migrering av bibliotekssystem till Koha. Drift och förvaltning av Koha, mindre teologisk högskola, migrering under nov 2021 - jan 2022. Drift och support pågår
Behandling av data som exporterats från tidigare bibliotekssystem (Micromark) till ett format som kan importeras till Koha.
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash, Haskell
Migrering av Region Gotlands bibliotekssystem till Koha, Region Gotland, feb 2021 - okt 2021
Migrering av kommunbibliotek, högskolebibliotek och skolbibliotek: 35 skolbibliotek, gymnasiebibliotek, Almedalsbiblioteket, folkhögskolan i Hemse, Visby lasarett, Gotlands Museum och Infoteket.
Migreringar från bibliotekssystemen Bookt-IT och Cicero till Koha
Integrationer mot SMS-tjänster, webb-service för folkbokföringsuppgifter via Navet, BTJ, Libris (KB:s katalogtjänst).
Detta uppdrag genomförde Kreablo i samarbete med imCode Partner AB.
Teknisk miljö: Debian Linux, Koha, Apache, ElasticSearch, Perl, Plack, Bash
Programmering av talteknologiska tjänster för Språkbanken Tal, Kungliga tekniska högskolan, nov 2020 - dec 2020
Omstrukturering av system för ljudsamplingar och ljudanalys.
Teknisk miljö: C, Perl och Python, databaser (SQL- och NoSQL-servrar, löst sammanhållna samarbetsprojekt, t.ex. forskningsprojekt eller mjukvaruutveckling i öppen källkodprojekt, virtualisering och containers, inklusive Docker, Docker Hub, docker-compose, HTML, CSS, Javascript mm
Inköpsmodul Koha, Svenska Koha-nätverket 2021
Utveckling av integrations-plugin för bokleverantörer till bibliotekssystemet Koha. (https://github.com/Kreablo/koha-plugin-vendor-acquisition)
Teknisk miljö: Perl, Koha, Bootstrap, Vagrant
Omstrukturering av preprocessor för talsyntes, Myndigheten för tillgängliga medier 2020
Myndigheten för tillgängliga medier (MTM) arbetar för att alla ska ha tillgång till litteratur och samhällsinformation utifrån vars och ens förutsättningar, oavsett läsförmåga eller funktionsnedsättning. Ett av de hjälpmedel som MTM jobbar med är talsyntes. I det här kortare uppdraget hoppade Andreas in och gjorde utveckling av enhetstester för att stödja omstrukturering av preprocessor för talsyntes.
Teknisk miljö: Perl, Docker
Uppgradering, flytt samt drift och förvaltning av MediaWikier. Lunds kommun, 2020
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Migrering av tio kommuners bibliotekssystem till Koha. Drift, förvaltning, support av Koha. Region Västmanland, Apr 2019 - Feb 2020. Drift, förvaltning och support pågår.
Migrering av bibliotekssystemen i Skinnskatteberg, Surahammar, Kungsör, Hallstahammar, Norberg, Västerås, Sala, Fagersta, Köping och Arboga.
Migreringar från bibliotekssystemen Bookt-IT, Micromark och Libra till Koha
Integrationer mot SMS-tjänster, webb-service för Västmanlands befolkningsuppgiftstjänst (kontroll mot folkbokföringsregister = Hämtning av låntagaruppgifter till Koha från Folkbokföringstjänst-API) , BTJ, Libris (KB:s katalogtjänst).
Detta uppdrag genomför Kreablo i samarbete med imCode Partner AB.
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash
Migrering av bibliotekssystem till Koha. Drift och förvaltning av Koha, 2018-pågår
Eksjö kommun 2020 - pågår.
Högskolan Dalarna 2020, Södertörns högskola 2020. Två högskolebibliotek som migrerats från bibliotekssystemet Sierra till Koha. Integrationer med SAML, fjärrlån, Summon, säkerställa single sign-on mellan Koha och högskolas Active Directory, Installera och konfigurera Kohas backend för Libris fjärrlån. Libris XL, discoveryverktyget Primo, plug-in Dibs-payment, plug-in “State of GDPR”.
Trafikverket 2018, Musikverket 2019, Naturvårdsverket 2019, Sjöfartsverket 2020,
Havs- och vattenmyndigheten (ingen migrering bara drift och förvaltning)
Skolbiblioteken Helenelundsskolan 2018, Öckerö 2019, Kvarnbergsskolan 2019, Sollentuna (13 skolor) 2019, Sala-skolor (14 skolor), Hallstahammar (4 skolor, 2 migreringar) 2020
Genomfört av Kreablo i samarbete med imCode Partner AB.
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash
Konfigurering av modem och drivrutiner + kronjobb. Vaggeryds kommun, 2018
Migrering av åtta kommuners bibliotekssystem till Koha. Drift, förvaltning, support av Koha. Bibliotek Mellansjö, Sep 2017 - Mar 2018. Drift, förvaltning och support pågår.
Migrering av bibliotekssystemen i Gullspång, Hjo, Karlsborg, Mariestad, Skövde, Tibro, Tidaholm och Töreboda.
Integrationer: SMS-Gateway för att få till stånd SMS-utskick, SSO-inlogg - SAML
Detta uppdrag genomför Kreablo i samarbete med imCode Partner AB.
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash
Migrering, drift och förvaltning av MediaWiki. Wikimedia Sverige, Apr 2018 - pågår
Migrering av Kundens data från Kundens MediaWiki på Windows-server till en ny MediaWiki i en Linux-baserad servermiljö. Samsynwiki samlar de väsentligaste begreppen om högskolors och universitets samverkan.
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Migrering av bibliotekssystem till Koha. Drift och förvaltning av Koha, på uppdrag av Statens väg- och transportforskningsinstitut (VTI), Jun 2017
Migrering från Trip till Koha.
Tilläggsbeställning 2019: Utveckling av plug-in till MARC-editor för specialbehandling av inmatningsfält till projektdatabas.
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash
Utveckling av prisjämförelsetjänsten Tandpriskollen, på uppdrag av Tandvårds- och läkemedelsförmånsverket, Jan 2017 - Feb 2020 (lansering)
Utveckling av användarvy, mottagningsvy, resultatvy, infosidevy, kartintegration, anpassning av databas, diverse widgets för att visa progression, åtgärdsväljare, kommunväljare, behandlingspaketväljare, sorteringsval, responsiv layout för mobil respektive dator, optimering av sökresultat, Web Content Accessibility Guidelines (WCAG) 2.0, API för automatisk uppladdning av nya prisuppgifter mm. Allt i nära samarbete med interaktionsdesigners.
Teknisk miljö: XWiki, Google Maps Platform
Installation av Exo samt plugins, på uppdrag av kund, Nov 2017
Installation av Exo samt plugins
Migrering av MediaWiki till MediaWiki-farm. Installation av VisualEditor, på uppdrag av kund, Okt 2017
- Leverantören får tillgång till webbserver via SSH för att installera en MediaWiki-farm med två wiki-instanser.
- Parsoid och VisualEditor skall installeras och konfigureras för båda instanserna.
- Import av befintligt wiki-innehåll från "Den gamla wikin" till den nya allmänna wikin.
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Installation av bibliotekssystem till Koha. Drift och förvaltning av Koha. Stockholms konstnärliga högskola, Maj 2017 - pågår
Installation, koppling till Libris, federerad inloggning (via SAML och LDAP) som lokal inloggning.
Läs mer: Stockholms konstnärliga högskola inför Koha som bibliotekssystem
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash, Haskell
Migrering av bibliotekssystem till Koha. Drift och förvaltning av Koha. Arkitektur och designcentrum, Jun 2016 - pågår
Behandling av data som exporterats från tidigare bibliotekssystem (Libra) till ett format som kan importeras till Koha.
Läs mer: Arkitektur- och designcentrum byter bibliotekssystem från Libra till Koha
Teknisk miljö: Debian Linux, Koha, Apache, Perl, Plack, Bash, Haskell
Automatisk testning för att undersöka Koha, Kreablo AB, Sep 2016
Installation av Koha på virtuell server. Script + testscenarier + rapport:
Kreablo testar och kommenterar Kohas prestanda
Koha performance and load test
Teknisk miljö: Debian Linux, Koha, MySQL, Zebra, Apache, Plack
Felsökningsmanual. Installation, anpassning, förvaltning, SME, Maj 2016 - pågår
Teknisk miljö: XWiki
Genomgång av öppna system inför val av LIMS till SiCell, Uppsala Universitet, Dec 2015
Framtagning av extension för SAML-inloggning för Moodle och Magento + PHP-komponent för kontoassociation, Region Västerbotten, Aug, Sep 2015
Nyutveckling av extension till Magento samt anpassning av extension för Moodle. PHP-komponent för kontoassociation och SAML-inloggning. SAML-tjänsterna i Magento och Moodle associerar SAML-användaren med lokal användare via en mappningstabell. Användaren erbjuds att associera befintlig användare eller ny användare.
Teknisk miljö: Magento, Moodle, PHP
Anpassning och utveckling av internwebb, SME, maj 2015
Installation av MediaWiki, uppgradering av befintligt wikiinnehåll
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Anpassning och utveckling av WordPress, Akvo Foundation, Mar 2015 - Mar 2016
Implementing JSON Data Feed plugin,
Admin interface and pagination support for data feed plugin
Change the admin interface of data feed plugin to definition list structure.
Examining akvo-sites skin/setting up development environment for akvo-sites
Fixing issue with Akvopedia post typ + other minor issues
Setting up logging on test server and fixing issue with data feed widget
Make akvopedia gadget load asynchronously, and add support for this in wordpress widget and post type
etc.
Teknisk miljö: WordPress,
Fortsättningskurs i XWiki för administratörer, Senter for IKT i utdanningen, Okt 2014
Teknisk miljö: XWiki
Installation och anpassning av community och kunskapsbank, på uppdrag av kund, Apr 2014
Installation av MediaWiki samt extensioner såsom flagged revisions och diverse spamfilter. Utveckling av kartfunktionalitet.
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Utveckling och förvaltning av forskningsdatabas, på uppdrag av kund inom vårdsektorn, Feb 2014 - pågår
Justering av extensioner samt nyutveckling av exempelvis funktioner för masshantering av bilder, hantering av protokoll, gränssnitt för filuppladdning, kategorisering mm
Förvaltning av den tekniska miljön.
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Utveckling och förvaltning av beslutsstöd för tandvårdsersättning, Tandvårds- och läkemedelsförmånsverket, Dec 2013 - pågår
Utveckling av prototyp. Systemdesign och implementation. Konverteringsverktyg för inläsning av dataobjekt från OOXML-dokument.
Förvaltning av den tekniska miljön.
Mer om detta case: Beslutsstöd till tandvården – en historia om ett myndighetssystems tillblivelse
Teknisk miljö: XWiki, Haskell
Vidareutveckling av Folkbildningsnätets wikifarm, Folkbildningsnätet, Nov 2013
Utvecklar bl.a. stöd för PHP fast process manager och autenticering mot FirstClass.
Teknisk miljö: MediaWiki, Apache 2.4, FPM, PHP
Grundkurs i XWiki för administratörer, Senter for IKT i utdanningen, Nov 2013
Teknisk miljö: XWiki
Drift, underhåll och utveckling av Akvopedia samt andra programmeringstjänster, Akvo Foundation, Mars 2013 - pågår
Löpande drift, underhåll och utveckling av Akvopedia. Exempel på uppgifter är bekämpning av spam, utveckling av javascript-gadget, test av Visual Editor och WYSIWYG och utveckling av diverse extensioner.
Teknisk miljö: Semantic MediaWiki
Underhåll och utveckling av Projectpedia, Projectplace, Okt 2012
Implementerar designen av ett MediaWiki-skin samt utför underhåll och utveckling av Projectpedia.
Teknisk miljö: MediaWiki
Drift, underhåll och utveckling av wikifarm, Folkbildningsnätet, Juli 2012 - pågår
Utveckling av skript för att installera och underhålla en farm-installation av MediaWiki (Folkbildningsnätets wikifarm). Detta arbete bestod även i att migrera en del existerande wikier till wikifarmen.
Teknisk miljö: MediaWiki, MySQL, Bash, Debian GNU/Linux, Nagios
Programmerare, CodeMill AB, Okt 2011 - Mar 2012
Utveckling av server för hantering av mediaobjekt: Uppdraget gick ut på att implementera ett system för distribuerad lagring av mediafiler, accesskontroll till mediaobjekten baserat på användarroller, och att möjliggöra bygge av kundanpassat gränssnitt till systemet. Utvecklingen skedde på distans i en grupp av fem programmerare.
Teknisk miljö: GWT, Java, maven, PostgreSQL, Glassfish, Eclipse.
Andreas blir "core Committer" för XWiki, Kreablo AB, Okt 2011
- XWiki – "professional wiki that has powerful extensibility features such as scripting in pages, plugins and a highly modular architecture", "a professional wiki with enterprise features"
- http://dev.xwiki.org/xwiki/bin/view/Community/HallOfFame
- http://lists.xwiki.org/pipermail/devs/2011-October/048763.html
Crowdsourcad kategorisering av redigeringar på Wikipedia, Wikimedia Foundation, Maj 2011
Diff Categorizer är ett verktyg för att användare skall kunna kategorisera och bedöma redigeringar på Wikipedia. Uppdraget bestod i att arbeta fram en kravspecifikation tillsammans med kunden och implementera verktyget.
Teknisk miljö: Perl, Catalyst, Javascript, Emacs
Visualisering av Wikipedias versionshistorik, Forskarskolan i historia och historiedidaktik vid Lunds universitet, Dec 2010
Verktyget mwhistory har utvecklats för att lära mer om Wikipedia och om hur artiklar utvecklas med tiden. Verktyget gör det möjligt att visualisera en Wikipedia-artikels versionshistorik.
Teknisk miljö: Perl, Catalyst
Programmerare, AllGoWik, Codemill AB, Mar 2011 - Aug 2011
Förbättrad använbarhet och integrering av kartfunktionalitet i WiGo – wiki om museiföremål och kulturhistoria: På uppdrag av Västerbottens museum vidareutvecklades deras wiki med grafisk redigering, integrering av uppladdningsfunktion, hantering av mediafiler, möjlighet att associera artiklar med koordinater på karta.
Teknisk miljö: PHP, MySQL, Javascript, Emacs, Apache
Programmerare, Proreda, CodeMill AB, Dec 10 - Feb 11
Programvaruutveckling av en webbtjänst, Proreda, för att boka och hålla styrelsemöten. Uppdraget bestod i att färdigställa systemet genom att implementera de funktioner som saknades enligt uppdragsgivarens önskemål.
Teknisk miljö: Java, Maven, Hibernate, Emacs, Javascript, Wicket, HTML
Experimentell parser-implementation för MediaWiki-syntax, Kreablo AB, Jul 10 - Okt 10
Teknisk miljö: C, Antlr, Emacs
Omskrivning av authorization-komponenten till XWiki, Kreablo AB, Apr 10 - Jul 10
Programutvecklingen i XWiki-projektet har sedan länge anpassats till "best practice", men kärnan innehåller fortfarande gammal kod som behöver uppdateras eller skrivas om, vilket är en viktig del av kvalitetsarbetet.
Den gamla komponenten för rättighetskontroll innehåller mycket komplex, svårbegriplig och ineffektiv kod, som behövde skrivas om för att möjliggöra en fortsatt utveckling av rättighetssystemet i XWiki.
Se http://jira.xwiki.org/browse/XWIKI-5267.
Teknisk miljö: Java, Maven, Emacs, JUnit, JMock
Utveckling och underhåll av domänspecifikt programmeringsspråk, Data Ductus, Dec 09 - Mar 11
Som medverkande inom Celtics Magneto-projekt har jag varit med och skapat ett nytt domänspecifikt programmeringsspråk för tjänsteövervakning – Salmon. Läs mer om språket i artikeln IPTV service modeling in Magneto networks som jag är medförfattare till. Vid tre tillfällen representerade jag därför Data Ductus i EU-projektet samt underhöll implementationen av språket.
Teknisk miljö: Java, Maven, Antlr, emacs, Berkley DB
Utveckling av MediaWiki, Tetra Pak, Sep 09
Uppdragsbeskrivning: Installation och utveckling av MediaWiki. Uppdraget gick ut på att:
- skapa och implementera sidmallar till Tetra Paks wiki; en för landningssidor och en för projektsidor. En landningssida möter besökare som vill söka information på wikin, och en projektsida möter besökare som huvudsakligen redigerar wikin inom ett specifikt projekt.
- skapa struktur och underlätta underhåll; dela in wikin i informella delar som vi kallar wikisektioner för att kunna göra mer specifika sökningar på sidor inom en viss sektion samt för att användare på ett enkelt sätt skall kunna patrullera och utföra uppgifter på sidor inom sitt ansvarsområde.
- skapa verktyg för att automatiskt sammanställa uppgifter för underhåll
Teknisk miljö: PHP, CSS, HTML, Apache, emacs
Omstrukturering av parsern för XWiki-syntax, Kreablo AB, XX 09 - XX 09
Fixade några fel och förbättrade parsern för XWiki syntax 2.0 i wikimodel projektet. Blev commiter på projektet: https://code.google.com/p/wikimodel/
Teknisk miljö: Java, Java CC, Emacs, maven
Wiki-konvertering, Kreablo AB, Sep 09 - Okt 09.
Uppdragsbeskrivning: Konvertering av en installation av MoinMoin till XWiki. Översättning av XWiki till svenska.
Teknisk miljö: java, python, Emacs, maven
Tidigare arbetslivserfarenhet och studier
Datakonsult och medgrundare, Kreablo AB, Skellefteå 2009 -
Datakonsult, Data Ductus Nord AB, Skellefteå Aug 2008 - Feb 2009
Utveckling av ett domänspecifikt språk för tjänsteövervakning: Som medverkande inom Celtics Magneto-projekt har jag varit med och skapat ett nytt domänspecifikt programmeringsspråk för tjänsteövervakning – Salmon. Läs mer om språket i artikeln IPTV service modeling in Magneto networks som jag är medförfattare till. Vid tre tillfällen representerade jag därför Data Ductus i EU-projektet samt underhöll implementationen av språket.
Teknisk miljö: Java, Maven, Antlr, emacs, Berkley DB
Programvaruutvecklare, Clavister AB, Örnsköldsvik 2006-2008
Design och utveckling av operativsystem/programvara för funktionsrika säkerhetsbrandväggar. De datastrukturer som jag tog fram skulle klara av att processa paket på en parallell och distribuerad plattform.
Teknisk miljö: C, freeBSD
Academic Intensive Japanese Program, The Yamasa Institute, Okazaki, Japan. Apr - Jun 2006
Doktorand, Avdelningen för datalogi och datorkommunikation vid LTU, Luleå. 2000-2005
Licenciatavhandling: «Studies on Heterogeneous Packet Switched Networks» http://epubl.ltu.se/1402-1757/2005/56/index.html
Datateknik, Luleå tekniska universitet, Luleå. 1996-2000
Praktik: Ericsson Research Luleå sommaren 1999 (forskningsprojekt, nätverkstrafikkarakterisering för effektivisering av huvudkomprimering.)
Examensarbete: «Load tolerant queuing mechanisms for differentiated services» (Belönades med Cap Gemini Ernst&Youngs stipendium.)
Språkkunskaper
Svenska modersmål
Engelska flytande
Japanska konverserbar
Programspråk / Tekniker, ramverk, arkitektur / Utvecklingsmiljö / Databaser
Jag anser mig egentligen språkoberoende eftersom tröskeln mellan att använda olika språk är låg för mig. Ändå efterfrågas ibland specifikt vilka tekniker jag har arbetat med och därför listar jag några erfarenheter. Listan är inte heltäckande:
Tekniker, ramverk, arkitektur: GWT, JUnit, JMock. J2EE, Ajax, Wicket, Catalyst, Hibernate, node.js, Tomcat, Docker
Programspråk: Java, C, C++, elisp, SQL, HTML, XML, CSS, Javascript, perl, python, Haskell, php, salmon, bash, javacc, antlr, flex, bison, groovy, velocity, TCL, LaTeX, R
Utvecklingsmiljö: GNU Emacs, GNU make, Apache maven, GNU autoconf, Subversion, CVS, git
Databaser: MySQL, Berkeley DB, PostgreSQL, SQL- och NoSQL-servrar
Operativsystem: GNU/Linux, FreeBSD Debian, Ubuntu, RedHat
Sökmotorer: Elasticsearch, Solr, Lucene
Protokoll: HTTP, SOAP, REST
Standarder / riktlinjer: W3C, WCAG
analys, strategi, säkerhet, matematik, problemlösning,
implementation, integrering / integration, API, konvertering, migrering,
infrastruktur, drift, automatisering, testautomatisering, moln, moln-teknologi, virtualisering, virtuella maskiner, containers, skalbarhet, optimering
webbgränssnitt, applikation, dokumentation, meddelandetjänster, GIS
löst sammanhållna samarbetsprojekt, t.ex. forskningsprojekt eller mjukvaruutveckling i öppen källkodsprojekt