Hoppa till innehållet
Fredrik Landes, Senior Databricks Data Engineer, Tech-lead

20 år i yrketEgenföretagare

Fredrik Landes

Senior Databricks Data Engineer, Tech-lead

  • Göteborg

Fredrik holds an MSc in Computer Science and Engineering from KTH and has 20+ years in system development, the last six as a Data Engineer and data architect. He designs and builds scalable data platforms on Azure and Databricks, lakehouse and medallion architecture, Kimball dimensional modelling, ETL/ELT pipelines in Python and SQL, orchestration in Data Factory, Unity Catalog, data quality controls, monitoring, IaC and CI/CD, taking them from architecture to production, including cost optimization of Databricks clusters. He integrates data from enterprise source systems via API, ERP and message based patterns, and turns business needs for reporting and analytics into models people actually use. Clients: Hedin IT (automotive) and the City of Gothenburg. As Tech Lead for six developers he owned technical decisions and design. Analytical, pragmatic, fluent in English, Gothenburg-based.

Visa mer
  • .NET 17 år
  • .NET Core
  • .NET Framework
  • Microsoft Azure
  • Microsoft Azure Functions
  • Microsoft SQL Server
  • Azure Databricks
  • Azure Key Vault
  • Azure App Services
  • Azure Data Factory
  • Git
  • CosmosDB
  • Continuous Integration
  • Kanban
  • Scrum
  • Health Care Industry
  • Logistics
  • Public Sector
  • ADLS Gen2
  • Azure Cosmo DB
  • Azure Data Lake Storage (ADLS Gen2)

