Hoppa till innehållet
Fredrik Engberg, Mjukvaruarkitekt, systemutvecklare

11 år i yrketEgenföretagare

Fredrik Engberg

Mjukvaruarkitekt, systemutvecklare

  • Stockholm

Civilingenjör i datateknik från KTH 1997. Konsult med mångårig erfarenhet av systemutveckling och programvaruarkitektur i såväl små som stora projekt. Van att driva hela kedjan från idé och kravanalys via teknisk specifikation och implementation till test, utrullning och överlämning. Huvudprogrammering i Java med tydlig influens från funktionella paradigm.

Arbetar nära tekniken med agila metoder och ett pragmatiskt förhållningssätt. Prioriterar långsiktigt hållbara, flexibla lösningar med hög kvalitet och låg felmarginal. Stark problemlösare och erfaren felsökare med säkerhetstänk; strukturerad teammedlem som delar tiden mellan whiteboard och tangentbord.

Visa mer
  • Java
  • Webb- och Internetbaserade system
  • AngularJS
  • Apache Tomcat
  • AWS
  • Databaser
  • GIS
  • Atlassian Bamboo
  • Atlassian Stash
  • Atlassian Confluence
  • Atlassian Jira
  • Affärssystem
  • Systemering/Design/Krav av IT-system
  • Agil transformation
  • Agila metoder
  • Kvalitetsstyrning
  • Produktledning
  • Drift och support
  • GDPR
  • Hårdvara
  • Förstudie av IT-system
  • IT-arkitektur - företagsnivå
  • Affärs- och IT-strategi
  • Driftövervakning

Kurser & certifieringar

  • Introduktion till bioinformatik (5p)Skövde Universitet (distans) · 2005

