Senior softwareudvikler og -arkitekt København, Danmark

Kan være tilgængelig

(Opdateret 2022-06-14)

Senior softwareudvikler og -arkitekt

København, Danmark

Modersmål Danish, English, Øvet Svenska, Begynder Norwegian, German

  • C#, .NET, Perl, SQL, Linux, Docker, TypeScript, Angular
  • Stor erfaring med løbende udskiftning af systemer
  • Kompetenceudvikling af medarbejdere

Kvalifikationer (33)

Design

ANALYSE

C#

Programmering

.NET

JavaScript

API

SQL

TypeScript

Linux

Refaktorering

XML

DanMarc2

Scrum

Docker

Perl

MIDDLEWARE

Angular

UNDERVISNING

TESTING

Git

HTML

GUI

Apache

SEO

GIS

Solr

PDF

SYSTEMDESIGN

SQL

Angular

SYSTEMARKITEKTUR

ARKITEKTUR

Professionel erfaring

Intern udvikling
osm.elgaard.net

2018-07 - Nuværende

Udvikling af hjemmeside til visualisering af forskelle mellem OpenStreetMap og Danske Stednavne.
PostGis, shell script, JavaScript, SQL, PostgreSQL, HTML, CSS, LeafletJS, GIS, ogr2ogr
Ekstern konsulent/Teknisk Projektleder hos Nota
Systemdesign/-arkitektur

2020-06 - 2022-06

Analyse og design på udfasning af internt ordrestyringssystem, herunder interessentinddragelse, analyse og design af arbejdsgange. Design og implementation af ny backend til bibliografisk system. Analyse og design til ændringer af datastruktur i bibliografisk system. Konvertering fra VB.Net til C#/.Net Core/.NET6.
Design og implementation af ny middleware til integration med Navision Stat.
Diverse nyudvikling og fejlretning. Integration til MitId.
Frontend-udvikling i AngularJS, samt Angular 2+, TypeScript, JavaScript, HTML, CSS.
Backend-udvikling i C#, .NET, .NET Core og Entity Framework 6/Core. Unit tests.
DevOps, CI/CD, automatiserede tests, Azure Devops. Docker, Kubernetes, Rancher.
Kode-reviews. Databasedesign og SQL. Git. Integration til Navision Stat.
Biblioteksformater, DanMarc2. Single sign-on, OAuth2, OpenID Connect, NemLogin, NemId, Uni-Login, MitId, AD FS.
Ekstern konsulent/Teknisk Projektleder hos Nota
Systemdesign/-arkitektur

2018-01 - 2020-06

Teknisk projektledelse / team lead / Scrum master. Systemdesign/-arkitektur.
Integration til eksternt ordresystem. Diverse nyudvikling og fejlretning af bibliotekssystemer, herunder låner- og udlånssystem, bibliografisk system og digital indmeldelse. Omlægning af CI/CD fra Jenkins til Azure DevOps.
Frontend-udvikling i AngularJS, samt Angular 2+, TypeScript, JavaScript, HTML, CSS.
Backend-udvikling i C#, VB.NET, .NET, .NET Core og Entity Framework. Unit tests. SQL (MSSQL). DevOps, CI/CD, automatiserede tests, Jenkins, Azure DevOps. Apache Solr.
WCAG, Docker. Kode-reviews. Databasedesign og SQL. Git. GitHub. Dokumentation.
Integration til Navision Stat. Biblioteksformater, DanMarc2. Single sign-on, OAuth2, OpenID Connect, NemId, Uni-Login.
Ekstern konsulent/Teknisk Projektleder hos Nota
Systemdesign/-arkitektur

2017-11 - 2018-01

Teknisk projektledelse / team lead / Scrum master. Systemdesign/-arkitektur.
Design og udvilking system til digital indmeldelse og sagsbehandling. UX, tilgængelighedstests. Diverse nyudvikling og fejlretning af bibliotekssystemer, herunder låner- og udlånssystem, bibliografisk system og distributionssystemer.
Frontend-udvikling i AngularJS, samt Angular 2+, TypeScript, JavaScript, HTML, CSS.
Backend-udvikling i C#, .NET og Entity Framework 6. Unit tests. SQL (MSSQL).
DevOps, CI/CD, automatiserede tests, Jenkins. Apache Solr. Docker. Kode-reviews..
Databasedesign og SQL. Dokumentation. Integration til Navision Stat.
Biblioteksformater, DanMarc2. Single sign-on, OAuth2, OpenID Connect, NemId, Uni- Login.
Ekstern konsulent/Teknisk Projektleder hos Nota
Systemdesign/-arkitektur

2015-04 - 2017-11

Teknisk projektledelse / team lead / Scrum master. Systemdesign/-arkitektur.
Gradvis udfasning af flere gamle bibliotekssystemer til fordel for et nyt låner- og udlånssystem. Konsolidering af data. Tilrettelser af bibliografisk system og distributionssystemer. Performanceoptimering.
Frontend-udvikling i AngularJS, TypeScript, JavaScript, HTML, CSS. Backend-udvikling i C#, .NET, og Entity Framework 6. Unit tests. SQL (MSSQL). DevOps, CI/CD: automatiserede tests, continous integration/deploy, Jenkins. Apache Solr. Import- scripts til Solr i JavaScript/TypeScript/NodeJS. Docker på Linux. Kode-reviews. Diverse nyudvikling og fejlretning. Databasedesign og SQL. Migrering af Git-repositories. Git.
GitHub. Dokumentation. Biblioteksformater, EPUB, Daisy, PDF, DTBook, DanMarc2.
Ekstern konsulent
Laerdal Medical