Uppdrag

  • Hedin IT

    apr. 2025 – mars 2026

    Senior Data Engineer

    Description
    Hedin IT is a subsidiary of Hedin Mobility Group one of Europe's largest automotive groups with over 12,500 employees in 14 countries. The BI team is responsible for developing and managing a modern, cloud-based platform for Business Intelligence on Azure. Within the platform, business data from the group's various companies and business areas is ingested, transformed and visualized. The goal is to provide management and the business areas with insights and decision support as a foundation for more data-driven decision-making across the group.
    Role
    As a Data Engineer in the BI team at Hedin IT, Fredrik develops scalable data pipelines in Databricks on Azure for ingesting, processing and validating the group's business data. The work spans the full flow: ingestion from multiple enterprise source systems via API, orchestration in Azure Data Factory, transformation in Databricks with Python and SQL, and storage in Azure Data Lake Storage Gen2. A strong focus is placed on analyzing the business system's raw data and transforming it into a unified data model that creates structure and clarity, and that serves reporting and analytics across the group. Access control and metadata are managed through Unity Catalog and secrets through Azure Key Vault, and the team works with version control in Git and CI/CD through GitHub Actions. Fredrik works in a cross-functional team of eight, applying Scrum, in close dialogue with the business areas that consume the data.
    Benefit
    Fredrik has contributed to a more stable and reliable platform by implementing a memory-optimized function for ingesting raw data via API from multiple source systems. The new version reduced the number of interrupted runs, and at the same time allowed the compute cluster's capacity to be lowered — reducing the running cost of the Databricks environment. The unified data model gives the business areas a consistent and transparent foundation for reporting and analysis, rather than data scattered across the group's individual business systems.

    Visa mer
    • SQL
    • Git
    • Azure Data Factory
    • Python
    • Azure Key Vault
    • GitHub Actions
    • Unity Catalog
    • Azure Databricks
    • Azure Data Lake Storage (ADLS Gen2)
    • Scrum
  • MQ Marqet

    jan. 2024 – dec. 2024

    Senior Integration Engineer, Software developer

    DESCRIPTION
    MQ Marqet is one of Sweden's largest brand chains in fashion. To streamline operations, Kubix PLM (Product Lifecycle Management) was implemented, which required large volumes of business data to be integrated between the existing ERP system and the new PLM platform. The integration was business-critical: the organization's transition to the new PLM system depended on it.
    ROLE
    Fredrik was independently responsible for developing the integration between Kubix PLM and the existing ERP system. To get started quickly he familiarized himself with the existing domain model and functionality while simultaneously learning the new PLM system's API and interfaces — mapping data structures between two enterprise systems that were never designed to talk to each other. The solution was built in C# and .NET Core with ASP.NET Web API, data access against MS SQL Server through Dapper, and message-based, asynchronous integration through Azure Service Bus, Azure Functions and Azure Storage Accounts. Fredrik also set up CI/CD pipelines in Azure DevOps for the integration, with version control in Git.
    BENEFIT
    Fredrik's work resulted in a maintainable and well-documented integration solution between Kubix PLM and the existing ERP system. Through clear communication with users and project managers he ensured that the solution met the organization's needs and expectations. Part of the challenge was the tight timeline set by the business, which needed to transition to the new PLM system — thanks to a structured approach and the ability to prioritize, Fredrik delivered within the given timeframe. The result gave MQ Marqet a consistent flow of data between the two systems and a solution the organization could continue to maintain after handover.

    Visa mer
    • Git
    • C#
    • Microsoft SQL Server
    • ASP.NET WebAPI
    • Dapper
    • .NET Core
    • Microsoft Azure Service Bus
    • Microsoft Azure Functions
    • Azure DevOps Pipelines
    • Azure Storage Accounts
    • Kubix PLM
  • Stadsmiljöförvaltningen

    sep. 2023 – jan. 2024

    Senior System Developer

    Within the Smart Urban Traffic Zones initiative, an API was developed to store and make available data on efficient loading zones in Gothenburg's urban environment. Fredrik supported the team with Docker and containerisation of the solution.

    Visa mer
    • REST API
  • Stadsmiljöförvaltningen

    aug. 2023 – dec. 2023

    Senior System Developer

    Fredrik contributed in the role of system developer to the development of a system for monitoring water flows in Mölndalsån, where several municipalities collaborate to ensure stable water levels and reduce the risk of flooding. The system collects and presents measurement data such as levels, flows, and precipitation, providing crucial decision support for managing water flows and coordinating between various stakeholders. The assignment included developing functionality for data collection, management, and visualization, with a focus on reliability and clear presentation. The work required a good understanding of both the system's architecture and the operational needs, as well as close collaboration with users and stakeholders. The solution contributed to improved oversight and more efficient management of water flows.

    Visa mer
    • SQL
    • C#
    • Angular
    • .NET Core
  • Stadsmiljöförvaltningen

    jan. 2020 – dec. 2024

    Tech Lead, System Architect

    DESCRIPTION
    Stadsmiljöförvaltningen works on planning, establishing, managing, and developing many of the city's public spaces. To support its operations, a large number of systems are managed and developed through a broad technical stack that includes tools and platforms for handling data, processes, and integrations. The focus is on ensuring stable operations, effectively supporting the needs of the organization, and enabling future digital development.

    ROLE
    Fredrik held the technical leadership for a system development team of six developers in the administration's IT department. He owned technical decisions, system design and data modelling, and the team's working methods, tools and processes and supported both the team and the business in making those choices stick. He mentored the developers in the team, and a large part of the role was reviewing technical solutions and implementations to make sure they were of high quality, scalable and maintainable, and that they followed the administration's strategies, guidelines and long-term goals. Fredrik worked closely with stakeholders across the organisation to build an efficient and sustainable IT environment, and took the lead in introducing CI/CD through Azure DevOps pipelines as well as Kanban as the team's working method, documenting both so they could be applied consistently across the department.

    BENEFITS
    Fredrik's efforts contributed to strengthening the IT department's ability to deliver robust and efficient IT solutions that support the organization's goals. Through his technical leadership, Fredrik also helped promote collaboration, standardization, and long-term sustainable solutions, which provided a stable foundation for future digital development. A central part of the task was introducing a process methodology, where Kanban was chosen. The Kanban method was adapted to the specific needs of the administration, and documentation was produced to ensure uniformity and transparency. Fredrik played a key role in the introduction and contributed to a shared understanding and effective application of Kanban. Fredrik also took leadership in the introduction and implementation of CI/CD via Azure DevOps pipelines. This improved the development team's delivery capacity, resulting in faster development cycles, increased quality, and reduced time to production deployment.

    Visa mer
    • Kanban
    • Continuous Integration
    • System Design
    • Azure DevOps Pipelines
  • Stadsbyggnadsförvaltningen Göteborg

    jan. 2020 – dec. 2023

    Data Engineer, Architect

    DESCRIPTION
    The Analysis Unit at the Urban Planning Administration within the City of Gothenburg is responsible for collecting, processing, and quality-assuring data related to traffic and travel needs. This includes monitoring developments and reporting on the achievement of the city's environmental goals concerning traffic and travel. The unit's work involves providing the basis for publishing the Traffic Volume Catalog, an annual compilation of traffic volumes within the city.

    ROLE
    Fredrik's role was to independently design the architecture and implementation of a new data warehouse solution for collecting, processing and quality-assuring data for traffic and mobility needs in Gothenburg. The role included building maintainable data pipelines in Databricks and ensuring that they followed established architectural principles. Setting up infrastructure in Azure for strong scalability, introducing CI/CD pipelines for efficient release management, and clear documentation of the solution were significant parts of the assignment. A strong focus was placed on ensuring high data quality by introducing tools such as Great Expectations and implementing a machine-learning-based data validation algorithm. Monitoring and alerts were used to make data quality visible, and thereby ensure high data integrity and reliability. Dialogue with and training of users took place continuously, and test automation was used throughout to ensure high quality.

    BENEFIT
    Fredrik's work resulted in a modern and scalable data warehouse solution that significantly improved the Analysis Unit's capacity to collect, process, and quality-assure data related to traffic and travel needs. The transition to a future-proof and maintainable solution that can grow with the unit's needs and handle increasing data volumes has provided substantial benefits. The continuous dialogue with and training of users strengthened analysts' ability to work independently with data, further increasing organizational efficiency. The new solution enabled faster and more reliable analyses, which directly contributed to better foundations for the city's Traffic Volume Catalog and monitoring of environmental goals.

    Visa mer
    • Data Warehouse
    • SQL
    • Git
    • Kimball
    • Apache Spark
    • Azure Data Factory
    • .NET Core
    • Pandas
    • Python
    • Data Modeling
    • CosmosDB
    • Azure Key Vault
    • Microsoft Azure Functions
    • Azure DevOps Pipelines
    • Scrum
    • Azure Synapse
    • MLflow
    • Great Expectations
    • Facebook Prophet
    • Azure Databricks
    • Medallion Lakehouse Architecture
    • Delta Lakehouse Architecture
    • Change Data Capture / CDC
    • Azure Data Lake Storage (ADLS Gen2)
  • Trafikkontoret Göteborg

    jan. 2020 – dec. 2021

    Senior Software Developer

    DESCRIPTION
    As part of the construction of the new bridge Hisingsbron, the Traffic Office within the City of Gothenburg was responsible for the implementation of dynamic traffic information signs at the entrances to the bridge. As part of this, a cloud-based system was developed to display current information on the signs based on sensor data from the Hisingsbron infrastructure.

    ROLE
    Fredrik participated in the development of a cloud-based system for controlling the dynamic traffic information signs connected to Hisingsbron. A central part was the introduction of infrastructure-as-code (IaC) to facilitate the setup of the environment. Another important task was designing and implementing a module for controlling the signs via the RSMP communication protocol. The system consists of several distributed services in Azure and on-premise, and is based on .NET Core.

    BENEFIT
    Fredrik's efforts resulted in a stable and efficient system that enabled improved traffic management and real-time information sharing. By combining modern cloud technologies and the Swedish Transport Administration's RSMP communication protocol, the system was able to deliver high operational reliability.

    Visa mer
    • Git
    • C#
    • ASP.NET WebAPI
    • REST API
    • Azure App Services
    • Azure API Management
    • .NET Core
    • Azure Logic Apps
    • Azure IoT Hub
    • Azure Event Grid
    • Microsoft Azure Functions
    • RSMP
    • Azure DevOps Pipelines
    • infrastructure as code ( IaC )
    • Azure Cosmo DB
    • Microsoft Azure Stream Analytics
  • Trafikkontoret

    jan. 2020 – dec. 2021

    Senior System Developer Göteborg

    Fredrik is independently responsible for the development of an app (iOS, Android) that facilitates the work of parking attendants in Gothenburg. The assignment included both architecture and implementation. The technology used was Microsoft Xamarin Forms.

    Visa mer
    • SQL
    • Git
    • C#
    • Microsoft SQL Server
    • Entity Framework
    • ASP.NET WebAPI
    • Xamarin Forms
    • Azure DevOps Pipelines
    • Scrum
  • Trafikkontoret

    aug. 2019 – mars 2020

    Senior System Developer Göteborg

    Fredrik participated as a system developer in the development and management of NyStart, a system within the urban environment administration for handling start permits related to work in the urban environment. The assignment included further development of functionality related to application workflows, user management, and data presentation, with a focus on supporting the organization's need for efficient coordination and oversight. The work required a good understanding of the existing system architecture as well as close dialogue with users and stakeholders. The solution contributed to a more structured way of working and improved opportunities to plan and coordinate tasks.

    Visa mer
    • JavaScript
    • ASP.NET MVC
    • SQL
    • CSS
    • C#
    • Razor
  • Trafikkontoret

    jan. 2019 – dec. 2021

    Senior Software Developer

    Fredrik is responsible for the development of a new map app (iOS, Android) that facilitates cyclists in Gothenburg. The assignment included both architecture and implementation. The app communicates with underlying REST APIs. The technology used was Microsoft Xamarin Forms.

    Visa mer
    • Git
    • C#
    • ASP.NET WebAPI
    • Xamarin Forms
    • Azure DevOps Pipelines
    • Scrum
  • Protan AB

    jan. 2019 – dec. 2019

    Senior System Developer

    Fredrik worked on a project at Protan, which offers a service for roof inspection and maintenance. In an existing web application, there were limitations in the data model and in how permissions were managed, which required extensive structural changes. He participated in a comprehensive refactoring of both the data and permissions models in the application. Through these changes, Protan can now offer external customers the ability to use the system with clearly separated data and more flexible management of user permissions.

    Visa mer
    • JavaScript
    • ASP.NET MVC
    • CSS
    • HTML5
    • C#
    • Breeze.js
  • Ascom

    jan. 2017 – dec. 2018

    Senior System Developer

    To be able to offer increased operational reliability and uptime for the company's messaging services within healthcare, the development of a new microservice-based architecture was initiated. Fredrik is responsible for the overall architecture and the development of a central messaging service. The requirements included ensuring high availability, and therefore the functionality needed to be adapted for a clustered environment. The team consisted of 6 people.

    Visa mer
    • SQL
    • Git
    • C#
    • RabbitMQ
    • Microservices
    • .NET Core
    • Message Bus
  • Ascom

    jan. 2017 – jan. 2017

    Senior System Developer

    The task consisted of further developing a back-end solution with functionality that allows hospital staff to communicate about patients via smartphone. The function needed to integrate with the existing message management system.

    Visa mer
    • Git
    • C#
    • ASP.NET WebAPI
    • REST API
    • .NET Core
  • Hogia Logistics System Center AB

    jan. 2015 – dec. 2016

    Senior System Developer Stenungsund

    The project involved developing an app for smartphones (iOS and Android) aimed at communicating order information between truck drivers and transport managers. Fredrik's task included development in all parts of the project, both back-end and database as well as front-end (Xamarin), where the responsiveness of the graphical interface was a particular challenge. Scrum was used as the project methodology in a team consisting of 5 people.

    Visa mer
    • SQL
    • VB.NET
    • C#
    • Microsoft SQL Server
    • ASP.NET WebAPI
    • REST API
    • Xamarin Forms
    • .NET Framework
  • Hogia Terminal Systems AB

    jan. 2015 – dec. 2015

    Senior System Developer Stenungsund

    In preparation for expansion into a broader market, performance tests of the company's core product, a port terminal system, were requested to ensure that a larger volume of data could be handled by the system. Fredrik was responsible for the architecture and development of the tests and the simulation logic required.

    Visa mer
    • C#
    • Kibana
    • Elasticsearch
  • Hogia Terminal Systems AB

    jan. 2015 – jan. 2015

    Scrum-master

    Fredrik was part of a team consisting of five developers, as well as a product owner and testers, for four months. Fredrik took on the task of training the team in Scrum and also participated as a developer as well as a Scrum Master during the course of the project.

    Visa mer
    • Scrum
  • Hogia Terminal Systems AB

    jan. 2015 – jan. 2015

    System Developer

    In order to improve quality and delivery reliability, a set of fully automated integration tests/regression tests needed to be developed. Fredrik has taken on the role of lead developer in the project and has been responsible for ensuring that the test suite maintains high quality in terms of structure and clarity.

    Visa mer
    • SQL
    • VB.NET
    • C#
    • Moq
    • .NET Framework
  • Hogia Logistics System Center AB

    jan. 2014 – jan. 2015

    System Developer

    Development of a map and positioning service. Part of the project involved developing a web application that provides transport managers with a real-time view of vehicle positions and movements to streamline transport planning. Fredrik took on the role of lead developer for the application. The assignment included system design as well as development in both front-end and back-end. The application was part of an SOA architecture, which placed high demands on testing, including unit tests and integration tests against relevant services.

    Visa mer
    • JavaScript
    • ASP.NET MVC
    • SQL
    • VB.NET
    • HTML5
    • C#
    • Entity Framework
    • KnockoutJS
    • Jasmine
    • Karma
    • ASP.NET WebAPI
    • Bootstrap
    • SignalR
    • REST API
    • Bing Maps
    • Durandal
    • Google Maps
    • .NET Framework
  • Volvo

    jan. 2014 – jan. 2014

    System Developer

    Developed a web-based tool from scratch for managing respondents in global engagement surveys. Fredrik was responsible for all parts of the development process. The project had an international scope, where English was the common working language.

    Visa mer
    • HTML
    • JavaScript
    • SQL
    • CSS
    • C#
    • Microsoft SQL Server
    • Entity Framework
    • ASP.NET WebAPI
    • REST API
    • Angular
    • .NET Framework
  • Sveriges Byggindustrier

    jan. 2010 – dec. 2010

    System developer

    The assignment consisted of installing and customizing a CMS (Content Management System). The customization involved developing components that offered the user functionality to validate data files (XML) containing salary information. The task included integration with external systems.

    Visa mer
    • ServiceNow CMS
    • Umbraco
    • JavaScript
    • CSS
    • HTML5
    • C#
    • XSLT
    • XML
    • .NET Framework
  • Sveriges Byggindustrier

    jan. 2006 – jan. 2014

    System Developer

    Development of a system that supports the collection of salary statistics for approximately 5,000 companies in the construction industry. Fredrik was responsible for all parts of the project. The work included independently gathering requirements, designing solutions, and implementing functionality in close dialogue with the customer. The project is a collaboration between Byggnads and Sveriges Byggindustrier, a member organization within the Confederation of Swedish Enterprise. The assignment consisted of integration between the relevant IT systems. To visualize the data, Fredrik developed a module for report generation.

    Visa mer
    • HTML
    • JavaScript
    • ASP.NET
    • ASP.NET MVC
    • SQL
    • VB.NET
    • CSS
    • jQuery
    • C#
    • ASP.NET Web Forms
    • XML
    • .NET Framework