Uppdrag

  • ID06

    nov. 2024 – nu

    Lösningsarkitekt, kravanalytiker, delprojektledare, teamlead

    Implementeringen av en ny kundportal som ska ersätta nuvarande serviceportal för ID06, det svenska systemet för identifiering och behörighetskontroll inom byggbranschen. Projektet syftar till att skapa en smidig och lättanvänd kundportal där kunderna kan sköta alla sina ärenden helt på egen hand. Leveransen omfattar även framtagning av administratörs- och analysfunktionalitet, förbättring av datakvalitet, minskning av manuellt arbete (särskilt fakturering), samt förbättring av arkitekturen med tydligare fördelning av dataägandeskap mellan system. Projektet inkluderar utveckling av omfattande verksamhetsfunktionalitet samt integrationer med både interna och externa system, inklusive en ny version av ekonomisystemet.

    Fredrik inledde uppdraget som lösningsarkitekt och kravanalytiker med teamlead-ansvar för frontendteamet (React). Han har lett ett utvecklingsteam med 4 utvecklare, 3 testare och 2 UX-are, samt hanterat rekrytering och onboarding av nya konsulter. Oktober 2024 utökades rollen till sammankallande för hela projektet fram till Q1 2025, då han övergick till att vara en av sju delprojektledare med fortsatt ansvar för kravhantering samt ledning av både frontend-teamet och krav- och design-teamet. Fredrik deltar även i strategisk planering och riskhantering kring projektet.

    Projektet förväntas leverera flera betydande effekter: mer nöjda kunder genom tydligare funktionalitet, fler självgående kunder genom att möjliggöra för fler företagstyper att själva hantera sina ärenden, ökad kännedom och kontroll över kunderna, förbättrad datakvalitet och tillförlitlighet, enklare underhåll av tjänsten, samt mer effektiv kundadministration. Genom sitt fokus på värdeleverans, prioriteringar och ständiga förbättringar av projektstrukturen har Fredrik bidragit till ett mer effektivt genomförande av det komplexa projektet. Hans förmåga att hantera olika roller parallellt har säkerställt kontinuitet i projektet och underlättat kommunikationen mellan olika intressenter, vilket resulterat i förbättrad samordning och högre kvalitet i leveranserna.

    Visa mer
    • Kravanalys
    • UX-Design
    • Teamlead
    • Atlassian Jira
    • Projektsamordning
    • Oauth2
    • Produktägarskap
    • React
    • Atlassian Confluence
    • OIDC
    • X-ray Test Management Tool
    • MS Office
    • Claude Code
  • LEB System

    sep. 2022 – nu

    Mjukvaruarkitekt, Systemutvecklare

    Design och vidareutveckling av ramverk för modulariserad affärslogik, inklusive stödsystem och autenticering, för en omfattande, konfigurerbar, mjukvaruprodukt.
    Språk och verktyg: Java, OSGi, XML/XSD, Jenkins, Docker, Oracle, SQLServer

    Visa mer
    • Oracle
    • Java
    • Jenkins
    • MSSQL Server
    • Docker
    • XSD
    • OSGi
    • SAML
  • LEB System

    mars 2022 – sep. 2023

    Utredare, Systemutvecklare

    Automatiserad publicering av teknisk dokumentation.
    Kartläggning av verktyg för generering av statisk dokumentationssajt. Design och uppbyggnad av prototyp som sammanställer dokumentation från flera versionshanterade projekt (Git) till en sajt. Automatisk generering av dokumentation från XML-modeller (via XSLT).
    Språk och verktyg: Java, Hugo, Jenkins, Ant, Markdown, XML/XSD/XSLT, Apache HTTPD, Docker, Git.

    Visa mer
    • Java
    • Ant
    • Jenkins
    • Git
    • Docker
    • Apache HTTPD
    • Markdown
    • Hugo
    • XML/XSD/XSLT
  • Lukka.se (startup)

    sep. 2020 – sep. 2024

    Kravanalytiker, Systemarkitekt och Utvecklare

    Bemanningssystem.
    Design och implementation av ett webbaserat administrativt system för matchning av arbetspass mellan restauranger och extrapersonal. Ansvar för att översätta kravställning till konkret implementation. Systemarkitektur. Uppsättning CI/CD.
    Språk och verktyg: Java, OSGi, Flyway, Docker, PostgreSQL

    Visa mer
    • Java
    • Docker
    • OSGi
    • Flyway
    • PostgreSQL
  • LEB System

    sep. 2020 – juni 2022

    Mjukvaruarkitekt, Systemutvecklare

    Design och vidareutveckling av ramverk för modulariserad affärslogik inklusive stödsystem för en omfattande, konfigurerbar, mjukvaruprodukt. "Lead developer" i ett team på fem personer. Ansvar för design, specifikation och utveckling av flera delsystem/stödsystem, bl.a. ett CI/CD system för produktbygge i Jenkins, ett installationsverktyg, ett XML-baserat konfigurationssystem med avtrycksmekanismer samt ett generellt REST-API med stöd för webhooks.
    Språk och verktyg: Java, OSGi, XML/XSD, Jenkins, Docker, Oracle

    Visa mer
    • Oracle
    • Java
    • Jenkins
    • Docker
    • XSD
    • OSGi
  • LEB System

    juni 2019 – sep. 2020

    Scrum Master, Lead Developer

    Teamlead för "planerad utveckling". "Lead developer" ramverk/plattform.
    Upprättande av utvecklingsteam för långsiktig produktutveckling. Teamet, med initialt 3 medlemmar, bildades för att fokusera på vidareutveckling av ramverk samt användning av detta ramverk för migrera en befintlig systemlösning till modernare teknik. Ansvar för att sätta upp rutiner och stödsystem till utvecklingsteamet. Det inledande arbetet omfattade uppsättning av en agil process som hanterades i verktyget Jira. Löpande hantering av scrum-processen, teknisk kravställning, implementationsdesign, specifikation, utbildningar och dagligt stöd till teamets medlemmar.
    Språk och verktyg: Java, OSGi, XML/XSD, Docker, Oracle

    Visa mer
    • Oracle
    • Java
    • Docker
    • XSD
    • OSGi
    • Scrum
  • LEB System

    maj 2017 – maj 2019

    Mjukvaruarkitekt, Systemutvecklare

    Design och uppbyggnad av en modulär arkitektur för plattform och modellstyrd affärslogik för en "Software Product Line" riktad mot fastighetsbranschen.
    Språk och verktyg: Java, OSGi, XML/XSD, Docker, jOOQ, Oracle

    Visa mer
    • Oracle
    • Java
    • Docker
    • XSD
    • OSGi
    • JOOQ
  • EverLife.AI (startup)

    maj 2015 – juni 2019

    Chefsarkitekt (deltid)

    EverLife.AI är ett nätverk byggt med P2P och blockchain-teknik där användare kan låta sig representeras av sin "avatar". Avataren kan utbyta tjänster, kommunicera och samarbeta med varandra. Varje avatar har sin egen plånbok och kan tjäna pengar genom att utföra arbete som efterfrågas på nätverket.
    Ansvar för analyser och systemarkitektur i ett team bestående av CEO och chefsutvecklare.
    Språk och verktyg: JavaScript, NodeJS, P2P, Stellar (blockchain)

    Visa mer
    • JavaScript
    • Node.js
    • P2P
    • Stellar (blockchain)
  • LEB System

    nov. 2014 – dec. 2016

    Mjukvaruarkitekt

    Utveckling av ett generellt användargränssnitt för administrativa system. Design av REST-API för kommunikation mellan ett generella användargränssnitt och server. Designa och implementation av ett SPI (service provider interface) som kan användas av en konkret serverimplementation. Ansvar för teamlead-rollen och teknisk specifikation för det utvecklarteam i Vietnam som implementerade användargränssnittet i AngularJS.
    Språk och verktyg: JavaScript, AngularJS, Java, Trello, JNI för integration mot C/C++.

    Visa mer
    • JavaScript
    • Java
    • AngularJS
    • C/C++
    • Trello
    • JNI

