Chief Solutions Architect  Birkerød, Danmark

Might be available

(Updated 2021-09-28)

Chief Solutions Architect

Birkerød, Danmark

Native Danish, English, Fluent Svenska, Intermediate Norwegian, Beginner German

  • 10 års erfaring med Microsoft Azure
  • +20 års erfaring med agile principper
  • +30 års erfaring med software udvikling

Skills (43)

OFFSHORE

API

VISUAL STUDIO

OBJECT ORIENTED

WORKFLOW

.NET STANDARD

STRUCTURED SOFTWARE

PERFORMANCE TUNING

MICROSOFT OFFICE

SOFTWARE DEVELOPMENT

BACK END

CODING

MICROSOFT SILVERLIGHT

MS .NET

.NET

CASE MANAGEMENT

WCF

Recruitment

Xamarin

C#

IMAGING

Azure

DOCUMENTATION

WINFORMS

OPERATIONS

VS CODE

Excel

INVOICE

.Net Core

Multi-Threading

XML

QUEUE MANAGEMENT

TypeScript

VBA

CRM

Javascript Frameworks and Libraries

ARM

SCANNING

CUSTOMER RELATIONSHIP MANAGEMENT

DATA SERVICES

Git

HTML

React

Summary

David Stewart has worked with IT in many different roles as a developer, architect, project manager, head of department, product manager and development manager. Through David's long career, he has often been a crucial factor in ensuring long-term success for the projects and products he has been involved in. This has been achieved through a solid and forward-looking sense of sound technical choices and in-depth understanding of the business in which the solutions will operate. 

 

Primary skills: The combination of deep technical insight and business understanding, as well as overview and attention to detail, gives him an exceptionally high credibility and impact towards both customer and development teams, and the opportunity to set out and follow the optimal course of a project. Since 1995, his primary interest area has been within Microsoft technologies, most recently with the Azure cloud platform and modern web applications and mobile applications. His broad knowledge of development methods, principles, tools and technologies enables him to contribute on both the broad lines and in concrete architecture and engineering choices, as well as the practical coding of a solution, especially those parts where the complexity is high. David often optimizes code to run 5-10 times faster while reducing scope and unnecessary complexity. 

 

Other qualifications: On the business side, he has been working extensively with web-based self-service solutions, workflow and a multiplicity of case management systems, including invoice management, vendor management, CRM, unemployment and union systems, as well as complaint handling. He has had long term engagements with companies in supply (electricity and telecommunications), software and public administration. As Chief Architect, he has been the principal driver in selecting and dissemination of the best tools, principles, processes and technologies on which projects are based. He is also a performer on project assignments, primarily as an architect, Scrum master and senior developer, with a special focus on domain and data modelling and optimization. In doing so, he ensures that his advice is consistent with the practical world in which the developers find themselves. Since 1994, he has been working on distributed software development with offshore teams in India and Vietnam and Nearshore in Poland. He is an experienced and engaging tutor and has shared his knowledge at conferences and seminars. 

Professional Experience

TFS and VSTS/Azure DevOps, GIT

2006-01 - 2021-01

Used for version management, handling of agile
processes (e.g. Scrum) and builds, releases etc.
Optimization & Trouble shooting specialist
II, as described below, is

2019-01 - 2021-01

Project: KMD Phoenix II, as described below, is now in operation with multiple customers and David is associated, after three months leave from KMD, in a new role as a technical
specialist with in-depth knowledge of the architecture. He performs particularly difficult bug
fixes and instruments and analyses data from operations to identify performance hotspots
that should be optimized. Many of the most complex optimizations he carries out, others are
passed on to other teams. Also fixes particularly difficult bugs and problems, as well as develops significant new features.
Technology: As described below but focusing on Azure Application Insights and Log
Analytics and system optimization at both front and back-end.
Industry: Public administration
Microsoft Azure

2012-01 - 2021-01

