Può essere disponibile
(Aggiornato% updatedDate%)Azure Architect, IoT & Fullstack dev
Fredericia, Danmark
Nativo Danish, English
- Fullstack development
- 4+ års erfaring med IoT og Industriel IoT
- 7+ års erfaring med Microsoft Azure
Competenze (29)
BATCH PROCESSING
.NET
Azure Functions
VISUAL STUDIO
.NET Core
Azure Storage
C#
Angular 6,7
ARCHITECTURE
SignalR
Blazor Webassembly
WINFORMS
API
DataLake
Azure IoT stack
JSON
XML
Azure Servicebus
Azure EventHub
Service Fabric
TypeScript
DATA ANALYTICS
Power BI
Kubernetes
SQL Server
HTML
Python
JavaScript
WCF
Riassunto
Highly experienced Azure Cloud Architect and IoT Developer. Fullstack developer in both frontend and backend. Holds the highest certifications from Microsoft within Azure (Architecture, Infrastructure and IoT). The consultant is partner in Tricloud, which is a company that specializes in consultancy within
Azure Cloud & Industrial IoT (Industry 4.0).
In his last assignment the consultant worked freelance for FLSmidth developing a PoC based on Azure IoT Edge runtime. The consultant trained internal developers and lead the IoT Edge development towards production. During the engagement he has reviewed the IoT roadmap and strategies to ensure
Architecture was in place, to meet FLSmidth's long term goals for an IoT/Bigdata platform.
During the last 4 years, the consultant has primarily focused on Industrial IoT, and has designed and developed several IoT platforms, using modern technologies such as Azure IoT Edge, TimeSeries Insights, DataBricks, Datalake and Power BI.
The consultant has a background from Ørsted and has built several Enterprise solutions based on microservices: trading platforms, IoT platforms and Data Engineering & Analytics platforms all running natively in Azure Cloud.
Domain experience
The consultant has domain experience in Renewables Energy, Manufacturing, Oil & Gas, Energy Trading, Law enforcement.
Esperienze professionali
2020-04 - Presente
Works full time as Partner in Tricloud, which specializes in consultancy within Cloud computing and Industrial IoT (IIoT). When not engaged in consultancy with customers in Cloud and Industrial IoT, the consultant develops an IIoT platform.
The goal of the IIoT platform, is to speed up the process for businesses, when engaging on the Industry 4.0 journey, thereby 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.
The consultant's actions/responsibilities were:
● 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
Azure IoT Edge, Azure IoT Hub, Device Provisioning Service, Docker, OPC-UA, Modbus, Azure TimeSeries Insight, Log analytics, Data Lake, Storage accounts, Azure Functions, Eventhubs, Blazor, Azure DevOps, Python, .Net Core
Role in project IoT & Cloud Architect, IoT Developer, Web Developer, Backend Developer
2019-08 - 2020-04
He consulted the Architecture & Analytics department in FLSmidth in their IIoT strategy and move towards Industry 4.0 as well as develop an IoT Edge solution, bridging the gap between IoT and BigData.
The project was called EnablR and the purpose was to bring the cloud 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 cement plant at the customer site. 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.
The consultant's actions/responsibilities were:
● Engage in advising and designing a cohesive data analytics platform
including IIoT, that enables business and product development capabilities for
FLSmidth
● Design BigData platform together with Data Engineers and Data Scientists
● 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
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
2018-09 - 2019-08
Worked for 5 Engineering departments, architecting a common Data Engineering Platform in an ART with more than 40 people involved. The E-ART project was initiated to enable engineers of different departments, to work better and more effectively together across their domains.
The solution was designed as a Cloud platform consisting of Web frontend, Kubernetes Backend, Lab virtual machines, Databricks Cluster, Spark Notebooks, Azure Batch and Storage Accounts.
The consultant's actions/responsibilities were:
● Drive envisions workshops with engineering departments to find common
capabilities required
● Define Architectural Roadmap for a common platform
● Analyze and select technologies to use such as (Kubernetes, Databricks, Azure Batch etc.)
● Design platform components and assign responsibilities for the developing
Scrum teams
● Develop High Performance Compute solution for heavy load calculations
Used technologies
Kubernetes, DataBricks, Azure Batch, Azure Functions, Azure ServiceBus, Azure Storage, Azure DevOps, YAML
Role in project Solution Architect
2017-03 - 2019-07
Worked as Cloud Architect on a HPC project that should take advantage of the vast computing power available in Azure Cloud (High Performance Computing), instead of doing calculations in on-premises data center with limited capability.
The HPC solution is capable of uploading vast amounts of input data to the cloud, then run a HPC job in the cloud using thousands of servers. While the job is running, the system provides monitoring capability to users, using a webpage that provides realtime insights into calculations, logs and graphs. Calculation
Jobs that would normally take 2 weeks, is now completed in less than 4 hours and also gives the capability to run multiple jobs in parallel, while significantly reducing costs.
The consultant's actions/responsibilities were:
● Role as Product Owner
● Analyze existing tools, technologies and programming languages used by
load engineers
● Develop a PoC that would proof load-calculation can be done 50x faster in Cloud
● Analyze bandwidth, transfer rates and limit traffic to reduce costs
● Integration with existing tools and programming languages
● Develop a production ready HPC solution, capable of scaling beyond 4000
thousand compute cores
Used technologies
Azure Batch, Azure Functions, Azure ServiceBus, Azure EventHubs, Azure App
Service, Angular 7, Azure SignalR, Azure DevOps, YAML, .Net Core
Role in project Product Owner, Cloud Architect, HPC Expert
2016-07 - 2018-06
He worked as a Solution Architect and Cloud/IoT Developer in re-architecting and modernizing existing solution to Industry 4.0 (IIoT) from traditional on-premises SCADA.
The solution is called Flexibility Platform, which is an energy trading and automation platform, allowing 3rd party energy assets to be traded in the English energy market with automation controlling the asset's run schedules using IoT. The platform is architected as an event-based microservice 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 deployment pipelines and to automate testing of the platform.
The consultant's actions/responsibilities were:
● Re-architect existing on-premises platform as a Cloud native platform
● Analyze and select technologies and Azure components to use
● Coordinate integrations with external system suppliers, both SCADA/IoT
automation and other companies
● Design and develop microservices with Scrum team
● Participate in Scrum activities, such as backlog grooming with PO, sprint
planning, sprint execution
Used technologies
Service Fabric, Azure IoT Hub, Azure Servicebus, EventHub, Azure App, Services, Azure AD, Azure DevOps, Log Analytics, Angular 6+7, Azure SignalR, Typescript, .Net Core.
Role in project Cloud Solution Architect, Cloud Developer, IoT Developer
2015-07 - 2016-08
Worked as CTO to establish a development team of 10 skilled engineers, to develop a Fitness platform for Web and Mobile Devices.
Nabufit was a fitness platform allowing users to perform workouts with fitness trainers and sport stars. Access to content of the platform was possible through mobile apps for iOS and Android and online through the Nabufit website.
The backend of the platform was developed as a cloud-native solution based on a microservice architecture with API gateway serving multiple client applications such as mobile apps and web sites. Media streaming was handled by Azure Media services and static content was served by a combination of content delivery networks (CDN) and Umbraco content management system
(CMS).
The consultant's actions/responsibilities were:
● Participate in board meetings
● Analyze and Design a fitness platform with global presence
● Hire solution architect, backend developers, web designers and mobile app
developers
● Act as PO between board members and Scrum team
● Develop backend microservices
Used technologies
Service Fabric, Web Apps, Azure Media Services, Azure CDN, Azure Storage, Azure DevOps, Umbraco CMS, .Net Core
Role in project Chief Technology Officer (CTO), Architect
2012-03 - 2015-08
Worked as a Solution Architect and Developer, developing frontend- and backend for administrating Wind turbine planned and un-planned maintenance. The project program was called Data-As-Asset. The developed platform is used for collecting, validating, storing and analyzing high resolution real-time and historical time series data from a fast-growing portfolio of wind turbines.
The primary goal was to provide a single source of information by integrating with SCADA and optimize wind farm operation as well as support condition-based monitoring and other custom applications.
The consultant's actions/responsibilities were:
● Design and develop frontend in Silverlight for Outage tracking of Wind
turbines
● Develop backend API's using SQL Server as Storage
● Integrate system with Wonderware and OSI Soft
● Calculate energy production forecasts for each wind farm based on turbine
status, metrics, alarms etc.
● Coordinate with Offshore development teams
Used technologies
OsiSoft PI / Wonderware System Platform (SCADA), Azure Web Apps, Azure VM, Azure Storage Accounts, Azure SQL Server, HTML, JavaScript, Silverlight, Message Queues, .Net/C#
Role in project Solution Architect, Developer
2008-05 - 2012-03
Worked as Developer in developing a Windows Application for the Danish Police called PoltachoVirk. The goal of the system was to deliver a solution to control driving and resting times in the road haulage industry.
The consultant's actions/responsibilities were:
● Design and develop Windows Application in WPF
● Implement XAML based authentication and authorization
● Help design a Computer Vision algorithm for detecting hours driven from a
tachograf
● Enable scanning capability for small mobile scanners
Used technologies
XML based Webservices, WPF, WCF, .Net/C#
Role in project System Consultant & Developer
2005-01 - 2008-05
Worked as a Developer in the development of the company's product portfolio, specifically working on frontend development of a Windows Application. The Application is used by Intelligence Agencies and Police departments worldwide and is used for surveillance and investigation.
The consultant's actions/responsibilities were:
● Design and develop Windows Application in WinForms
● Integration with backend services
● Write stored procedures in SQL Server
Used technologies SQL Server, XML based Web services, Windows Forms
Role in project Developer
Esperienze formative
1999-01 - 2004-01