Hoppa till innehållet
Fredrik Larsson, Mjukvaruutvecklare

30 år i yrketEgenföretagare

Fredrik Larsson

Mjukvaruutvecklare

  • Stockholm

Fredrik är en erfaren mjukvaruutvecklare och teknisk ledare med gedigen praktisk erfarenhet av C, C++ och Python på Linux, Windows, container- och inbäddade plattformar. Han arbetar hands-on med testdriven utveckling, agila arbetssätt samt kontinuerlig integration och leverans, och har verkat som utvecklare, DevOps-engineer, teamledare och teknisk projektledare. Fredrik hjälper organisationer att utforma och implementera processer, verktyg och plattformar, tar gärna scrummaster- eller teamledaransvar men behåller nära kontakt med kod och teknik. Han uppskattas för sin konsultativa inställning, förändringsvilja, målmedvetenhet och förmåga att skapa trygghet och fungera väl i tvärfunktionella team.

Visa mer
  • C
  • C++
  • Objektorienterade system
  • Inbyggda system
  • Linux
  • Apache Tomcat
  • Docker
  • Jenkins
  • AIX
  • Atlassian Jira
  • Git
  • Atlassian Confluence
  • Continuous Delivery
  • Continuous Integration
  • Scrum
  • Drift av IT-system
  • Införande och överlämning av IT-system
  • Systemförvaltning
  • Förstudie av IT-system
  • Beslutstöd- och BI-system
  • Drift/Support/Service allmänt
  • Driftövervakning

Uppdrag

  • Saab AB

    juni 2024 – nu

    Mjukvaruutvecklare, realtidssystem

    Mjukvaruutvecklare för inbyggda realtidssystem. Utvecklingen skedde främst i C++, C och Ada, och applikationerna byggdes på kommersiellt realtidsoperativsystem. Utvecklingsmiljön bestod av BitBucket, Jira, Jenkins, Linux, Windows, CLion, CMake och gprbuild.

    Visa mer
    • Linux
    • Jenkins
    • CMake
    • C
    • Bitbucket
    • Ada
    • Atlassian Jira
    • Windows
    • CLion
    • C++
    • gprbuild
  • Infinera AB

    nov. 2018 – feb. 2019

    Configuration Manager, DevOps Engineer

    Configuration Manager och DevOps engineer för att utveckla och underhålla bygg- och releaseprocessen och konfigurationshanteringsprocessen samt konfiguration och tillämpning av de verktyg som användes för ändamålet (Git, Jenkins, Jira, Artifactory).

    Visa mer
    • Jenkins
    • Git
    • DevOps
    • Configuration Management
    • Atlassian Jira
    • Artifactory
  • 4C Strategies AB

    juni 2017 – okt. 2018

    Product Application Specialist

    Applikationsspecialist, teknisk projektledare och teamledare för design, implementation och införande av systemstöd för riskhantering, kontinuitetshantering, incident och krishantering samt kontroll och inspektion. Implementation innebar konfiguration av systemet Exonaut, programmering av integrationer med omkringliggande system via REST-baserade APIer i Python samt design av business intelligence/dashboards baserade på Qlik Sense.

    Visa mer
    • Integration
    • Projektledning
    • Qlik Sense
    • REST API
    • Python
    • Exonaut
  • Saab AB

    jan. 2016 – maj 2017

    Mjukvaruutvecklare

    Mjukvaruutvecklare för inbyggda och serverbaserade mjukvarusystem inom affärsområdet Surveillance. Utvecklingen var primärt i C++ och med verktyg som Eclipse, Git, Google repo, Jira och Jenkins. Del av ett Scrumteam som samarbetade med andra Scrumteam för att leverera ett komplett system med hårdvara, firmware och mjukvara. Utvecklade och höll kurser i konfigurationshantering med Git.

    Visa mer
    • Eclipse
    • Jenkins
    • Git
    • Konfigurationshantering
    • Atlassian Jira
    • C++
    • Google Repo
    • Scrum
  • Combitech AB

    mars 2014 – jan. 2016

    Mjukvaruutvecklare, agil coach, CM

    Hjälpte mjukvaruutvecklingsprojekt och organisationer att utforma, införa och vidareutveckla arbetssätt och stödjande verktyg för agil projektplanering, kravhantering, konfigurationsstyrning, ändringshantering och kontinuerlig bygg-, integration- och releasehantering. Större införanden som gjordes var ClearCase för konfigurationshantering på Bombardier, Git för konfigurationshantering på Saab och Jira för ändringshantering och agil planering på Saab.

    Visa mer
    • Integration
    • Git
    • Konfigurationshantering
    • Releasehantering
    • ClearCase
    • Atlassian Jira
    • Agil coachning
  • IBM Svenska AB

    jan. 2013 – mars 2014

    Solution Architect, Technical Lead

    Ledde grupp på tio IT-specialister och utformade och införde lösningar för hela mjukvaruutvecklingslivscykeln på Ericsson. Lösningarna baserades på IBM Rational teknologi som IBM CLM tillsammans med tredjepart och/eller open source.

    Visa mer
    • Projektledning
    • IBM Rational
    • Arkitektur
    • Teamledning
    • Processer
    • CLM
  • IBM Svenska AB

    jan. 2008 – jan. 2013

    Product Solution Area Manager

    Hjälpte projekt och organisationer på Ericsson att utforma, införa och vidareutveckla agila lösningar och arbetssätt för projektplanering, konfigurationsstyrning, ändringshantering och kontinuerlig bygg-, integration- och releasehantering baserade på IBM Rational teknologi som Team Concert, ClearCase, ClearQuest och Build Forge tillsammans med tredjepart och/eller open source.

    Visa mer
    • Releasehantering
    • ClearQuest
    • ClearCase
    • Agila arbetssätt
    • IBM BuildForge
    • Team Concert
  • IBM Svenska AB

    jan. 2003 – jan. 2008

    Senior IT Specialist

    Konsult inom konfigurationsstyrning, ändrings- och releasehantering och hjälpte projekt och organisationer att utforma, införa och vidareutveckla lösningar i dessa områden baserade på IBM Rational teknologi som ClearCase, ClearQuest, Build Forge och RUP.

    Visa mer
    • RUP
    • Configuration Management
    • ClearQuest
    • ClearCase
    • IBM BuildForge
  • Rational Software AB

    apr. 2000 – jan. 2003

    Technical Representative

    Verktygsspecialist, konsult och teknisk säljstöd inom konfigurations- och ändringshantering med verktygen Rational ClearCase och Rational ClearQuest.

    Visa mer
    • ClearQuest
    • ClearCase
    • Kundstöd
  • Siemens Elema AB

    sep. 1997 – apr. 2000

    Mjukvaruutvecklare

    Mjukvaruutvecklare för ett hårdvarunära subsystem i ett hjärtkateteriseringssystem. Utvecklingen gjordes i C++ i Microsoft Visual C++ med målmiljö pSOS och Windows CE.

    Visa mer
    • Inbyggda system
    • Microsoft Visual C++
    • pSOS
    • C++
    • Windows CE
  • CelsiusTech AB

    jan. 1996 – sep. 1997

    Mjukvaruutvecklare

    Mjukvaruutvecklare för ett operativsystemnära bassystem, på vilket stridledningssystemets applikationer utvecklades. Utvecklingen gjordes i C och Ada i Apex med målmiljö AIX.

    Visa mer
    • AIX
    • C
    • Ada
    • Apex
    • Operativsystemsnära utveckling