Utbildning

  • Master of Science in Engineering - Computer Science

    1999 – 2006

    Kungliga Tekniska Högskolan

Kompetens · nivå och år

Tekniker

  • .NET 17 år
  • .NET Core
  • .NET Framework
  • C#
  • CSS
  • Microsoft Azure Service Bus
  • REST API
  • SQL
  • Apache Spark
  • ASP.NET MVC
  • ASP.NET WebAPI
  • Entity Framework
  • HTML
  • HTML5
  • JavaScript
  • jQuery
  • Message Bus
  • Python
  • ServiceNow CMS
  • VB.NET
  • Web API
  • ASP.NET
  • ASP.NET Web Forms
  • Durandal
  • Elasticsearch
  • Google Maps
  • KnockoutJS
  • Microservices
  • Razor
  • SignalR
  • Xamarin
  • XML
  • Angular
  • API
  • IoT
  • Trafikstyrning
  • AngularJS
  • Gulp
  • SOA
  • XSLT
  • ETL
  • MVC
  • TypeScript
  • UML
  • Visual Studio .NET
  • Windows Communication Foundation

Plattformar

  • Microsoft Azure
  • Microsoft Azure Functions
  • Microsoft SQL Server
  • Azure DevOps Pipelines
  • Data Warehouse
  • Databricks
  • GitHub Actions
  • MLflow
  • Umbraco
  • Cloud
  • MS SQL-Server