2012 2021 Development, test and production environments, as well as databases in Microsoft's cloud platform
using the portal and ARM templates. Using many
components, such as App Services, Web Services,
Azure SQL, Application Insights, Analytics, Service
Bus, Table & Blob Storage, Logic Apps, Cognitive
APIs, Kusto, API Magement, Azure AD (including B2C and B2B), DataFactory, etc. etc.
FIT FOR THE DIGITAL AGE

2008-01 - 2021-01

MS SQL (versions 6.0 to 2019) 2008 2021 Design of database schemas, including tables,
Azure SQL views, indices, constraints, stored procedures and functions. Scripts to create the above. SQL Profiler for performance tuning and troubleshooting.
SQL Management Studio 2008 2021 Used to design databases and manipulation of
these, generation and writing t-SQL applications for
MS SQL, troubleshooting. Import/export data, etc.
Performance tuning of database.
WPF/Silverlight/Xamarin Forms

2010-01 - 2021-01

XAML based user interfaces using MVVM pattern for Windows and mobile platforms.
NHibernate

2007-01 - 2019-01

Used to access M SSQL and Oracle databases.
Extensive experience in generating the data model
directly from domain model (e.g. Fluent NHibernate and Mapping by Code).
Entity Framework 2012 2019 Used to access MS SQL. Extensive experience in generating the data model directly from domain
model via Code First
Chief Architect & Developer

2019-01 - 2019-01

Project: JourneyDoc is an app with a back end to collect data from investigative field work in innovation, e.g. user- and customer journeys, workshops, etc. JourneyDoc brings together
images, audio, video and other data that are structured and enriched with location
information and entered metadata for a unique overview that can be quickly shared with and presented to stakeholders in the innovation process.
JourneyDoc David has developed architecture and the front-end (iOS) App as well as website and API.
Currently, the app exists for iPhone and iPad, but Android and Windows UWP editions are
scheduled.
Technology: Microsoft Azure, Microsoft Xamarin Forms 4.x, .Net Standard 2.1, ASP.NET
Core3.1, VS 2019, Azure DevOps, AppCenter, GIT, C#
Industry: IT start-up
VS Team Services

2019-01 - 2019-01

• Team Foundation Server (TFS), VS Team Services, now Azure DevOps
• SQL Server 2008 - 2019
• C# 1.0-8.0
• TypeScript 1.0 - 4.1
• WCF
• WPF, Silverlight, Xamarin Forms mobile platform
• Entity Framework (EC) 5.0 - 6.2
• ASP.NET WebForms incl. Ajax
• ASP.NET MVC, including REST WebAPI
• ASP.NET Core 3.0 - 5.0
• Visual Studio Tools for Office (VSTO)
Selected technical • Singlepage Applications (SPA) with Angular 2 - 9.
competencies • NHibernate 1.2 - 4.0
• NHibernate Profiler
• ReSharper
• Oracle databases
• XML, OIOXML, XSD
• HTML 4 and 5
• jQuery
• Unit testing with NUnit and RhinoMocks
• FileNET Imaging Service
• FileNET Visual WorkFlo


Primary technologies
Name Since Last used Use
C# 2005 2021 Programming many and diverse .NET solutions with full use of the many subtleties of the language
Visual Studio 2005 2021 Used for the development of modules and applications in C#
ASP.NET MVC 2008 2019 Development of web-based solutions, including use of jQuery, CSS, etc.
Chief Architect

2016-01 - 2019-01

Project: Føniks is an unemployment insurance and union system, which is developed from
scratch in a 3-year program. It is a product platform based on Microsoft Azure, .Net, and Angular Single Page Applications. David is associated as an Azure and DevOps specialist, but
quickly takes on the role as Chief Architect and is part of the management team of the program, which consists of 80+ team members. He has overall technical responsibility for