Utbildning

  • Elektrotekniklinjen 180hp

    1990 – 1996

    KTH

Kompetens · nivå och år

Tekniker

  • C
  • C++
  • Objektorienterade system
  • Python
  • Realtidssystem
  • Ada
  • Databaser allmänt
  • Systemintegration
  • Webb- och Internetbaserade system
  • Windowsapplikationer
  • XML
  • Ant
  • CSS
  • Groovy
  • MFC
  • Perl
  • Simulering
  • SUN
  • UML
  • UNIX Shell Script
  • Visual Studio .NET
  • VM
  • XSD
  • Exonaut
  • REST API

Plattformar

  • Inbyggda system
  • Linux
  • Apache Tomcat
  • Kubernetes
  • MS SQL-Server
  • MySQL
  • Operativsystem
  • VxWorks
  • Ärendehanteringssystem
  • Apache HTTP Server
  • Azure
  • Datawarehousing
  • Mac OS
  • QlikView
  • Red Hat
  • Solaris
  • Windows 2000
  • Windows 2003
  • Windows 2008 Server
  • Windows 7
  • PC
  • Bitbucket
  • CLion
  • pSOS
  • Windows
  • Windows CE

Produkter

  • Docker
  • Jenkins
  • AIX
  • Atlassian Bamboo
  • Atlassian Fisheye
  • Atlassian Stash
  • MongoDB
  • MS Access
  • Apex
  • ClearCase
  • ClearQuest
  • IBM Rational

Verktyg

  • Atlassian Jira
  • Git
  • Atlassian Confluence
  • Eclipse
  • Gerrit
  • IntelliJ
  • Maven
  • OpenShift
  • Subversion
  • Artifactory
  • CMake
  • Microsoft Visual C++
  • Qlik Sense

Metoder och processer

  • Continuous Delivery
  • Continuous Integration
  • Scrum
  • TDD - Test driven development
  • Implementation av IT-system
  • Systemering/Design/Krav av IT-system
  • Systemtester
  • Test av IT-system
  • Utveckling/Genomförande av IT-system
  • Agil coachning
  • Agila arbetssätt
  • Arkitektur
  • CLM
  • Configuration Management
  • DevOps
  • Integration
  • Konfigurationshantering
  • Processer
  • Projektledning
  • Releasehantering
  • RUP

Verksamhetsområden

  • Drift av IT-system
  • Införande och överlämning av IT-system
  • Systemförvaltning
  • Användarsupport
  • Kundstöd
  • Teamledning

Rapporter och utredningar

  • Förstudie av IT-system

Övrigt

  • Beslutstöd- och BI-system
  • Drift/Support/Service allmänt
  • Driftövervakning
  • Mjukvaruarkitektur - programnivå
  • Produktionsinförande av IT-system
  • Realtids-OS
  • Systemarkitektur - systemnivå
  • Installation/underhåll
  • Google Repo
  • gprbuild
  • IBM BuildForge
  • Operativsystemsnära utveckling
  • Team Concert

Den som känner Fredrik

Lena Forvik

Lena är Fredriks kontaktperson på Kvadrat.