Thomas Bach

Web Developer

Thomas Bach

Ambitiøs webudvikler med flair for detaljen


Senior udviklingskonsulent hos digitaliseringshuset Ditmer A/S

email: hej@thomasbach.dk

Erfaring

  Erhvervserfaring

Ditmer A/S

Senior udviklingskonsulent, august 2019 - nu

Udviklingskonsulent, juni 2014 - august 2019

Rollen som udviklingskonsulent er primært af teknisk karakter, og jeg bruger størstedelen af min tid på at kode i .NET stakken, suppleret med en masse andre teknologier, og med fokus på SOLID-principperne. I løbet af mit ansættelsesforhold hos Ditmer A/S, har jeg beskæftiget mig med en bred palette af opgaver, herunder hyppige kunder (herunder afklarings- og statusmøder), estimering, udarbejdelse af projektoplæg, projektledelse, drift og support.

SportsSys ApS

Udvikler, august 2012 - juni 2014

Udvikling af webbasserede løsninger til sportsrelaterede virksomheder og forbund, herunder DBU.

Pragmasoft A/S

Hovedopgave, marts 2012 - juni 2012

Skrev hovedopgave hos Pragmasoft A/S, som bestod af en ASP.NET MVC webapplikation, hvori man kunne planlægge ressourcer på tværs af teams i huset. Opgaven blev udarbejdet med to øvrge studerende.

Vestas

Praktikforløb, januar 2012 - marts 2012

Praktikforløb under datamatikeruddannelsen.

  Udvalgte projekter

Continous Integration / Continuous Deployment

Ditmer A/S

Opsætning og vedligehold af værktøjerne Octopus Deployment og TeamCity, til udførsel af Continuous Integration og Continuous Deployment på tværs af projekter og teams.

AgendaLIVE

Ditmer A/S - 2019

AgendaLIVE er et værktøj, som både kan anvendes standalone eller som udvidelse til FirstAgenda, og som gør det muligt at facilitere eksempelvis et byrådsmøde, hvor repræsentanter for de poliske partier kan afgive sin stemme, når punkterne på dagsordenen diskuteres.

Løsningen består, rent teknisk, hovedsageligt af følgende komponenter: ASP.NET Core 3.0 Web API, ReactJS, TypeScript, SignalR, IdentityServer4 (OAuth2, Code Grant Flow med PKCE samt ADFS) samt SQL Server. Det hele er hosted som Managed Services i Azure, og der er konfigureret horisontal skalering af Web API'et.

Min rolle i projektet var af teknisk karakter, og drejede sig primært om konfiguration af services i Azure, authentication i form af IdentityServer4 samt OIDC i ReactJS, authorization i Web API'et, implementering af SignalR samt Continous Integration.

PARKinCPH, By & Havn

Ditmer A/S - 2018

ParkInCPH er en løsning, som er udviklet til By & Havn i København. Løsningen erstatter en lang række manuelle opgaver, herunder udstedelse af parkeringslicenser til virksomheder og beboere.

Løsningen består hovedsageligt af følgende komponenter: ASP.NET MVC, TypeScript, SQL Server, integrationer til bl.a. QuickPay og Motorregistret

Min rolle i projektet var teknisk ansvarlig, hvorfor det primært var mit ansvar, at løsningen levede op til kundens forventninger og krav, samtidigt med at de strenge krav til sikkerhed og performance blev opfyldt.

Produkthåndbogen, BDO

Ditmer A/S - 2017

Produkthåndbogen er et internt opslagsværktøj, som anvendes af revisionsselskabet BDO. Løsningen er forretningskritisk, da det er her alt materiale skal findes, når revisorerne eksempelvis skal lave årsregnskab for kunderne.

Løsningen er udviklet i ASP.NET MVC, SQL Server samt jQuery. Der er desuden anvendt Elasticsearch, som udgør den væsentligste rolle i systemet, så brugerne hurtigt og præcist kan finde det, som de har brug for.

Jeg har besiddet flere roller i denne kunderelation - først som udvikler, sidenhen som kundeansvarlig, teknisk ansvarlig og projektleder.

Integration Service, BDO

Ditmer A/S - 2016