2010-10 - 2016-01

Udvikling af ny funktionalitet i kursus-afspiller og Learning Management System (LMS). Udvikling af ny funktionalitet i middleware mellem LMS og kursus-afspiller.
Implementation af retry-logik i databasedriver. Brug af Azure Management REST API.
Unit tests. Diverse nyudvikling og fejlretning.
Ekstern konsulent
Secunia

2015-02 - 2015-09

Produktansvar for to webapplikationer. Fejlfinding og udvikling af nye features.
Databasedesign. Optimering. Automatisering af tests. Skift af versionsstyring fra Mercurial til Git.
Ekstern konsulent

2014-07 - 2015-01

Udvikling af ny selvbetjeningsløsning. Implementation af backend. Design og implementation af tværgående komponenter. Sikkerhedsanalyse og -design.
Implementation af databaseviews, triggers m.v. Udarbejdelse af HTML-skabeloner.
CSS, JavaScript. Tilretning og udarbejdelse af kravspecifikationer.
Ekstern udvikler
Jysk

2014-06 - 2014-06

Juni 2014 Tilretning af provisioneringssoftware. Ændringer i eksisterende provisioneringssoftware. Automatisering af routere via SSH. Tilretning af HTML, JavaScript.
CTO
GoLease.com

2013-01 - 2014-04

Teamleader for IT-afdeling, herunder videreudvikling af hjemmeside. Daglig ledelse af udviklings- og driftafdeling. Ansvarlig for udvikling og fejlretning af hjemmeside.
Release management, herunder releaseplanlægning og strømlining af release- procedurer. Performanceoptimering. Testdesign og ansvarlig for testere.
Automatisering af tests. Fejlretning på hjemmeside. Nye funktioner på hjemmeside.
SEO. Omlægning af versionskontrol. Kontakt til eksterne udviklere. Evaluering af nye teknologier, herunder Angular, SCSS, Grunt, Karma Runner, Jasmine.
Ekstern rådgiver for KommuneKredit

2014-01 - 2014-01

Maj 2014 Analyse, opsætning, dokumentation og vejledning omkring versionskontrol.
Teknologivalg. Afdækning og evaluering af værktøjer. Udarbejdelse af repository- struktur. Udarbejdelse af branch-politikker m.v. Dokumentation. Vejledning og undervisning.
Overordnet projektleder, udviklingsansvarlig
Mindload.net

2012-07 - 2012-12

Teknologianalyse

Planlægning

Ansvarlig for softwareudvikling

Overordnet projektledelse

Systemudvikler med ledelsesansvar
Leasingbørsen.dk

2012-07 - 2012-12

Opsætning af automatisk telefonsystem med kobling til hjemmeside, samt diverse udvikling af hjemmeside. Opsætning af telefonsystem. Integration mellem telefonsystem og hjemmeside. Fejlretning på hjemmeside. Nye funktioner på hjemmeside. SEO. Testdesign og ansvarlig for testere. Supervision af øvrige programmører.
Arkitekt, systemudvikler, koordinering af udviklere
Xact

2008-08 - 2012-04

Design og nyudvikling af nyt system til automatisk konvertering af computerprogrammer. Analyse og design af den nye løsning. Analyse af kildesprog og dato-/tegnsætproblematikker. Udarbejdelse af kodestandarder. Koordinering af udviklingsopgaver. Programmering af kernekomponenter i konverteringsværktøjet.
Programmering af støtteværktøjer. Programmering af sprogspecifikke elementer i konverteringsværktøjet. Kodereview. Perl unit testing. Performanceoptimering.
Koordinering med testere. Koordinering med datakonverteringsgruppe. Kontakt til slutkunder i Japan.
Perl, EGL, COOL:Gen, COBOL, SQL, DB2, bash-script, subversion, Linux, XML, XSLT, Eclipse, IBM Rational Business Developer, Emacs, vi, OOA&D, UML, Ideal, Datacom, Scrum.
In-house-konsulent
TekPartner

2012-01 - 2012-01

Maj 2012 Kundeprojekt med udvikling af hard- og software. Review af foreslået løsning, især software og netværk. Idéudvikling/sparring. Udarbejdelse af afsnit om software i systemdesignspecifikationen.
Systemudvikler
Nokia Siemens Networks

2006-12 - 2008-01

Omstrukturering, udbygning, vedligehold og dokumentation af webapplikation til præsentation af data fra store mængder målinger.
Store dele af applikationen blev skrevet om efter omfattende analyse, generalisering og systematisering. Efter denne proces var kodebasen reduceret til ca. 1/3, selvom der var tilføjet betydelige mængder ny funktionalitet.
Undersøgelse, refaktorering og systematisering af eksisterende, udokumenteret programkode. Generalisering af konfiguration for nye datakilder. Ændringer i GUI.
Analyse af, hvilke data, de forskellige enheder i mobilnetværket, leverer. Performance- optimering. Dokumentation. Oplæring af nye udviklere Perl, XML, CSS, Javascript, Oracle, Toad, CVS, Linux, performance-optimering, analyse & design, systemarkitektur, SSL, MD5, SHA1, DBI, CGI.

Kontakt konsulent

/