Konsulent | Henrik Eiriksson |
Adresse | Fåborgvej 75A. 1.sal. 5762 Vester Skerninge |
Telefon | +45 36173404 |
Født | 1973 |
Professionel erfaring siden | 1998 |
Jeg arbejder koncentreret - både selvstændigt og i teams - og er hurtig til at sætte mig ind i komplekse problemstillinger, eksisterende systemer og nye teknologier. Min faglige viden er både bred og dyb da jeg har haft mulighed for at arbejde intensivt med mange forskellige slags projekter og teknologier igennem min karriere som it-konsulent. Se projekthistorik »
Jeg har varetaget en bred vifte af roller i it-projekter inden for bl.a. medicinal-, finans-, medie-, telecom- og transportindustrierne: systemarkitekt, konsulent, teknisk ”coach”, teknisk projektleder, systemudvikler, fejlfinder, tester og ansvarlig for dokumentation
Jeg er kendt for min ansvarsbevidsthed, tolerance, humor, sociale færdigheder og evne til at tilpasse mig nye omgivelser. Jeg trives bedst i uformelle og dynamiske omgivelser.
Ekspert i: objektorienteret analyse, design og programmering, datamodellering, backend applikationer, webapplikationer, Java (J2SE & J2EE), Linux, SQL, Wicket web-framework, Hibernate, PHP, Symfony2 web-framework.
Databaser: PostgreSQL, MySQL, Oracle.
Datamatiker - 1998, Lyngby Uddannelses Center.
Afgangskarakter: 10.
Hovedopgave: W.I.M.P (Word.Internet.Media.Publishing)
Content Management System der idag er udviklet til et kommercielt produkt anvendt af bl.a. DSB, DI samt en række offentlige instanser.
Dansk | Flydende Højt teknisk/forhandlingsniveau i tale og skrift. |
Engelsk | Flydende Højt teknisk/forhandlingsniveau i tale og skrift. |
Islandsk | Flydende Højt niveau i tale. |
2005 — | Freelance it-konsulent. | Solvation Consulting |
2003 — 2005 | It-ansvarlig for udvikling & drift. | Mezzo Media |
2001 — 2003 | It-konsulent. | Select-IT |
1999 — 2001 | Systems developer, Java/Oracle Consultant. | Guide Consult / Framfab A/S |
1998 — 1999 | Systemudvikler / Konsulent | Netmester A/S |
Kunde | IntelliFinder A/S |
Projektbeskrivelse | Code-review (mht. fejlhåndtering, sikkerhed og stabilitet) af kundens egenudviklede opgavestyringssoftware til fibernet-udrulning der bruges af bl.a. TDC. Coaching af kundens softwareudviklere, bl.a. ud i anvendelse af software design-patterns. Refaktorering af projektet til at understøtte automatiske testcases. Fejlfinding af incident rapporter. Udviklede et internt værktøj til kunden der kortlægger kompleksiteten i kodebasen og giver overblik over komponent-afhængigheder (dependencies) i systemet samt om fastlagte regler for koden overholdes. Dette værktøj bruges af CTO'en til at danne overblik over udviklingen af produktet. |
Anvendte teknologier | PHP, PHPUnit, Apache2/nginx, Node.js, Typescript, Angular, MongoDB, Docker. |
Rolle i projekt | Konsulent |
År | 2021 — 2022 |
Kunde | DB Cargo |
Projektbeskrivelse | Code review af internt udviklede softwaresystemer. Review med henblik på fejlhåndtering, arkitektur og driftsstabilitet. Producerede rapport med foreslag til udbedringer og forklaringer på fundne bugs. |
Anvendte teknologier | Node.js, Angular, Typescript, Javascript, SQL, MySQL |
Rolle i projekt | Konsulent |
År | 2019 — 2021 |
Kunde | Deutsche Bahn |
Projektbeskrivelse | Code review af kundens interne softwaresystemer. Review med henblik på fejlhåndtering, arkitektur og driftsstabilitet. Producerede rapport med foreslag til udbedringer og forklaringer på fundne bugs. |
Anvendte teknologier | Java, Android, PHP, MySQL, Linux |
Rolle i projekt | Konsulent |
År | 2018 — 2019 |
Kunde | VF Auktion website: www.vf-auktion.dk » |
Projektbeskrivelse | Design og implementation af nyt auktions-website til samlere af sjældne frimærker. Kunder kan byde, online, på de løbende frimærke auktioner samt købe frimærker på eftersalg. Systemet er integreret med kundens back-end systemer med b.la. automatisk fakturering, forsendelses-label udskrift, rapportudskrift mm. Integreret online betaling af kundefakturaer. |
Anvendte teknologier | PHP, Symfony2, JQuery, CSS, HTML, MySQL, Linux, NetBeans |
Rolle i projekt | Konsulent |
År | 2014 — igangværende |
Kunde | Microwave News website: microwavenews.com » |
Projektbeskrivelse | Teknisk drift og vedligehold af Drupal site. |
Anvendte teknologier | PHP, MySQL, Drupal, CSS, HTML |
Rolle i projekt | Konsulent |
År | 2014 — igangværende |
Kunde | Sylvester Hvid & Co. |
Projektbeskrivelse | Videreudvikling af ImageBank, et internt udviklet digitalt billedarkivsystem, anvendt af bl.a. VinSprit koncernen. Tilføjelse af multi-file upload, stabilisering af kodebasen samt hastighedsoptimering. |
Anvendte teknologier | Java J2EE (Tomcat, Servlets, JDBC, JavaMail), MySQL, Velocity Templates, ImageMagick, XML, HTML, CSS, Javascript, Eclipse, Windows Server |
Rolle i projekt | Konsulent |
År | 2011 — 2012 |
Kunde | VF Auktion |
Projektbeskrivelse | Vedligeholdelse og videreudvikling af internt administrationssystem. Virksomheden afholder online-auktioner. Af opgaver kan nævnes: migrering af systemer fra Windows til Linux servere, opsætning af backup system, hastighedsoptimering af internet-auktionssite, integration med PostDanmark EDI pakkesystem inkl. stregkode scanning, automatisk PDF auktionskatalog. |
Anvendte teknologier | PHP, HTML, Java, Javascript, MySQL, Linux, NetBeans, shell-scripting |
Rolle i projekt | Konsulent |
År | 2010 — igangværende |
Kunde | BaneDanmark |
Projektbeskrivelse | Opgradering af BaneDanmarks driftsplanlægningssystem PBase. Systemet er en webapplikation baseret på JSP, JavaBeans og koblet til bagvedliggende Oracle database via BC4J persistence-framework. |
Anvendte teknologier | Scrum, Java, Oracle, PL/SQL, JDBC, JSP, BC4J, HTML, JavaScript, Ajax |
Rolle i projekt | Konsulent |
År | 2008 |
Kunde | Værdipapircentralen |
Projektbeskrivelse | Udvikling af ny funktionalitet i Værdipapircentralens AktieBog applikation til styring af generalforsamlinger og InvestorPortalen til self-service for investorer. |
Anvendte teknologier | Scrum, Java, Struts, Hibernate, DB2, Websphere |
Rolle i projekt | Konsulent |
År | 2008 |
Kunde | Københavns Energi |
Projektbeskrivelse | Fejlretning og stabilisering ifm. K.E's eksisterende TastSelvService hjemmeside hvor kunder kan aflæse gas og vandmålere, se forbrug, melde flytning osv. Da systemets database dagligt løb tør for ressourcer og crashede, var det højeste prioritet at løse problemet. Det viste sig at web-applikationen aldrig lukkede database-connections. Løsningen var at lægge en wrapper ind som lukkede og frigav db-connections efter forspørgsler. |
Anvendte teknologier | Oracle Portal, Java, JDBC, JSP, PL/SQL |
Rolle i projekt | Konsulent |
År | 2007 — 2008 |
Kunde | Nordea |
Projektbeskrivelse | Web interface til multinationale CliPS (Client Investment Portfolio System). Nordea Wealth Management manglede en administrations-brugergrænseflade til deres investeringsrådgivningssystem, således at rådgivere kan importere data fra eksisterende Excel-ark og redigere porteføljedata i en central applikation. Denne applikation blev implementeret som en intern webløsning, kaldet "PAM", baseret på Wicket framework. |
Anvendte teknologier | Java, Spring, Wicket, SQL Server, JDBC, POI, XML |
Rolle i projekt | Systemudvikler |
År | 2007 |
Kunde | NeoConsult A/S |
Projektbeskrivelse | Ordrehåndterings system til Tele2 France. Systemet er baseret på NeoConsults egenudviklede NOMAD-system. NOMAD er en ”state-engine”, der udfører definerede arbejdsgange (flows) trinvist. Opgaven bestod i at udvikle funktionaliteten (states) til de enkelte trin i systemets arbejdsgange. |
Anvendte teknologier | Java, Oracle, Perl, XML, Linux |
Rolle i projekt | Systemudvikler |
År | 2006 |
Kunde | Bonnier Publications |
Projektbeskrivelse | System til at behandle online-bestillinger af magasiner. Systemet modtager, validerer og gemmer ordrer i en kø for derefter at behandle dem asynkront. Systemet interfacer med et internt AS/400 abonnements-styringssystem, en række eksterne samarbejdspartnere via webservices samt et online-betalingssystem (PBS). Systemet indeholder et web-baseret status/statistik-modul, således at Bonniers marketing- og kundeservicemedarbejdere kan følge ordrenes status og eksterne marketing-samarbejdspartnere kan hente kundekontaktlister og indberette salgs-status. Systemet interfacer med ”BonnierShop”, et CMS-baseret system som styrer kampagne-websites og bannerannoncer. |
Anvendte teknologier | Java, Spring, XML, webservices, Tomcat, JSP/JSTL, Hibernate, MySQL, Linux |
Rolle i projekt | Systemarkitekt, udvikler, tester, dokumentation |
År | 2006-2012 (løbende vedligeholdelse) |
Kunde | CPH - Københavns Lufthavn |
Projektbeskrivelse | Informationssystem til at måle og annoncere estimeret ventetid for passagerer til security-check. Systemet administreres via browser og indeholder statistikværktøjer til visning af security-performancekurver, udtræk af statistiske data i Excel-ark, samt søgning i security-kamera billedarkiv. |
Anvendte teknologier | Scrum / Agile, Java, Spring, Tomcat, Tapestry, Hibernate, Oracle, POI, Linux |
Rolle i projekt | Systemudvikler |
År | 2005 |
Kunde | CPH - Københavns Lufthavn |
Projektbeskrivelse | Oprydning af CPH's interne dokumentationssystem. Al dokumentation gemmes i CVS-versionsstyring og dokumenter konverteres til HTML (til visning på Intranettet) og indekseres til søgning med Swish. |
Anvendte teknologier | Linux, Bash shell scripting, cvs, Swish, Perl |
Rolle i projekt | Systemudvikler |
År | 2005 |
Kunde | Vinsprit koncernen (nu Pernod Ricard) |
Projektbeskrivelse | Konsolidering af alle Vinsprit koncernens billedarkiver. Denne opgave afstedkom et helt nyt produkt til at erstatte det forældede Cumulus-billedarkivsystem. Opbygget efter MVC-paradigmet, understøttelse af multi-sprog og optimeret for performance og skalérbarhed. |
Anvendte teknologier | Java, Servlets, MVC, XML, SOAP, Hibernate, Velocity, MySQL, Linux, HTML, JavaScript, eRez. |
Rolle i projekt | Arkitekt, teknisk projektleder, udvikler. |
År | 2004-2005 |
Kunde | Ørestadskonsortiet |
Projektbeskrivelse | Web-baseret billedarkiv for Ørestaden |
Anvendte teknologier | Cumulus, JSP, Servlets, HTML, Linux, XML, SOAP, eRez |
Rolle i projekt | Designer/udvikler |
År | 2004 |
Kunde | Danish Distillers |
Projektbeskrivelse | Web-baseret billedarkiv til De Danske Spritfabrikker |
Anvendte teknologier | Cumulus, JSP, Servlets, HTML, Linux, XML, SOAP, eRez |
Rolle i projekt | Designer/udvikler |
År | 2004 |
Kunde | Coloplast |
Projektbeskrivelse | Corporate Image Bank. Web-baseret billedarkiv til Coloplastkoncernen. |
Anvendte teknologier | Cumulus, JSP, Servlets, HTML, Linux, XML, SOAP, eRez |
Rolle i projekt | Designer/udvikler |
År | 2004 |
Kunde | Novo Nordisk Engineering |
Projektbeskrivelse | Flexpen, fase 3 Analyse og udvidelse af eksisterende SAP-applikation til planlægning/styring af insulindoseringspen-produktionslinie. |
Anvendte teknologier | SAP R3, ABAP, Oracle |
Rolle i projekt | Konsulent, systemudvikler, tester, dokumentation. |
År | 2003 |
Kunde | Novo Nordisk Engineering |
Projektbeskrivelse | PIA-upgrade (Purification of Insulin Analogues) Analyse og fejlfinding i elektroniske batchrapporter. |
Anvendte teknologier | VBA, MS-Excel, PI, Oracle. |
Rolle i projekt | Konsulent / analyse, fejlrettelse, tester, dokumentation. |
År | 2002 |
Kunde | Novo Nordisk Engineering |
Projektbeskrivelse | Innolet Complet. Udvikling af missionkritisk alarm-log-applikation til autoklaver. |
Anvendte teknologier | VB, MS-Access, MS-SQL, iFIX |
Rolle i projekt | Konsulent / systemudvikler. |
År | 2002 |
Kunde | Novo Nordisk Engineering |
Projektbeskrivelse | IBP (Insulin Bulk Plant). Design og implementation af stregkode-scanner-interfaces til LMES (Local Manufactoring Execution System). |
Anvendte teknologier | Oracle PL/SQL, VB. |
Rolle i projekt | Konsulent / systemdesign, systemudvikler, tester, dokumentation. |
År | 2001 |
Kunde | TELIA Net |
Projektbeskrivelse | ICH2 – nummerportabilitet fase 2. System til at håndtere nummerportabilitet på tværs af telefonselskaber. Systemet opdaterede Telias backend- og driftssystemer ved kundeporteringer. Et state-engine system implementeret i Java & Oracle. |
Anvendte teknologier | Java, XML, multithreading, JDBC, JavaMail, Oracle, Advanced Queueing, Linux, Solaris |
Rolle i projekt | Konsulent / systemarkitekt, systemudvikler, tester, dokumentation |
År | 2001 |
Kunde | Novo Nordisk |
Projektbeskrivelse | Corporate web-portal (www.novonordisk.com) |
Anvendte teknologier | Java, XML, servlets, JDBC,Oracle, WebSphere, OpenCMS, HTML, JavaScript. |
Rolle i projekt | Systemudvikler |
År | 2000 |
Kunde | BLU (Italiensk teleselskab) |
Projektbeskrivelse | Corporate Web-portal (www.blu.it) |
Anvendte teknologier | ASP, VB, XML, LDAP, JavaScript, HTML |
Rolle i projekt | Konsulent, fejlfinding, systemudvikler. |
År | 2000 |
Kunde | Nordea |
Projektbeskrivelse | PANDA projektet: en skatterapport-generator til storkunders investeringsporteføljer. |
Anvendte teknologier | Oracle PL/SQL, Oracle database, MS-Excel, Unix |
Rolle i projekt | Konsulent / systemudvikler, dokumentation. |
År | 2000 |
Kunde | Justitsministeriet |
Projektbeskrivelse | Brevfletningssystem til indfødsret-kontoret |
Anvendte teknologier | VBA Visual Basic for Applications. |
Rolle i projekt | Konsulent / systemudvikler. |
År | 1999 |
Kunde | Kurt Ovi A/S |
Projektbeskrivelse | Design & implementation af corporate website (www.kurtovi.dk) |
Anvendte teknologier | HTML, CSS, JavaScript |
Rolle i projekt | Konsulent / grafisk designer, udvikler. |
År | 1999 |
Kunde | DSB Informatik |
Projektbeskrivelse | Design og implementation af S-tog stations-informationssystem. DSB ønskede en web-applikation hvor stationsledere kunne vedligeholde informationer om S-tog stationers faciliteter. |
Anvendte teknologier | Oracle PL/SQL, Oracle Designer, Oracle Application Server, VB, HTML |
Rolle i projekt | Konsulent / systemarkitekt, systemudvikler. |
År | 1999 |
Kunde | DSB Informatik |
Projektbeskrivelse | Design, udvikling og implementering af egen hovedopgavem, W.I.M.P som intranet CMS i DSB koncernen. Et CMS med Microsoft Word som redigeringsflade, Oracle database som storage-backend samt Oracle Web Application Server (baseret på Apache web-server) som præsentationslag. |
Anvendte teknologier | Visual Basic, VBA, Oracle, Oracle Web Application Server. |
Rolle i projekt | Konsulent / systemarkitekt, systemudvikler. |
År | 1998 |
Arbejdsområde | Niveau | Sidst anvendt |
---|---|---|
Programdesign | Ekspert | 2019 |
Programmering | Ekspert | 2019 |
Databasedesign | Ekspert | 2019 |
Databasedesign | Ekspert | 2019 |
Dataanalyse | Meget rutineret | 2019 |
Projektledelse (teknisk) | Meget rutineret | 2017 |
Test | Meget rutineret | 2019 |
Dokumentation | Meget rutineret | 2019 |
Scrum & Agile metode | Rutineret | 2010 |
Operativsystemer | Niveau | Sidst anvendt |
---|---|---|
Linux | Ekspert | 2019 |
Windows 10,7,XP | Meget rutineret | 2019 |
Solaris | Kendskab | 2001 |
Databaser | Niveau | Sidst anvendt |
---|---|---|
MySQL | Ekspert | 2019 |
PostgreSQL | Meget rutineret | 2019 |
Oracle | Godt kendskab | 2010 |
DB2 | Kendskab | 2008 |
Servere | Niveau | Sidst anvendt |
---|---|---|
Apache Tomcat | Ekspert | 2019 |
Apache2 Webserver | Ekspert | 2019 |
nginx | Rutineret | 2019 |
WebSphere | Godt kendskab | 2008 |
Programmering | Niveau | Sidst anvendt |
---|---|---|
Java (J2SE) | Ekspert | 2019 |
Java Servlets (J2EE) | Ekspert | 2019 |
Java JSP (J2EE) | Meget rutineret | 2011 |
Java JDBC (J2EE) | Ekspert | 2019 |
Java SOAP (J2EE) | Godt kendskab | 2009 |
Java XML (J2EE) | Rutineret | 2019 |
Java Mail (J2EE) | Rutineret | 2011 |
Java EJB (J2EE) | Kendskab | 2000 |
JUnit | Meget rutineret | 2019 |
Java Swing (J2SE) | Rutineret | 2018 |
PHP (op til v.5.x) | Ekspert | 2019 |
SQL | Ekspert | 2019 |
MySQL stored procedures | Godt kendskab | 2018 |
Oracle PL/SQL | Godt kendskab | 2010 |
C / C++ | Kendskab | 1999 |
SAP / ABAP4 (Prod./Process) | Kendskab | 2003 |
Visual Basic / VBA | Godt kendskab | 2002 |
Unix shell scripting | Rutineret | 2019 |
Javascript | Meget rutineret | 2019 |
HTML / CSS | Meget rutineret | 2019 |
Perl | Kendskab | 2006 |
Webservices | Godt kendskab | 2011 |
Udviklingsværktøj | Niveau | Sidst anvendt |
---|---|---|
NetBeans | Ekspert | 2019 |
IntelliJ IDEA | Kendskab | 2005 |
Eclipse | Rutineret | 2012 |
Ant | Rutineret | 2012 |
Frameworks o.lign. | Niveau | Sidst anvendt |
---|---|---|
Hibernate / HQL | Rutineret | 2016 |
Spring Framework | Rutineret | 2009 |
Symfony2 framework | Meget rutineret | 2018 |
Wicket framework | Meget rutineret | 2019 |
Apache POI | Godt kendskab | 2007 |
Guice IoC | Rutineret | 2016 |
MyBatis SQL-mapper | Rutineret | 2019 |
Drupal | Rutineret | 2018 |
Velocity template engine | Godt kendskab | 2011 |
Tapestry | Kendskab | 2005 |
Struts | Kendskab | 2008 |
Java Server Faces | Kendskab | 2005 |
Oracle Portal | Kendskab | 2008 |