Senior Software Architect and Developer Holbæk, Denmark

Peut être disponible

(Mis à jour 2024-05-10)

Senior Software Architect and Developer

Holbæk, Denmark

Natif Danish, English, Courant Svenska, Norwegian, Débutant Spanish, German

  • +20 års erfaring med .NET, C#, SQL, Azure samt frontend teknologier
  • +20 års erfaring med alle niveauer af software arkitektur og API designs
  • +15 års erfaring som lead udvikler på skalérbare løsninger og mentoring

Compétences (55)

ONBOARDING

MESSAGE QUEUE

PIPELINE

Caching

MS .NET

JQuery

SOFTWARE DEVELOPMENT

QUEUE MANAGEMENT

Entity Framework

Azure

WCF

XML

CONTINUOUS INTEGRATION/DELIVERY

CI/CD

XSLT

MIDDLEWARE

NoSQL

ADOBE PHOTOSHOP

STRUCTURED SOFTWARE

MENTORING

RPC

BILINGUAL

MICROSOFT .NET

API

Git

SQL

.NET Core

ORM

Multi-Threading

SEGMENTATION

DESIGN PATTERNS

THREADING

VISUAL STUDIO

DOCUMENTING

.NET

CACHE

C#

PAYMENTS

EF Core

OAUTH

Queues

PHOTOSHOP

JavaScript

POS-SYSTEM

TypeScript

CONTENT MANAGEMENT

SILVERLIGHT

Grpc

REACTJS

CRM

MICROSOFT SILVERLIGHT

GraphQL

BUSINESS REQUIREMENTS

CONFIDENT

ARM

Résumé

An experienced and passionate Senior Software Architect and Developer on Microsoft C#/.NET/Azure technologies with a strong focus on building low latency, highly scalable and extensible software designs using modern development practices – for deployment in the cloud or on premises.

The consultant has more than 22 years of experience with software architecture and development, and prove expert skills in the C# language, design and implementation of testable software using design patterns, practices and principles (SOLID), and test-driven development (TDD).

Ideally, the consultant takes on backend related responsibilities; however, he also proves strong skills in the design and implementation of frontend related tasks. Knowing the advantages and limitations of each domain allows him to make better decisions, plan ahead and provide validated advice.

With Azure, the consultant has transitioned as a cloud specialist on key technologies including App Services, SQL Azure, Cosmos DB, Redis, Service Bus, Key Vault, Event Hub, API Management, DevOps (CI/CD), storage technologies, and a range of related container services such as Docker and Kubernetes.

The consultant is well versed in agile methods, technical responsibilities, and enjoys working as a lone wolf as well as an engaging team player; he supplements most teams with a great sense of humor, healthy ethical work habits and a strong sense of loyalty.

Expérience professionnelle

Software Architect and Developer
Schults A/S

2021-11 - 2023-09

As a Software Architect and Senior Developer at Schultz, daily work on the FASIT project (an extremely complex architecture that provides software to Danish unemployment centers) required an agile approach to software development across many teams and regular interaction with each team’s technical lead. The consultant also participated in the development of ReactJS components.

 

The consultant's responsibilities/actions/achievements were

 

  • Development of microservices in an existing microservice architecture
  • Development of REST APIs and ReactJS components
  • Development of key EF Core APIs as well as query optimizations
  • Development of ReactJS components
  • Mentoring of C# language and extensive knowledge sharing across teams

 

Stack / technologies

While he is experienced with other stacks and technologies (such as those used for frontend development), the following list represents most of the focus for the contract.

 

  • C# (expert level on SOLID principles and language feature use)
  • .NET Core .NET 6, .NET 7, .NET 8 (beta)
  • Microservices
  • REST APIs
  • SQL Server, SQL Azure

 

Docker / Kubernetes Azure specific

While he is experienced with other parts of Azure services, the following list represents most of the focus for the contract.

 

  • Azure Kubernetes Services (AKS)
  • Azure DevOps (everything CI/CD)
  • Git / repository management / wikis

 

Keywords

Message Queues (using NServiceBus), .NET Core, Docker, Kubernetes, Microsoft Azure, SQL Serve, SQL Azure, ReactJS

Software Architect and Developer
KMD

2021-11 - 2023-01

As a Software Architect and Senior Developer at KMD, daily work on the Studica project required an agile approach to software development across teams and international vendors to coordinate development of APIs with proper craftmanship and architecture.

 

