C# | DevOps | Arkitektur | Monitorering Hillerød, Denmark

Til rådighed ASAP

(Opdateret 2024-04-10)

C# | DevOps | Arkitektur | Monitorering

Hillerød, Denmark

Modersmål Danish, Øvet English

  • C# .NET
  • Applikations og system arkitektur
  • DevOps

Kvalifikationer (24)

API

Git

C#

APPLICATION DEVELOPMENT

MS .NET

Azure DevOps

PowerShell

.NET

VISUAL STUDIO

JSON

OpenAPI

Applikations arkitektur

CONTINUOUS INTEGRATION/DELIVERY

RAZOR

CRM

Elastic Search

SPLUNK

TeamCity

Bash

SHELL SCRIPTING

Subversion

Python

SVN

PHP

Resumé

Erfaren C#/.NET udvikler, med stærke evner inden for DevOps, arkitektur, monitorering og alarmering. Gennem min erhvervserfaring har jeg udviklet kompetencer, der gør mig i stand til se sammenhængen på tværs af systemer, for samlet at kunne forøge driftsikkerheden, forbedre kvaliteten og reducere omkostningerne ved drift og udvikling.


Som konsulent har jeg et stærkt kundefokus, hvilket praktiseres gennem løbende dialog, grundige
forventningsafstemninger og regelmæssige afrapporteringer. Det bidrager til at vi når godt i mål, med den helt rigtige løsning.

Professionel erfaring

DevOps Engineer
ATP

2021-02 - 2023-01

● Databaseret adgangsstyring

   ○ Indsamling af adgangsdata og rettigheder fra en bred vifte af systemer.
   ○ Rekursive udtræk fra Active Directory.
   ○ Sammensætning af data med henblik på risikovurdering og risikominimering.
   ○ Opbygning af værktøj for administratorer til fejlsøgning og support på adgange.
● Driftsmonitorering

   ○ Indsamling af logs og metrikker fra data warehouse løsning.
   ○ Præsentation af data på glasplader.
● Driftstabilisering

   ○ Driftsmodning og stabilisering af kritisk python baseret applikation.
   ○ Transition fra manuel deploy til fuld automatisk deploy.
   ○ Kvalitetssikring af udviklingsprocessen.
● Splunk

  ○ Opbygning af Splunk applikation fra bunden.
  ○ Implementering af automatisk deployment for Splunk applikation.
  ○ Opsætning af Splunk cluster i udviklingssammenhæng.
  ○ Etablering af alarmering.

Anvendte teknologier: Azure DevOps, SVN, Git, Powershell, C#, Python, Flask, LDAP, Windows server, MS SQL server, SQL queries, MS Active Directory, Remote desktop, Service Now, Azure KeyVault, Azure Resource groups, Splunk, Docker desktop, Splunk cloud packaging tool, Splunk Application development, Markdown, Mermaid diagrams.

Lead developer
Akademikernes A-kasse

2018-09 - 2021-01

● Projektstyring og planlægning

   ○ Grooming og opfølgning af work items i Azure DevOps.

   ○ Udvikling og beskrivelse af arbejdsprocesser for sagsbehandling af work items.
   ○ Design og oprettelse af dashboards i Azure DevOps.
   ○ Planlægning af sprints og releases.
● IT ledelse

   ○ Afholdelse af standups i udvikler gruppen.
   ○ Vejledt og støttet udvikler kollegaer for at sikre fremdrift.
   ○ Forventningsafstemning med de enkelte udviklere.
● Arkitektur

   ○ Udarbejdelse af udviklingsstrategi for applikationernes arkitektur og snitflader.
   ○ Design af fejltolerante løsninger for at minimere indvirkning ved systemfejl.
   ○ Dokumentation af eksisterende løsning f.eks. legacy systemer uden kildekode.
● Udvikling ○ Programmering i C#/.NET.
   ○ Analyse af forretningens behov og krav til funktionalitet.
   ○ Design og udvikling af delkomponenter og samlede løsninger.
   ○ Fokus på generisk kode og genanvendelse ved udvikling af nye komponenter.
   ○ Fokus på læsbarhed og dokumentation af kode.
   ○ Anvendelse af Git versionskontrol og forskellige branchingstrategier.
● Byg og deploy

   ○ Design og implementering af byg og deployment pipelines.
   ○ Revideret andre udvikleres pull requests og givet feedback på disse.
