Kan vara tillgänglig
(Uppdaterat 2020-08-31)Cloud / IoT arkitekt og udvikler
Odense, Danmark
Modersmål Danish, English
- 10+ års erfaring i Automation / SCADA (Wonderware, OsiSoft)
- 5 års erfaring i Azure Cloud (IoT, Functions, ServiceBus, security)
- 10+ års erfaring med backend udvikling (C#, microservices, SQL)
Kompetenser (29)
CONTROL ROOM
WIND FARM
C#
TURBINES
Algorithm
.NET
COLLECTION
PRODUCTION PLANNING
System Integration
STRUCTURED SOFTWARE
SYSTEMS ENGINEER
APPLICATION DEVELOPMENT
MICROSOFT VISUAL STUDIO
DOCUMENTATION
CONTROL SYSTEMS
API
JSON
.NET Core
Scada
SOFTWARE DEVELOPMENT
TRADING
ARCHITECTURE
DEVELOPMENT/DESIGN
EMBEDDED SOFTWARE
CONTINUOUS INTEGRATION/DELIVERY
CI/CD
ROBOTIC
C++
Python
Sammanfattning
Experienced Azure Cloud Architect, IoT and backend developer (C#) with a strong background in industrial automation and SCADA. Has 15 years of experience from the Energy domain (Energy Markets, Thermal- and Renewable Generation) and holds certifications in Microsoft Azure Solution Architecture, Infrastructure and IoT development.
Currently works as Principal Consultant and Partner in Tricloud, a company specializing in consultancy within Azure Cloud and Industrial IoT.
During the last 4 years focused primarily on Azure Cloud and Industrial IoT. Participated in designing, developing and maintaining several enterprise solutions, including both microservices platforms and IoT solutions, using modern cloud technologies such as Azure IoT Edge, Service Fabric, Functions, Service Bus, Data Lake and Streaming Analytics.
Has vast experience in developing real-time applications, including SCADA, advanced control systems, time-series data collection and analyses, using primarily Wonderware ArchestrA and OsiSoft product suites.
Practices DevOps on a daily basis and is well accustomed to working in agile teams with many different nationalities and across geographical distances.
Professionell bakgrund
2020-04 - 2020-08
Partner in Tricloud, providing consultancy within Cloud computing and Industrial IoT (IIoT) and doing product development on an IIoT Platform.
The goal of the IIoT platform is to accelerate productivity and simplify processes for businesses engaging on the Industry 4.0 journey, saving a lot of upfront development costs. The platform consists of an IoT Edge Application, Backend Services / Api's and a Webportal for managing, configuring and remote monitoring of Edge Devices.
Responsibilities:
● Design & develop an IIoT platform based on Microsoft Azure IoT Edge
● Consult with Microsoft Product team to exchange experiences in working with the Azure Iot Edge framework and other Modules
● Develop Frontend based on Microsoft Blazor Webassembly
● Develop Backend services based on Azure Functions
● Ingest data to Data Lake for analytical purposes using Databricks
Used technologies are: Azure IoT Edge, Azure IoT Hub, Device Provisioning Service, Docker, Azure TimeSeries Insight, Log analytics, Data Lake, Storage accounts, Azure Functions, Eventhubs, Blazor, Azure DevOps, Python, .Net Core
Contact person Tricloud, Partner & Principal cloud consultant, Mikael Nygaard
2019-08 - 2020-04
Consulted the Architecture & Analytics department in their IIoT strategy and developed a production ready IoT Edge solution, bridging the gap between IoT and Data Analytics.
The project was called EnablR and the purpose was to bring the analytical platform into the center of the new digital architecture. The IoT Edge application was deployed to hundreds of small Edge devices across the globe and collect important metrics for each customer cement plant.
The gathered data from Edge devices was Ingested into Azure Data Lake using Azure Functions. Databricks Notebooks was used to clean and structure data from RAW to Gold zone, making data available to Data Scientists for analytics- and reporting purposes.
Responsibilities:
● Engage in advising and designing a cohesive data analytics platform including IIoT, that enables business and product development capabilities
● Developed a PoC based on Microsoft Azure IoT Edge framework
● Consult with Microsoft Product team to exchange experiences in working with the Azure IoT Edge framework
● Realtime update of device dashboard in PowerBI using Streaming Analytics
● Train internal developers in IoT Edge technology and lead the development of a production ready version
Used technologies are Azure IoT Edge, Azure IoT Hub, Device Provisioning Service, Streaming Analytics, PowerBI, Docker Containers, OPC-UA, Modbus, Storage Accounts, Data Lake, DataBricks, Azure Functions, Log Analytics, Azure DevOps, Linux, Python, .Net Core
Role in project IoT & Cloud Architect, IoT Developer, IoT trainer/instructor
Contact person Head of Architecture, Data & Analytics Umid Akhmedov
2016-09 - 2019-08
Develop and maintain Flexibility Platform - an energy trading and automation platform, allowing 3rd party energy assets to be traded in the English energy market, by traders handling the Ørsted power portfolio. The platform ensures power delivery through automation controlling the assets run schedules using IoT. The platform is architected as an event-based microservices architecture running in the cloud, leveraging several platform-as-a-service solutions, such as Azure Service Fabric and Azure IoT Hub. Azure DevOps was used to automate build and deployment pipelines and to automate testing of the platform.
Responsibilities:
● Design and implement backend microservices
● Coordinate IoT integration with external system suppliers of turbine control systems
● Participate in a geographical distributed DevOps team
● Configure CI/CD pipelines
Used technologies Service Fabric, Azure IoT Hub, Azure ServiceBus, Azure App Services, Azure AD, Azure Storage, Azure DevOps, Application Insights, .Net Core, Angular 6+7, Domain-Driven Design
Contact person Product Owner for Flexibility Solutions, Runi Bærentsen
2012-08 - 2016-08
The main task was to architect and develop solutions within the Data-As-An-Asset (DAAA) programme. The goal of the programme was to collect high resolution real-time and historical data from more than 2000 offshore wind turbines (7 GW of installed capacity), to optimize wind farm operation and provide a single source of information.
The DAAA project consisted of multiple phases, where phase 1 covered asset modelling, data collection, validation and wind turbine outage tracking. Phase 2 covered the construction of a datawarehouse and an analysis platform. The third and last phase covered operational management, condition based monitoring and other custom applications.
The project also included working on algorithms for optimizing wind turbine production, resulting in a patent "Estimation of yaw misalignment for a wind turbine" (dk 16169367.6-1607).
The platform is implemented by means of OsiSoft products (OsiSoft PI, Asset Framework), MS SQL Server and custom .Net applications.
Responsibilities:
● Define architectural roadmap for project programme
● Analyze and select technologies for platform (EU tender)
● Design platform components and assign responsibilities for the developing SCRUM teams
● Develop algorithms for analyses of wind turbine data
● Develop PoC's and spikes
● Develop and maintain platform applications
Used technologies are: C# .Net, OsiSoft PI, MS SQL Server, Wonderware System Platform
Contact person Signe Bramming Andersen, Department Manager
2008-01 - 2012-07
Solution Architect / developer on the Wind Surveillance Center project, with the aim of collecting real-time data from around 1000 on- and offshore wind turbines. The system was both an operational management system, data collection platform and a reporting platform. It was implemented by means of Wonderware products (Application Server, InSQL and InTouch) and Microsoft SQL Server.
Responsibilities:
● Design overall solution architecture
● Design platform components and assign responsibilities for the developing SCRUM team
● Implementation
Used technologies are: Wonderware System Platform, C# .Net, MS SQL Server
Contact person Johnny Iversen, Department Manager
2001-01 - 2010-01
Owner of a company developing applications and software for handheld systems. Selected references:
• Budweg Caliper A/S, Handheld terminal for order registration
• Gumlink A/S (Dandy), Automatic viscosity measuring system (AVOS)
• Danske Bank A/S, Automatic inventory management
• Euromiljø A/S, Service planning application (ServiceManager)
• Falck Securitas A/S, Service vehicle support
Responsibilities:
● Handle tenders and sales
● Application development
● Product support
Used technologies .Net/C#, MS SQL Server
2007-03 - 2008-01
Systems engineer developing computer vision solutions primarily for the food industry. Solutions include impurity detection and seal inspection in cheese production and feature detection for high speed robotic picking (http://ing.dk/artikel/300-skeer-i-minuttet-82246).
Responsibilities:
● Participate in development of computer vision solutions
● Perform PoC and spikes on new vision technologies
● Service and support on existing computer vision solutions
Used technologies C++
Contact person Ole Neckelmann, Director and Partner
2003-06 - 2007-02
central control system (Osvald) used to monitor and regulate heat production and electrical power from all central CPH plants and wind farms. The system is
used 24/7 for production planning, execution, monitoring and reporting.
Several additional projects were executed, as an addition to the original
system, including:
Regulation of heat and power (JELVA 1/2)
System developer on a project integrating advanced control systems developed
in MatLab into Elsams existing control system to achieve automatic control of power production, based on the actual power consumption.
Load optimization of primary effect (LaPri)
System developer implementing functionalty into Elsams central control room
to stabilize grid frequency. The stability is ensured by reserving power at the individual CHP plants, based on an algorithm.
Production control for local CPH plants (PRODEC)
System developer on a project including smaller local power plants into Elsams
central control system, and including it to the overall production planning.
● Participate in developing solution architecture
● Participate in application development
● Configuring and maintainance of plant communication
● Participate in 24/7 guard duty
Used technologies Wonderware System Platform, Wonderware InTouch, C# .Net, MS SQL Server,
MatLab Simulink
Role in project System Engineer
Contact person Kim Lantz, Department Manager
1999-05 - 2001-01
Employed full-time as system engineer performing development of industrial software (SCADA / MES systems) for various customers.
Responsibilities:
● External consultant developing industrial software
● Technical customer support
● Organize and hold courses in industrial software
Used technologies Wonderware System Platform, .Net/C#
Contact person Alex Severin, Director
Akademisk bakgrund
2000-01 - 2003-01
1995-01 - 1999-01