Integration Service er en udvidelse til BDO's eget CRM-system, og er selvstændig service, som integrerer med Tinglysningsrettens API, og derigennem henter og journaliserer alle relevante bilag til kundernes regnskaber. En arbejdsgang, som førhen var udført manuelt af revisoren selv, og det er anslået, at det sparer BDO for 10.000 mandetimer årligt.

Løsningen består af en .NET Console Application med TopShelf og FluentScheduler til hhv. afvikling som en Windows Service og skedulering.

Bevissystem, VIA University College

Ditmer A/S - 2016

Udstedelse af digitale eksamensbeviser, som efterfølgende kan fremsendes til elevernes digitale postkasse. Systemet afløser en række manuelle arbejdsgange i studieadministrationerne, hvor sidste led i kæden altid har været opsætning i en skabelon, print og at putte beviset i kuvert med navn på den studerende.

Løsningen består af følgende komponenter: ASP.NET MVC, SQL Server, jQuery samt integrationer til bl.a. e-Boks og CPR-registret.

Min rolle i projektet var udvikler, og jeg stod bl.a. for implementeringen af integrationen til e-Boks.

Amtsarkivet, Region Hovedstaden

Ditmer A/S - 2015

En løsning, som er skræddersyet til Region Hovedstaden som erstatning for e-arkiv (Danmarks Miljøportal), gør det muligt at fremsøge bl.a. jordforureningssager på baggrund af relevante søgninger - herunder matrikel.

Løsningen består af følgende komponenter: ASP.NET MVC, SQL Server samt jQuery.

Min rolle i projektet var udvikler, hvor jeg deltog i de indledende afklaringsmøder samt selve udviklingsfasen.

arkiv.dk, Arkibas ApS

Ditmer A/S - 2014 - 2019

Arkibas er en platform, som alle lokalarkiver i Danmark anvender til at registrere bl.a. arkivalier og billeder. Hvis arkiverne vælger det, bliver materialet efterfølgende publiceret på det offentlige site arkiv.dk.

Løsningen har vokset sig stor og består af mange komponenter, herunder ASP.NET MVC, SQL Server, Elasticsearch, Windows Services (TopShelf) samt integrationer til bl.a. NemID og Historisk Atlas.

Jeg har besiddet flere roller i denne kunderelation - først som udvikler, sidenhen som kundeansvarlig, teknisk ansvarlig og projektleder.

Tilmelding til fodboldskoler, DBU

SportsSys - 2013

Udvikling af modul til DBU's hjemmeside, som gjorde det muligt at tilmelde sig DBU's fodboldskoler.

Løsningen blev udviklet som et modul til DBU's eksisterende SiteCore CMS, og bestod derfor primært af ASP.NET WebForms, Javascript samt integration til Queue-IT og DIBS.

Min rolle i projektet var udvikler.

  Certificeringer

Microsoft Certified Solutions Developer

2019

Exam 70-480/Course 20480 udført
Exam 70-483/Course 20483 mangler
Exam 70-486/Course 20486 mangler

Elastic Certified Engineer

2019/2020

Deltagelse i 4 dages undervisning i december 2019. Gennemførsel af certificering primo 2020.

  Uddannelse

Aarhus Business College

Datamatiker - 2010 - 2012

Randers HF & VUC

Studentereksamen - 2004 - 2006

Kompetencer

   Jeg er...

  • Detaljeorienteret
  • Målrettet
  • Engageret

   Teknologier, som jeg har arbejdet med...

  • ASP.NET MVC
  • .NET Core 3.0
  • SQL Server 2019
  • Entity Framework (EF6 / EF Core)
  • Elasticsearch / NEST
  • IdentityServer4
  • ADFS (WS-Federation / SAML2.0)
  • OAuth2
  • HTML + CSS, LESS & SASS
  • Javascript / jQuery
  • TypeScript
  • SignalR

   Værktøjer, som jeg anvender...

  • TeamCity
  • Grunt / Webpack
  • Octopus Deploy
  • GIT
  • HyperV / VMware vSphere
  • Microsoft Azure
  • Active Directory

Kontakt

  Bopæl

8000 Aarhus C

  E-mail

hej@thomasbach.dk