Utbildning

  • Introduktion till bioinformatik (5p)

    2005

    Skövde Universitet (distans)

  • Civilingenjör, Datateknik (180p)

    1991 – 1997

    Kungliga Tekniska Högskolan (KTH)

  • Värnplikt

    1994 – 1995

    Försvarsmakten

  • Teknisk linje (4-årig)

    1989 – 1991

    Fredrika Bremer-gymnasiet, Haninge

Kompetens · nivå och år

Tekniker

  • Java
  • Webb- och Internetbaserade system
  • AngularJS
  • Ant
  • Apache Camel
  • Arkitekturramverk
  • C
  • HTML
  • HTML5
  • J2SE
  • JavaScript
  • JDBC
  • jQuery
  • Kryptering
  • Node.js
  • Objektorienterade system
  • SAML
  • SOAP
  • SQL
  • SSL
  • Systemintegration
  • TCP/IP
  • UML
  • Angular
  • C++
  • Cloud Computing
  • Databasadministration
  • Datasäkerhet
  • Elasticsearch
  • Oauth2
  • OIDC
  • PL/SQL
  • Servlets
  • X-ray Test Management Tool
  • XML
  • XSL
  • Artificiell intelligens
  • Assembler
  • Clojure
  • Elixir
  • Erlang
  • Erlang/OTP
  • Mobilapplikationer
  • Perl
  • React
  • Rust
  • TypeScript
  • XSL-FO
  • Butiksdatasystem
  • C/C++
  • Databaser allmänt
  • Kotlin
  • Markdown
  • OSGi
  • P2P
  • SUN
  • XSD

Plattformar

  • Apache Tomcat
  • AWS
  • Databaser
  • Datalager
  • Linux
  • MySQL
  • Operativsystem
  • Apache HTTP Server
  • Oracle
  • PostgreSQL
  • Android
  • Kafka
  • Kubernetes
  • Mac OS X
  • Mule Anypoint
  • Neo4j
  • Red Hat
  • Solaris
  • Apache HTTPD
  • Hugo
  • MSSQL Server
  • PC
  • Ärendehanteringssystem

Produkter

  • GIS
  • Atlassian Bamboo
  • Atlassian Stash
  • Docker
  • MS Office
  • Adobe InDesign
  • Adobe Photoshop
  • MS Access
  • Office 365
  • SQLite
  • Jenkins
  • JOOQ
  • MAC
  • Trello

Verktyg

  • Atlassian Confluence
  • Atlassian Jira
  • Affärssystem
  • Cucumber
  • Eclipse
  • Git
  • Hibernate
  • JUnit
  • Selenium
  • Spring
  • Gradle
  • IntelliJ
  • JMeter
  • CVS
  • Go
  • MATLAB
  • OmniGraffle
  • Subversion
  • Flyway
  • JNI
  • SoapUI

Metoder och processer

  • Systemering/Design/Krav av IT-system
  • Agil transformation
  • Agila metoder
  • Continuous Delivery
  • Continuous Integration
  • Dokumentation
  • Implementation av IT-system
  • Kanban
  • Kravanalys
  • Kravmodellering
  • Mjukvaruarkitektur
  • Produktägarskap
  • Projektledning
  • Scrum
  • Systemarkitektur
  • TDD - Test driven development
  • Teknisk projektledning
  • Testautomatisering
  • Utveckling/Genomförande av IT-system
  • Acceptanstest
  • Begreppsmodellering
  • Databaskonstruktion
  • Datamodellering
  • Funktionstestning
  • Integrationstester
  • Processförvaltning
  • Processförändring
  • Processtyrning
  • Programledning
  • Sårbarhetsanalys
  • Test av IT-system
  • UX-Design
  • Verksamhetsanalys
  • Verksamhetsmodellering
  • E-handel
  • Machine Learning
  • Utbildning

Verksamhetsområden

  • Kvalitetsstyrning
  • Produktledning
  • Drift och support
  • Införande och överlämning av IT-system
  • Ledarskap
  • Nätverksadministration
  • Projektsamordning
  • Utredning
  • Verksamhetsarkitektur
  • Rekrytering
  • Användarsupport
  • Personalutveckling

Standarder och regelverk

  • GDPR

Hårdvara

  • Hårdvara

Rapporter och utredningar

  • Förstudie av IT-system

Övrigt

  • IT-arkitektur - företagsnivå
  • Affärs- och IT-strategi
  • Driftövervakning
  • Installation/underhåll
  • Produktionsinförande av IT-system
  • Projektering av IT-system
  • Riskanalys för IT
  • Spring Webservice
  • Teknikutredning
  • XSL-T
  • Drift/Support/Service allmänt
  • Operativsystem och drivrutiner
  • Stellar (blockchain)
  • XML/XSD/XSLT
  • Äldre system

Den som känner Fredrik

Viktoria Fahlin

Viktoria är Fredriks kontaktperson på Kvadrat.