Produkter

  • Azure Databricks
  • Azure Key Vault
  • Azure App Services
  • Azure Logic Apps
  • Azure Storage Accounts
  • RabbitMQ
  • Azure API Management
  • Azure IoT Hub
  • Bing Maps
  • Docker
  • Microsoft
  • Azure Event Grid
  • Microsoft Azure Streaming Analytics
  • Azure Storage
  • Adobe Photoshop
  • GIS
  • Microsoft Visio
  • Team Foundation Server
  • TeamCity

Verktyg

  • Azure Data Factory
  • Git
  • CosmosDB
  • Moq
  • Xamarin Forms
  • Azure Synapse
  • Bootstrap
  • Dapper
  • Jasmine
  • Karma
  • Kibana
  • Pandas
  • System Design
  • OpenShift
  • Dev
  • Microsoft Visual Studio
  • ReSharper
  • Windows PowerShell

Metoder och processer

  • Continuous Integration
  • Kanban
  • Scrum
  • Data Modeling
  • Kimball
  • Releaseplanering
  • infrastructure as code ( IaC )
  • Test Driven Development
  • Machine Learning
  • Integration testing
  • Business Intelligence
  • Continuous Delivery
  • System Testing
  • Visualisation

Branscher

  • Health Care Industry
  • Logistics
  • Public Sector
  • Transportation Industry
  • Automotive Industry
  • Commerce
  • Flyg

Övrigt

  • ADLS Gen2
  • Azure Cosmo DB
  • Azure Data Lake Storage (ADLS Gen2)
  • Change Data Capture / CDC
  • Delta Lakehouse Architecture
  • Facebook Prophet
  • Great Expectations
  • Kimball Data Modeling
  • Kubix PLM
  • Medallion Lakehouse Architecture
  • Microsoft Azure Cosmos DB
  • RSMP
  • Azure Data Lake Storage
  • Breeze.js
  • Change Data Capture
  • Delta Lake
  • Unity Catalog
  • Microsoft Azure Stream Analytics

Den som känner Fredrik

Sarvi Glemfors

Sarvi är Fredriks kontaktperson på Kvadrat.