FIT FOR THE DIGITAL AGE the entire program, including the choice of architecture, key technologies and tools,
recruitment of developers and management of the architects for the five scrum teams in
Ballerup, Aalborg and Warsaw and the DevOps team.
In addition, in line with his principle of also having hands-on tasks, he does development of tasks in both front-end (Angular and TypeScript) and back-end (C# etc.), including
performance optimizations, often with 5-10 times improvement of speed and reduction in size and complexity, on critical parts of the solution.
Technology: Microsoft Azure, VS 2017-2019, VS Code, Azure DevOps, GIT, C#, ASP.NET Web
API, Angular2-8, TypeScript, Entity Framework, Azure Logic Apps, Azure Application Insights, and more.
Industry: Public administration
WCF, SignalR

2006-01 - 2017-01

Development of distributed solutions. Most
recently also with the use of SignalR to communicate from server to client
Telerik & DevExpress Components

2010-01 - 2016-01

Building advanced user interfaces in WPF and
Silverlight with large component libraries.
Architect and Senior Developer

2015-01 - 2016-01

Project: After the Educa project's transition to development at a relatively new nearshore
team in KMD's development center in Poland, there is a need for stabilization and performance optimization, as well as technical leadership and refactoring of the NHibernate
based parts of the application. KMD also wishes to raise awareness and use of Microsoft
Azure to other projects, which David also assists in.
Technology: Microsoft Azure, VS 2015, VSTS, GIT, C#, ASP.NET MVC5, AngularJS, NHibernate
Industry: Public and social administration
Architect / Business analyst / Scrum master
Free Hospital Selection

2014-01 - 2015-01

Project: The extended Free Hospital Selection application developed in 2011 (see below)
was updated to latest versions of development tools and essential functionality for e.g.
workflow, CMS and import/export to Excel have been added.


FIT FOR THE DIGITAL AGE
The project has been realized in a distributed, agile process in which David has had the role and responsibility of architect, business analyst and Scrum master. Development team was
located in Hanoi, Vietnam.
Technology: C#, ASP.NET MVC, NHibernate, WCF Data Services, IIS, SQL Server, VS 2013,
Visual Studio Online (VSTS)
Industry: General government, Health Care
Consulting Architect and Senior Developer

2014-01 - 2015-01

Project: KMD Educa Forløb is a product where teachers can define and publish digital
courses that primary school students can complete. There are high requirements for ease of use, performance and scalability, as potentially more than 100,000 students concurrently
will go online in the system Monday morning to find out what to do during the coming week.
The solution is designed with the use of Azure facilities and an advanced CQRS architecture.
For legal reasons, it cannot be run only using public Azure (requires data processing agreement) so David proposed to adjust the architecture to a hybrid solution where the teacher part is run in a private Azure Pack based cloud built by KMD while the student part is
running in the Microsoft Azure cloud public. This solution was accepted by KMD's legal
department.
In addition, David implemented an administration module that integrates against UniC web
services, which exhibits data on schools, teachers and students and from which KMD
administrators can manage access to Education at the municipality, school, class, teacher
and student level. The project ran in an agile process with an external Swedish supplier and Product Owner, testing, operation, etc. at KMD.
Technology: Microsoft Azure, VS 2013, TFS Online, C#, ASP.NET MVC5, AngularJS,
Nhibernate
Industry: General government
Architect and developer
sundhed.dk

2014-01 - 2015-01

Project: Implementation of web application with integration in sundhed.dk portal. Using a
small camera in a pill, one can carry out a safer and cheaper video examination of the intestinal system as an alternative to an endoscopy with binocular examination.
Functionality is developed for patients and healthcare professionals so that the process around the scientific study can be supported by a workflow on sundhed.dk.
At the same time, the Camera Pill project is the PoC on a new, looser integration to
sundhed.dk portal, which will make it easier and faster to develop applications for it that can
be released independently of sundhed.dk portal releases.
Technology: C#, ASP.NET MVC, jQuery, WCF, Entity Framework, OData
Industry: General government, Health Care
Architect and Senior Developer

2015-01 - 2015-01

Project: In connection with the municipalities' sale of KMD, the case-handling platform was
to be modernized. This is done by introducing a service-oriented architecture, where the
KMD legacy case management system receives and hands over the cases, documents and other elements through open interfaces, which were defined by the municipalities' joint IT
organisation KOMBIT. David developed several brokers on the .NET platform for both
incoming and outgoing communications. These access internal and external interfaces through SOAP service calls or through messages in a queue system such as IBM MQ. If
service calls were introduced, they were based on the Windows Communication Foundation
(WCF). In some scenarios, the KMD Case management backend, which is mainframe-based,
was accessed via SOAP endpoints.
A larger number of changes were made to the current KMD Case management application
client, which is .NET based (WinForms).
In addition, David developed an extraction program which with an input file can extract
documents from KMD's SAN and upload to FTP, SFTP or file server, in zipped format.
Developed with multi-threading techniques to achieve high performance (> 25 MBytes/second).
Technology: VS 2012, VS2013, TFS, C#, WCF, WinForms, ASP.NET, MVC5
Industry: Local Government
Scrum master
Contract Research Organizations

2014-01 - 2014-01

Project: System to provide an overview of a larger number of projects at different phases of clinical testing, their status and current documentation. Provides managed access for both
Lundbeck's employees and a larger number of external partners (Contract Research Organizations), which are involved in the development and testing of new substances. The
project ran in an agile setup with Lundbeck's architect, Product Owner and project manager and a development team located in Ciber's offshore center in Hanoi, Vietnam.
Technology: SharePoint 2013, VS 2013, TFS Online
Industry: Pharma, Health Care
Architect / Business Analyst / Scrum master

2012-01 - 2014-01

Project: Electricians in Denmark must submit detailed information on planned changes in
electrical installations to be approved by the utility company. In addition, the execution of the change in several cases must be coordinated with activities carried out by technicians from the utility company. The task was to re-design a new .NET version of the existing Java-
based case management application for this. The project ran in an agile process of internal
and external development resources, including people located in DONG's offshore team in Kuala Lumpur, Malaysia.
Technology: C#, Silverlight, Entity Framework 5.0, WCF, SQL Server, VS 2012, TFS 2010, SAP
PI back end
Industry: Utilities
Architect /Business Analyst / Scrum master / Developer

2012-01 - 2012-01

Project: Oil companies in Denmark must report detailed information on imports, exports,
consumption and stocks of petroleum products, considering the amounts of statutory
emergency stocks and report extensive statistics to the EU. A web-based reporting solution
was needed to do so. The project ran in an agile process with the development team located in Vietnam.
Technology: C#, ASP.NET MVC 3.0, NHibernate, IIS, SQL Server, VS 2010, TFS 2010, Azure
Industry: General government
Architect/ Business analyst/Scrum master/Developer

2010-01 - 2011-01

Project: Private hospitals and specialist doctors must have a contract with Danske Regioner in order to provide health treatments. The domain and processes are relatively complicated
and there was a desire to achieve better control and automated processes to verify that the
necessary conditions to provide a treatment, e.g. mammography, is present with the private
provider, before they can offer the service. Patients and patient counsellors are offered a
user-friendly feature to search for treatments and providers.
The project has been realized in a distributed, agile process in which David has played
architect, business analyst, Scrum master and developer roles. Parts of the development
team are in Hanoi, Vietnam.
Technology: C#, ASP.NET MVC 3.0, NHibernate, WCF Data Services, IIS, SQL Server, VS 2010, TFS 2010
Industry: General government, Health Care
Architect / Scrum master

2011-01 - 2011-01

Project: Web service for calculating Nature Mode. Web service design and implementation
settled in the cloud platform Microsoft Azure.
Based on structured observations made in the field, it is possible to calculate the natural
mode index, which objectively quantifies, in how good the mode area is according to its
habitat type. The Web Service can perform these calculations for habitat types defined as
Sections 3 and Natura 2000 types. The project ran in a compressed agile process with the development team localized in Hanoi, Vietnam.
Technology: C#, WCF, Windows Azure, XML
Industry: General government
Architect /Business Analyst / Scrum master
Free Hospital Selection

2011-01 - 2011-01

Project: The extended Free Hospital Selection application developed in 2011 (see below)
was updated to latest versions of development tools and essential functionality for, inter
alia, workflow, CMS and import/export to Excel have been added.
The project has been realized in a distributed, agile process in which David has had the role and responsibility of architect, business analyst and Scrum master. Development team was
located in Hanoi, Vietnam.
Technology: C#, ASP.NET MVC, NHibernate, WCF Data Services, IIS, SQL Server, VS 2013,
Visual Studio Online (VSTS)
Industry: General government, Health Care
Developer
FIT FOR THE DIGITAL AGE

2011-01 - 2011-01

Project: Patients in anti-coagulation therapy can report measurements of AK factor and tablet consumption via a web self-service solution and see the evolution of it graphically
displayed over time and in conjunction with therapeutic range. The task was to complete
and optimize the developed solution and integrate it into the latest version of the sundhed.dk portal.
Technology: C#, ASP.NET MVC, jQuery, WCF
Industry: General government, Health Care
Architect / Business analyst/Developer
Patent and Trademark Office

2007-01 - 2010-01

Project: To support the Patent and Trademark Authority's desire to streamline the handling of intellectual property (IP) rights, the IP Client web application has been developed. With it,
the IP owners can, among other things, get an overview of the case portfolio, view and
submit correspondence, modify bibliographic data or proxy relationships, and make
payments. Customers are informed by email when something new happens in their cases. IP
Client therefore contributes to the faster and easier communication of right holders with the Patent and Trademark Office, as well as a more effective approach to case information.
The project has been realised in a multi-stage agile process, where David has had the role and responsibility of architect, team lead, analyst and developer.
Technology: C#, ASP.NET, ASP.NET Ajax, NHibernate, EPIServer, WCF, IIS, Oracle SQL, VS
Scrum master, internal
CIBER

2010-01 - 2010-01

• Delta IT Architecture Course at Master Level (2009)
• Microsoft TechEd, Orlando, United States (2007)
• IBM Top Talent Course (2005)
Business analyst/developer

2010-01 - 2010-01

Project: TV 2 wanted to get a better handle on various tasks in marketing departments
engaged in production and exposure of trailers. The solution was based on Exformatics ESDH with many special customizations. David participated in the analysis and successfully
implemented a number of Microsoft Office templates and conducted end-user training.
Technology: Informatics ESDH, Office 2007, SQL Server
Industry: Media
Architect /Scrum master

2010-01 - 2010-01

Project: Support screening of residence stickers
Analysis, design and development of Word 2007 template and associated VSTO add-in for
integration with scanning solution.
In migration of existing template solution to new technology based on Exformatic's template
system Nexus, custom developed functionality for handling residence stickers should be


FIT FOR THE DIGITAL AGE
supported. Requirement collection, solution description, development and support for
testing and commissioning.
Technology: VS 2008, Visual Studio Tools for Office (VSTO), TFS 2008, C#, VBA (migration)
Industry: General government
Agile Coach / Team Foundation Server Specialist
Office (VSTO)

2010-01 - 2010-01

Project: Conduct training and support for the use of Agile methods in the customer's IT
organization, primarily among project managers and developers. Also, the installation and
setup of Team Foundation Server 2008, including migration of existing TFS 2005 project to the new server.
Technology: VS 2008, Visual Studio Tools for Office (VSTO), TFS 2008, C#, VBA (migration)
Industry: General government
TFS

2008-01 - 2008-01

(2014)
• GOTO Aarhus Conference (2012) and GOTO Copenhagen Conference (2011)
TDC TLU 1

2001-01 - 2001-01

FIT FOR THE DIGITAL AGE

Academic Background

Bachelor of Science (Honours) in Electrical Engineering
DTU

2021-08 - 1985-01

Certifications

DSDM

Contact contractor

/