The consultant's responsibilities/actions/achievements were

 

  • Development of REST APIs
  • 9+ months of service plus extension on the Føniks project
  • Mentoring of C# language use and API optimizations 

 

Stack / technologies

While he is experienced with other stacks and technologies (such as those used for frontend development), the following list represents the majority of the focus for the contract.

 

  • C# (expert level on SOLID principles and language feature use)
  • .NET Core 3.1, .NET 5, .NET 6, .NET 7
  • Microservices
  • REST APIs
  • PostgreSQL
  • Docker / Kubernetes

 

Azure specific

While he is experienced with other parts of Azure services, the following list represents the majority of the focus for the contract.

 

  • Azure Kubernetes Services (AKS)
  • Azure DevOps (everything CI/CD)
  • Git / repository management / wikis
  • NuGet packages
  • Azure Service Bus (Message Queue)

 

Keywords

.NET Core, Docker, Kubernetes, Microsoft Azure, PostgreSQL

Software Architect and Developer
SDC A/S

2017-08 - 2021-10

As a Software Architect and Senior Developer at SDC, the daily work spans across departments and vendors to ensure proper application of craftmanship and architecture when implementing business requirements as software for deployment on premises or in Azure.

 

The consultant bridges legacy systems with modern equivalents using efficient and scalable middleware APIs. Mentoring and knowledge sharing is key to building a team and grow a culture, and people around the consultant benefit from these traits.

 

He is confident in documenting designs using thorough sequence diagrams and wikis using a fluent technical language and is an experienced whiteboard artist.

 

The consultant's responsibilities/actions/achievements were

 

  • 4+ years of service through many extensions
  • Advisor to Sille Stener, owner of SDC eBank (NEoS)
  • Advisor to Robert Elgaard, CTO and member of the board
  • Trusted with a review of SDC eBank guidelines and software practices (a very sensitive political topic)
  • Trusted to represent SDC on-site in Oslo, Norway with Eika
  • Trusted with access to SDC production environments
  • Solution design for SDC eBank (NEoS) to ensure modular, efficient, and scalable software architectures ◦ Working on-site in Copenhagen with Merkle and SDC departments in Warsaw
  • Azure evangelist and front runner
    • Helping SDC maximize resource usage and lower costs
    • Apply specific cloud patterns for the particular workloads and requirements
  • Trusted with building APE, a highly scalable and stateless mediator-driven framework that provides cost-effective modeling and managing of business processes (AML, KYC, onboarding, digital services) ◦ An entire department (DC) was built around this software
  • Renowned through SDC departments as a technical and helpful expert
  • Trusted with designing and implementing a range of highly scalable business critical APIs
    • APE (multi-tenant BPMN mediator framework w. strong backend integrations)
    • Batch Payment REST API (multi-tenant mediation of backend services + nuget package APIs) for processing of e.g. business payments Stack / technologies: 

 

While he is experienced with other stacks and technologies (such as those used for frontend development), the following list represents the majority of the focus for the contract.

 

  • C# (expert level on SOLID principles and language feature use)
  • TypeScript (used for SPROCs and triggers with Azure Cosmos DB)
  • .NET Framework 4.7.2, .NET Core 3.1, .NET 5, .NET 6 (preview)
  • REST APIs
  • GraphQL APIs
  • Migration of .NET Framework 4.7.2 to .NET Core 3.1 (5 + 6)
  • oAuth 2.0, OpenID (RFC7519, RFC7523, RFC8693 etc.)

 

Azure specific

While he is experienced with other parts of Azure services, the following list represents the majority of the focus for the contract.

 

  • Azure DevOps (everything CI/CD)
  • ARM templates for resource provisioning and build/release pipelines
  • Git / repository management / wikis
  • App services, NuGet packages etc.
  • Cosmos DB (Azure)
    • SQL/MongoDB variants
    • TypeScript based SPROCs and triggers (Stored Procedures)
  • Redis (Azure)
  • Azure Service Bus (Message Queue, primary in session modes)
  • Azure KeyVault
  • Azure API Management (APIM)
  • Azure Event Hub

 

Keywords

.NET Core, .NET, Microsoft Azure Cosmos DB, Agile, Microsoft Azure, REST, Architecture, System Design

Formations

Elementary Proficiency

Contact prestataire

/