Fredrik Engberg
Systemutvecklare
Civilingenjör Datateknik, examen från KTH 1997. Har sedan examen arbetat som konsult med fokus på systemutveckling och programvaruarkitektur i små och stora projekt. Är van att arbeta i hela kedjan från idé och kravställning, via tekniska analys till specifikation, implementation och utrullning. Programmerar huvudsakligen i Java med stark inspiration från mer funktionella språk.
Områden
- Systemutvecklare
- Mjukvaruarkitekt
- Systemarkitekt
Om Fredrik
Arbetar gärna nära tekniken, med agila metoder och ett pragmatiskt angreppssätt. Lägger stor vikt vid att lösningar ska vara långsiktigt hållbara och innehålla så få fel som möjligt, samtidigt som de är flexibla nog att hantera framtida förändringsbehov. Är en stark lösningsfinnare och en erfaren felsökare med säkerhetstänkande. Arbetar ordningsamt och strukturerat, gärna som en del i ett team och delar helst tiden mellan whiteboard och tangentbord.Fredriks CV
-
LEB System
Mjukvaruarkitekt, systemutvecklare
2022 -
Design och vidareutveckling av ramverk för modulariserad affärslogik, inklusive stödsystem, för en omfattande, konfigurerbar, mjukvaruprodukt.
Språk och verktyg: Java, OSGi, XML/XSD, Jenkins, Docker, Oracle, SQLServer -
LEB System
Utredare, systemutvecklare
2022 - 2023
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. -
LEB System
Mjukvaruarkitekt, systemutvecklare
2020 - 2022
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 arvsmekanismer samt ett generellt REST-API med stöd för webhooks.
Språk och verktyg: Java, OSGi, XML/XSD, Jenkins, Docker, Oracle -
Lukka.se (startup)
Kravanalytiker, systemarkitekt och utvecklare
2020 -
Bemanningsystem.
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. Systemarktiektur. Uppsättning CI/CD.
Språk och verktyg: Java, OSGi, Flyway, Docker, PostgreSQL -
LEB System
Scrum master, lead developer
2019 - 2020
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 -
LEB System
Mjukvaruarkitekt, systemutvecklare
2017 - 2019
Design och uppbyggnad av en modulär arkitektur för plattform och modellstyrd affärslogik för en "Software Product Line" riktad mot fastighetsbranchen.
Språk och verktyg: Java, OSGi, XML/XSD, Docker, jOOQ, Oracle -
EverLife.AI (startup)
Chefsarkitekt (deltid)
2015 - 2019
EverLife.AI är ett nätverk byggt med P2P och blockchain-teknik där användare kan låta sig representeras av sin "avatar". Avatarer kan utbyta tjänster, kommunicera och samarbeta med varandra. Varje avtar 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) -
LEB System
Mjukvaruarkitekt
2014 - 2016
Utveckling av ett generellt användargränssnitt för administrativa system. Design av REST-API för kommunikation mellan ett generella användargränssnit 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++.
Fredriks kompetensområden
-
Branscherfarenhet
Fastighet -
Databaser
Databaser allmänt -
Databashanterare
Oracle -
Fast datakommunikation
TCP/IP -
Hårdvara
PC, Mac -
IT-strategi
Teknikutredning -
Kommunikation & Information
Engelska -
Metoder & Processer
KANBAN, Scrum, Agila metoder allmänt, Continuous Integration -
Operativsystem/plattformar
Linux -
Projektfaser
Utveckling/Genomförande, Införande och överlämning, Implementation -
Roller
Utvecklare/Programmerare, Lösningsarkitekt -
Systemtyper
Mjukvaruarkitektur - programnivå, Systemarkitektur - systemnivå, Objektorienterade system, Webb- och Internetbaserade system -
Tillämpningar
Affärssystem -
Utvecklingsspråk
XML, IntelliJ, XSL-T, HTML, Javascript, Java, AngularJS, XSD, J2SE, XSL, XSL-FO, HTML5 -
Verksamhetsutveckling och Strategi
Programledning, Begreppsmodellering, Arkitekturramverk -
Verktyg & Middleware
IntelliJ, MS Office, Confluence, Atlassian Confluence, JMeter, Elasticsearch, Docker, Jira, Atlassian Jira, Node.js, Git, JDBC, Ant, OmniGraffl
Fredriks anställningar
-
IT-konsult, Grundare, Deneb Software Engineering AB
2002 -
-
CTO, IT-konsult, Grundare, Deneb AB
1996 - 2002
-
IT-konsult, Grundare, Deneb HB
1995 - 1996
Fredriks utbildningar
-
AWS Certified Developer Associate 2023 DVA-C02, Udemy (online)
2023 -
-
Introduktion till bioinformatik (5p), Skövde Universitet (distans)
2005 - 2005
-
Värnplikt, Försvarsmakten
1994 - 1995
-
Civilingenjör, Datateknik (180p), Kungliga Tekniska Högskolan (KTH)
1991 - 1997
-
Teknisk linje (4-årig), Fredrika Bremer-gymnasiet, Haninge
1989 - 1991