Would you like to go to https://onsiter.com/us/ instead?
Saattaa olla saatavilla
(Päivitetty 2023-09-29)Expert .Net C# Azure Architect/Developer
København, Denmark
Äidinkieli Danish, English
- Software Architecture, Clean Architecture, SOLID, DDD, TDD
- 18 years experience in .Net, C# and can work full stack
- Mentoring in C#, Technical Lead
Taidot (36)
User Stories
C#
API
Lead developer
UML / Design Patterns
CLOUD NATIVE
Node.js
Git
WINFORMS
Entity Framework Core
JavaScript
REST API
Asp.net core
XML
.NET
BACK END
MENTOR
PROTOTYPING
SCALABLE DESIGN
MULTITHREADED C#
Clean Architecture
ASYNC C#
Software Engineering
High performance C#
.NET
Test Driven Development
SQL
SQL Server
Fullstack
DOMAIN DRIVE DESIGN
Azure
C++
PostgreSQL
Docker
MongoDB
Frontend
Yhteenveto
I am a passionate Software Engineer with 25 years of experience, specializing in crafting cloud-native software solutions using .Net and C#.
As a hands-on application architect and C# expert, I employ best practices in Clean Architecture, Domain-Driven Design, and DevOps to deliver high-quality, well-architected, scalable, testable, and maintainable cloud-native software solutions. I value proper code design and documentation and excel in communicating with stakeholders at all levels.
I hold a master's degree in Software Engineering from DTU and have a diverse background that includes roles as a consultant in the financial industry and other industries, co-founder of several startups, developer, and course instructor.
While my primary focus is designing and delivering backend solutions using .Net, C#, and Azure, my expertise extends to front-end technologies and multiple programming languages including low-level C and C++ code. This highlights my versatile software engineering skill set and ability to work full-stack when required.
As an independent consultant, I have a proven track record of client satisfaction, as evidenced by positive feedback and repeat engagements.
References are available upon request.
Työkokemus
2006-09 - Nykyhetki
100% client satisfaction. References are available upon request.
2021-08 - 2023-06
Member of a Scrum team delivering a cloud-native distributed microservice solution on Azure for real-time handling of payment flows.
* Successfully designed and implemented several microservices from scratch using Clean Architecture and proper scalable and testable code design.
* Provided sparring about design and requirement clarifications.
* Mentored younger developers by providing guidance and advice on advanced multithreaded and async C# code and scalable design.
* Got the idea for and successfully designed and implemented tools to automate manual and error-prone data extraction needed for regulatory and audit purposes, saving the teams many hours of manual work on an ongoing basis.
* Fixed internal test tools to handle multithreading correctly.
Primary technologies: .Net 6, .Net 7, C#, Azure App Services, Azure Service Bus. Azure SQL server, Azure Blob Storage, Azure Key Vault, Azure DevOps, ARM templates, Microsoft Orleans, REST APIs, Git, Test Driven Development References are available upon request.
2020-01 - 2021-06
Member of the Regulatory Technology Team.
* Designed and implemented a new Tax reporting service solution for Finnish tax reporting using Clean Architecture with a proper testable code design.
* Designed and implemented a new Tax reporting service solution for French tax reporting using Clean Architecture with a proper testable code design.
* Provided sparring about design and requirement clarifications.
* Various expert design and programming in .NET 5 and C# 9, including asynchronous and multi-threaded programming and Test-Driven Development (TDD). Primary technologies: .Net 5, C#, Microsoft SQL Server, T-SQL, Git, Test-Driven Development, REST API.
References are available upon request.
2016-04 - 2019-12
Member of Saxo Bank's Open API Scrum Team.
* Designed and implemented several Web APIs and Windows services to support Saxo Bank's trading platform.
* Successfully designed, implemented, and delivered new service to provide technical analysis data from 3rd party to the Saxo Trader Go platform. Designed using SOLID design principles to create a solution that was testable and maintainable. The backend was implemented in C# using multithreading and asynchronous programming techniques and proprietary Saxo Bank frameworks.
Primary technologies: .Net Framework, C#, Microsoft SQL Server, T-SQL, Elastic Search, Git, Test-Driven Development.
2015-12 - 2016-03
Initially hired for a month to optimize a cache layer for the site DR.DK. Ended up delivering a complete rewrite to introduce a modern testable and simplified software architecture to achieve stability and better performance.
The existing back-end solution written in Coffee Script for Node.js 0.10.x and Redis was redesigned and rewritten from scratch for Node.js v. 4 using pure JavaScript (ES6/2015) and Redis. The new solution was designed using Clean Architecture and SOLID design principles, to ensure testability and future maintainability.
The new solution was successfully delivered on schedule and provided the expected improvements regarding stability and performance, and DR was very satisfied with my work.
Primary technologies: .Node.js v. 4, Java Script, Coffee Script, Backbone.js, Git, Redis, Azure, New Relic monitoring.
2015-03 - 2015-12
Helped NNIT A/S, one of Denmark's leading consultancies in IT development, implementation, and operations, to maintain and extend various legacy Asp.Net and .Net systems for the Danish public sector. Did C# programming to change, extend, and introduce multi-threaded optimizations in various legacy .Net systems including: * Retsinfo.dk which is the public website for Danish legislation.
* The system used to administer Visas for the Danish government.
* The system for administering the Danish asylum centers.
The required changes and extensions were delivered on time. The multithreaded optimizations led to significantly improved execution times of large batch jobs, and NNIT was very satisfied with my work.
Primary technologies: .Net framework, C#, ASP.NET, SQL.
2013-08 - 2014-12
Member of high-performance Quote and Trade Engine team. The Quote and Trade engine was used to enable the new Open API access to the core Saxo Bank trading platform.
Member of the Open API team. Successfully delivered Open API endpoints for getting prices and placing trades using the Quote and Trade engine. This work was done as Asp.Net Web API services in the IIS using C# 5 and asynchronous programming techniques to ensure the solution's scalability.
The Open API endpoints were designed using REST and SOLID design principles to ensure the testability and maintainability of the code base, and Saxo Bank was very satisfied with my work.
Primary technologies: .Net framework, C#, ASP.NET, REST APIS, SQL.
2013-07 - 2014-08
The system was delivered successfully on time, and Go Dream was very satisfied with my work.
Primary technologies: .Net framework, C#, ASP.NET, REST APIS, SQL.
2011-03 - 2013-06
Co-founded Youbit Aps - a startup for coaching via. Smartphones Responsible for designing and implementing a platform to deliver online video and audio coaching using HTML5 web apps on smartphones and desktops.
Designed and implemented a backend for handling courses with automated SMS and mail messaging with deep linking from HTML5 apps to course videos and integration with a Shopify webshop.
Designed and implemented frontends as single-page HTML5 apps rendered as native apps using jQuery Mobile and an ASP.NET MVC Admin site.
Primary Technologies: C#, Asp.Net MVC and Web API, HTML 5, JavaScript, jQuery, jQuery Mobile, Entity Framework, SQL Server, MongoDB, and Shopify Integration.
2012-09 - 2012-11
Implemented complete front- and back-end system for Go Deal to handle gift card vouchers, partner logins, EDI invoice handling, voucher pdf generation and distribution, front-end website and Shopify integration, and database migration from MySQL to SQL Server.
The solution was delivered on time, and worked as expected, and GoDeal was very satisfied with my work.
Primary Technologies: C#, Asp.Net MVC 4, Entity Framework, SQL Server, JavaScript, jQuery, Twitter Bootstrap.
2010-01 - 2011-02
Member of the Core trading platform team where I worked on the Open Order Monitor, which is the component responsible for handling and executing trade orders in Saxo Bank's online multi-asset trading platform.
The work involved C# development of a high-performance multi-threaded real-time component with zero fault tolerance.
Saxo Bank was delighted with my work and offered me permanent employment several times during my contract period.
Primary Technologies: C#, real-time and high-performance programming techniques, SQL Server.
2008-01 - 2009-12
Designed and programmed the core game platform with a C# backend and a Flash/Flex front-end developed in Action Script 3.
2007-03 - 2008-01
Helped NNIT A/S to develop a very advanced .Net, C#, and WinForms system for parsing word documents to Lex Dania XML, which is the internal XML format used to digitize the Danish legislation.
During my contract, I got the idea. I made the initial implementation of a C#/.Net word plugin that could help guide users to write correct documents suitable for automated parsing to Lex Dania XML.
I presented my ideas and proof of concepts to the top management of the client of NNIT, which subsequently led to several large projects being ordered by the client of NNIT. NNIT A/S was very satisfied with my work.
Primary Technologies: C#, Windows Forms, Word Plugin
2006-09 - 2006-12
Part of a 10-man team implementing a C# and WinForms client system for a large public employment system. Used .Net 1.1 and SOAP web services to communicate with a mainframe back end.
KMD was very satisfied with my work.
Primary Technologies: C#, Windows Forms, SOAP
2005-02 - 2006-08
C# Developer at Marstrand Innovation Marstrand Innovation, Feb. 2005 - Aug. 2006 C# programming and WinForms programming of a resource planning tool.
Primary Technologies: C#, Windows Forms
2003-05 - 2005-02
Web development in JavaScript-like language, development of business logic in Maconomy ERP system. Development of tools in Perl.
Course instructor on week-long technical courses for internal Maconomy implementation consultants.
2002-02 - 2003-05
C++ and Perl developer on Unix, developing systems to monitor and provision broadband networks.
2002-02 - 2003-05
1998-03 - 2000-06
Developed software in C, C++, Java, Delphi, DataFlex, Visual DataFlex, and Install Shield.
Koulutus
1994-01 - 2001-01
2004-01 - 2006-01
Ota yhteyttä konsulttiin
Tarvitsetko apua asiantuntijan löytämisessä?
Voimme yhdistää sinut vaatimukset täyttäviin kokeneisiin asiantuntijoihin.
tai