Kan være tilgængelig
(Opdateret 2024-05-10)Senior Software Architect and Developer
Holbæk, Denmark
Modersmål Danish, English, Flydende Svenska, Norwegian, Begynder 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
Kvalifikationer (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
Resumé
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.
Professionel erfaring
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
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
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