Kan vara tillgänglig
(Uppdaterat 2021-09-28)Chief Solutions Architect
Birkerød, Danmark
Modersmål Danish, English, Flytande Svenska, Mellan Norwegian, Nybörjare German
- 10 års erfaring med Microsoft Azure
- +20 års erfaring med agile principper
- +30 års erfaring med software udvikling
Kompetenser (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
Sammanfattning
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.
Professionell bakgrund
2006-01 - 2021-01
processes (e.g. Scrum) and builds, releases etc.
2019-01 - 2021-01
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
2012-01 - 2021-01
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.
2008-01 - 2021-01
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.
2010-01 - 2021-01
2007-01 - 2019-01
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
2019-01 - 2019-01
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
2019-01 - 2019-01
• 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.
2016-01 - 2019-01
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
2006-01 - 2017-01
recently also with the use of SignalR to communicate from server to client
2010-01 - 2016-01
Silverlight with large component libraries.
2015-01 - 2016-01
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
2014-01 - 2015-01
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
2014-01 - 2015-01
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
2014-01 - 2015-01
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
2015-01 - 2015-01
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
2014-01 - 2014-01
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
2012-01 - 2014-01
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
2012-01 - 2012-01
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
2010-01 - 2011-01
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
2011-01 - 2011-01
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
2011-01 - 2011-01
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
2011-01 - 2011-01
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
2007-01 - 2010-01
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
2010-01 - 2010-01
• Microsoft TechEd, Orlando, United States (2007)
• IBM Top Talent Course (2005)
2010-01 - 2010-01
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
2010-01 - 2010-01
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
2010-01 - 2010-01
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
2008-01 - 2008-01
• GOTO Aarhus Conference (2012) and GOTO Copenhagen Conference (2011)
2001-01 - 2001-01
Akademisk bakgrund
2021-08 - 1985-01