● Drift

   ○ Samarbejde med driftsleverandører.
   ○ Udførelse af kritisk fejlsøgning i produktionssystemer.
● Monitorering og fejlsøgning

   ○ Etablering af centraliseret log og metrik indsamling på tværs af systemer.
   ○ Opsætning af elastic stack, kørende på en on-prem docker host.
   ○ Fejlsøgning og oprettelse af bugs i Azure DevOps på baggrund af målte fejl.
   ○ Håndtering af fejlrapporter, dette i samarbejde med brugeren.
   ○ Udarbejdelse af samlet plan for udbedring, samt beskrivelse af eventuelle workarounds.
 

Resultater: Jeg har haft succes med at designe og implementere et REST API til at interagere med medlemmerne, først gennem websitet, men forberedt til en medlemsvendt app. Denne genopbygning af snitfladen og arkitekturen har forhøjet sikkerhedsniveauet, driftsikkerheden, kvaliteten og muligheden for at kunne videreudvikle systemet.

Ved etablering og udvidelse af elasticsearch stacken, lykkedes det at fange fejl, inden de ramte forretningen og brugerne. Dette var til stor glæde for den brede gruppe af sagsbehandlere, når systemfejlene ikke nåede at blive deres problemer.

Anvendte teknologier: Azure DevOps, SVN, Git, Powershell, C#, .NET framework, HTML, JS, Razor view, EPi Server, WSDL Services, JSON, OpenAPI, Swagger, Visual studio, Visual studio code, LDAP, Windows server, Ubuntu server, MS SQL server, SQL queries, Remote desktop, Azure KeyVault, Docker desktop, Elastic search, Kibana, .NET, ASPX, MS CRM Dynamics 2011/2016, Octopus deploy, Teamcity build, Markdown, Mermaid diagrams Netcompany

Developer
Netcompany

2015-11 - 2018-08

Som udvikler hos Netcompany var jeg fast udstationeret hos Akademikerens a-kasse. Der er derfor et væsentligt overlap af opgaver med min rolle som Lead Developer. Udover hvad der allerede er nævnt, arbejdede jeg yderligere med følgende opgaver og teknologier. Foruden min placering hos Akademikernes a-kasse, har jeg også været hos CA og Lærernes a-kasse i en periode.

● Byg og deploy med Teamcity og octopus deploy.
● Fejlsøgning og rettelse af indrapporterede fejl.
● Afholdelse af status og opsamlingsmøder med kunden.
● Rapportering til team manager.

Resultater: Sammen med kunden identificerede jeg en udfordring i forbindelse med en automatisk vurderingsproces. På baggrund af mit løsningsforslag og estimat på udviklingen, valgte kunden at få implementeret en ny rådighedsvurdering, hvor sagsbehandlerens arbejdsopgave var tænkt ind. Dette forkortede svartiden på forespørgsler vedrørende rådighed markant, da sagsbehandleren med et klik havde al relevant information ved hånden. De kunne tilmed levere en væsentligt mere professionel service overfor medlemmerne.

 

Anvendte teknologier: SVN, Git, Powershell, C#, HTML, JS, EPi Server, WSDL Services, Visual studio, Windows server, MS SQL server, SQL queries, Remote desktop, .NET, ASPX, MS CRM Dynamics 2011, Octopus deploy, Teamcity build.

Developer/DevOps
ABC Softwork

2011-02 - 2014-02

Hos ABC Softwork, havde jeg en alsidig rolle under mit studie. At få praktisk erfaring samtidig med teori har været et stærkt bidrag til at kæde forretning sammen med IT.

● Vedligeholdelse og udviklingsopgaver på webside og platforme.
● Intra- og ekstranet udvikling.
● Konfiguration og vedligeholdelse af Linux servere Anvendte teknologier: Apache, Nginx, AngularJS, PHP, Git, Bash.

Akademisk baggrund

B.Sc
IT Universitetet københavn

2010-01 - 2014-01

Certificeringer

Exam 70-483 - Programming in C#

2016-01

Kursus AZ-400 - Microsoft Azure DevOps Solutions

2018-01

Kursus MS-20764 - Administering a SQL database infrastructure

2019-01

Splunk 7.x Fundamentals Part 1

2021-09

Splunk 8.1 Fundamentals Part 2

2021-11

Kontakt konsulent

/