Tobias Wirén
Systemutvecklare
Tobias är systemutvecklare/-arkitekt med lång erfarenhet av webbaserade system. Han har stor erfarenhet av både frontend och backend och trivs bäst när han får jobba med alla aspekter av systemet. Tobias har även erfarenhet av ledande roller som operativt och strategiskt ansvarig för flera utvecklings- och testteam, projekt- och produktledare.
Områden
- Systemutvecklare
- Systemarkitekt
Om Tobias
Tobias är nyfiken, ambitiös och prestationsorienterad, vilket gör honom till en pålitlig doer med förmåga att alltid leverera. Hans prestigelösa och ansvarsfulla sätt att ta sig an sina arbetsuppgifter gör honom till en mycket omtyckt konsult av kunder och medarbetare.Tobias CV
-
Polismyndigheten
Senior utvecklare/arkitekt
2022 -
Arbetade i gruppen Media och Biometrisk analys med system för automatisk bild- och videoanalys. Systemet använder AI-algoritmer och maskininlärning för att möjliggöra bearbetning av stora mängder media.
Arbetet bestod dels av utveckling/arkitektur, men även större inslag av arbete med nätverks- och serverinfrastruktur i utvecklings- och produktionsmiljöer samt bygge och leverans av kod i containerbaserade miljöer. Medlem i teamets arkitekturråd med uppgift att säkerställa en framtidssäker arkitektur för systemets olika komponenter.
Språk, verktyg och tekniker: TypeScript, Kotlin, Python, C/C++, Bash, NVidia DeepStream (AI-inferens), Spring Boot, JPA, Angular, RabbitMQ, Redis, MySQL, Docker/Podman, Jenkins, Git/Bitbucket, Linux -
Polismyndigheten
Senior utvecklare/arkitekt
2019 - 2022
Arbetade med ett fertal Polisen-interna system inom områdena Forensik, IT-brott och IT-forensik med kunder på bland annat NFC, NOA, NC3 och Polisregionerna.
Utveckling av egen, samt driftsättning av inköpt, mjukvara, infrastruktur för komplexa system och drift/support av befintliga system. Tät kontakt med användare för utveckling/vidareutveckling av system.
Språk, verktyg och tekniker: Typescript, Java, C, Python, Bash, React, Angular, Spring Boot, JPA, MySQL, CUDA, Docker/Podman, Jenkins, Git/Bitbucket, Ansible, SAML, OIDC -
Polismyndigheten
Senior utvecklare/arkitekt
2018 - 2019
Tobias arbetade på gruppen Forensiska System med ansvar för vidareutveckling av Polisens AFIS-system, och för migration av system från PHP till Polisens standardplattform, LIMBO. Tobias fungerade också som mentor i teamet gällande Java, Spring, testautomatisering och Linux.
Tekniker: JavaEE (CDI, JPA, JAX-WS, JAX-RS), Spring (Data, REST, Web Services, Security), Angular, HTML5, Javascript, CSS (konfiguration/administration, RPM-bygge), Apache Wicket, SAML
Processer: Scrum, TDD
Verktyg: IntelliJ IDEA, Jenkins (CI/CD, ärendehantering mm), Maven, Git, Cucumber, JUnit, MySQL, H2, JBoss, RedHat/SuSE Linux, OpenSSL, Docker -
Exsitec AB
Senior utvecklare/arkitekt
2016 - 2018
Tobias ansvarade för utveckling, förvaltning och i viss mån drift av ett flertal webbapplikationer av varierande storlek åt Exsitecs kunder. I vissa fall enskilt, i direkt samråd med kunden, och i andra som del av ett utvecklingsteam. Oftast hade dessa applikationer en koppling mot affärssystemet Visma Business via en backend i C#. Frontend var oftast skriven i Java/Vaadin och kommunicerade med backend via Web Services eller ett HTTP/JSON-baserat API. Tobias fungerade även som mentor gällande testautomatisering och testdriven utveckling.
Tekniker: JavaEE (CDI, JPA, JAX-WS, JAX-RS), C#, Vaadin, Javascript, CSS, Azure
Processer: Scrum, TDD
Verktyg: IntelliJ IDEA, Eclipse, Visual Studio, Microsoft VSTS (CI/CD, ärendehantering mm), Maven, Ivy, Subversion, TFS, Git, JUnit, TomEE, Microsoft IIS, Microsoft SQL Server, Visma Business -
Migrationsverket
Utvecklare, arkitekt
2013 - 2016
Tobias hade en ledande arkitekt- och utvecklarroll i det utvecklingsteam som jobbade med projektet eMo-2. Projektet syftade till att ta fram e-tjänster för kommuner och landsting för att ersätta pappersansökningar om ersättning för kostnader inom asylmottagningsområdet. Uppdraget innefattade även förvaltning av ett antal andra produkter inom området asylstöd. I projektet lades stor vikt vid tester, kodkvalité och kontinuerlig integration.
Projektmetodik: Scrum, DDD/BDD/TDD
Verktyg: Jira, Intellij IDEA, Subversion, Git, Maven, Jenkins, Sonar, Informix
Tekniker: Java/JEE, Spring, JPA/Hibernate, SQL, EJB, WebServices, Apache Wicket, Cucumber, JUnit, Mockito, Informix, WebLogic, JBoss, Oracle Service Bus, Linux -
Migrationsverket
Utvecklare, arkitekt
2012 - 2013
Utveckling och förvaltning av produkter inom projektet e-Mottagning. Fokus låg på att ta fram en applikation för hantering av ensamkommande barn.
Projektmetodik: DDD/BDD/TDD, Scrum, Jira, Jenkins
Tekniker: Java/JEE, HTML, Javascript, CSS, Spring, WebServices, EJB, JMS, JPA/Hibernate, Wicket, jQuery, XML, SQL, Cucumber, Eclipse/IntelliJ IDEA, WebLogic, Oracle Service Bus, Linux, Informix, SVN, Git, Jenkins, Jira, Maven, Sonar, JUnit, Mockito, Jetty, Selenium. -
Rikspolisstyrelsen
Systemutvecklare
2011 - 2011
SIS II - Schengen Information System. Nationellt system för hantering av information från Schengenunionen. Systemet använder både synkron kommunikation via webservices mot ett flertal av Sveriges myndigheter och asynkron kommunikation mot centralt system i EU. Projektmetodik: Scrum, Jira. Teknik: Eclipse/Intellij IDEA, Maven, Ant, Hudson, Java/JEE, JBoss Application Server, Vaadin, Spring, JPA/Hibernate, MySql, JMS, WebServices, XML, SQL, SVN, JUnit. -
Ericsson AB
Produktledare
2010 - 2011
Tobias var Tool Manager (produktledare) för ett internt testautomatiseringsramverk för testning av många av de olika typer av nätverksnoder som Ericsson levererar. Förutom produktledning var han även drivande i arkitekturfrågor av mer strategisk natur samt planering och ledning av integrationer med relaterade verktyg. Utvecklingen av produkten var outsourcad till Cybercom i Östersund, varvid leverantörshantering var en viktig arbetsuppgift. Projektmetodik: Scrum. Tekniker: Java, CORBA, Eclipse RCP. -
Ericsson AB
Testautomatiseringsexpert
2009 - 2011
Medlem i testautomatiseringsteam med stödfunktion mot I&V-organisationer inom Ericsson. Huvuduppgifter var utveckling av testrelaterade verktyg, mentorskap för testdesign/-arkitektur samt drift av testautomatiseringslösningar. Införde scrum i teamet, vilket möjliggjorde prioritering och planering av teamets väldigt varierande arbetsuppgifter. Projektmetodik: Scrum. Tekniker: Java, C++, HTTP, XML, XML-RPC, Spring, JPA/Hibernate, JUnit, JMock, Mockito, WebServices, CORBA, RMI, MySQL, Maven, Hudson, Sonar, SVN, ClearCase, Solaris 9/10, VirtualBox, Eclipse, SQL, Wicket. -
Ericsson AB
Systems Manager
2008 - 2009
Systemansvarig för ett antal produkter för visualisering, övervakning och administration av hård- och mjukvara inom OSS. Arkitektur och design i nära samarbete med systemansvariga för övriga produkter i OSS samt de nätverksnoder som hanterades. Arbetet innefattade även prototypande av kommande, större funktionalitet. Projektmetodik: Scrum. Tekniker: Java, CORBA, ClearCase, Eclipse, Eclipse RCP, OSGi, Spring, Guice, JPA/Hibernate, Sybase, LDAP, Wicket, XML, SQL, JUnit, JMock. -
Telelogic AB
Lab Manager
2005 - 2008
Focal Point är värdsledande produkter och tjänster för kravhantering och produktledning.
Tobias ansvarade för:
- Utveckling av produkten Focal Point.
- Vidareutveckling och drift av Focal Point Hosted Solution, en SaaS-lösning med ett 20-tal kunder av olika storlek.
- Driften av Focal Point internt hos dess två största kunder med över 5000 användare var.
- Uppstart av utvecklings- och testteam för produkten på Telelogics kontor i Bangalore.
- Personalen som arbetade med Focal Point på kontoren i Linköping och Bangalore (som mest 26 personer).
- Övergripande arkitektur och infrastruktur.
Tekniker: Java/JEE, Linux, Windows, iptables, user-mode linux, Tomcat, JBoss, m.fl. -
Focal Point AB
Utvecklare/arkitekt/systemadministratör
2000 - 2005
Utveckling av Focal Point, Focal Point Hub och Focal Point Hosted Solution (SaaS). Projektmetodik: Scrum.
Tekniker: Java/JEE, JSP/Servlets, HTML, XML, CSS, Javascript, AJAX, Applets, AWT, Swing, Tomcat, JBoss Application Server, Apache, CORBA, WebServices, PostgreSQL, Sybase, Oracle, DB2, CVS, SVN, Eclipse, Emacs, Linux, Windows, Solaris, VMware, user-mode linux, iptables/ipchains, OpenVPN, JUnit, JMock, LDAP, CruiseControl, SOA, SQL, WebServices.
Tobias kompetensområden
-
Databaser
Databaser allmänt, Datamodellering, Datalager -
Databashanterare
Postgresql, mySQL, Informix -
Fast datakommunikation
Datakommunikation allmänt, TCP/IP, Unix -
Hårdvara
Sun, Mac, PC -
IT-säkerhet
IT-säkerhet allmänt, Kryptering -
Metoder & Processer
Agila metoder allmänt, Continuous Integration, Scrum -
Operativsystem/plattformar
Apache HTTP Server, Linux, Red Hat, Solaris -
Roller
Utvecklare/Programmerare, Arkitekt -
Systemtyper
Objektorienterade system, Webb- och Internetbaserade system, Nätverk och kommunikation, Mjukvaruarkitektur - programnivå, Systemarkitektur - systemnivå, Systemintegration -
Test & Verifiering
Testutveckling -
Tillämpningar
Ärendehanteringssystem -
Utbildning
civ.ing -
Utvecklingsspråk
Servlets, JSP, SSL, HTML, Java, Javascript, XSD, Rust, Webservices, CSS, JUnit, HTML5, XML, Unix Shell script, EJB, SQL, Spring, IntelliJ, Scala -
Verktyg & Middleware
Focal Point, Cucumber, Jenkins, Subversion, Jira, Eclipse, Hibernate, JBoss, JMS, JDBC, J2EE, Apache Jakarta/Tomcat, Spring, Cruise Control, CVS, Git, Atlassian Jira, Maven
Tobias anställningar
-
Senior Software Engineer, Elvagruppen AB
2011 - 2012
-
Tool Manager, Ericsson AB
2010 - 2011
-
Systemutvecklare, Ericsson AB
2009 - 2011
-
System Manager, Ericsson AB
2008 - 2009
-
Lab Manager, Telelogic AB
2005 - 2008
-
Systemutvecklare/-arkitekt/administratör, Focal Point AB
2000 - 2005
Tobias utbildningar
-
Machine Learning, Online, Coursera/Stanford University
2020 - 2020
-
Oracle Certified Associate, Java SE 8 Programmer, Online/Oracle
2018 - 2018
-
Certified Scrum Master, Linköping
2014 - 2014
-
Functional Programming Principles in Scala, Onlinekurs, Coursera/EPFL
2012 - 2012
-
Advanced JBoss Enterprise Development, Kista
2011 - 2011
-
Civilingenjör Datateknik, Linköpings Tekniska Högskola
1995 - 2000