Tobias Breuer
Master of Engineering - IT Freelancer - Software Magician
"If you want a job done well, hire a professional"
(From: Leon: The professional (1994))
Who am I
I am a passionate software developer with over a decade of experience in developing, testing and maintaining large and complex software systems. Since completing my master's degree in computer science in Aachen, Germany (2012), I was working full-time as a senior developer within the FEV Group at the FEV Software and Testing Solutions GmbH in Aachen until September 2021.
Since January 2019, I am offering my expertise as an IT freelancer to my clients.
Following are some examples of services that I provide:
- Design and development of system-software based on .NET Framework / .NET Core
- Migration / refactoring of existing software solutions (e.g. upgrade to .NET Core, migration from On-Premise to Cloud, migration from classic Web (e.g. Silverlight) to modern Web-App (e.g. Angular))
- Creating test concepts, writing and maintaining unit- and integration tests
- Evaluation and improvement of existing DevOps processes or support in setting up new ones (from requirements till e2e)
- Design and implement cloud-native solutions based on the Microsoft Azure stack.
This list serves only as an example to give you an idea of where my strengths lie. So, in case you are looking for support - may it be in the form of development or consulting - in an ongoing or upcoming software project, you came to the right place and can stop searching.
Instead, just send me an email with a non-binding request and let me know how I can assist.
Best
regards, Tobias.
My Skills
The following is an overview on my main skills and my personal assessment regarding my knowledge level for each of the different areas of technology. Note that even though I consider myself an expert in C# / .Net-Framework development, the bar will never fill up entirely as I am convinced that there will always be room for improvement.
Microsoft Certificates
Recent projects
July 2022 - ongoing – Consultancy Services
Freelancer / Technical expert – LichtBlick SE
As a consultant software-architect, I'm supporting teams at LichtBlick in daily software-development, as well as requirements engineering topics.
- Software architecture design.
- Azure solutions architect.
- DevOps architect (Azure DevOps).
C#, .NET 6, AzureFunctions, Azure DevOps, Pulumi, Nuke Build Automation
Mar 2022 - ongoing – SQL Server / Data-Warehouse automation
Freelancer / Technical specialist – Industrial Real Estate GmbH
Based on the Microsoft SQL Server Integration Services, aka SSIS, several ETL Packages have been created to read and adapt data from various sources and feed it into the internal data warehouse to be consumed by new and updated Azure Functions for external customer. ETL Packages are deployed to the SQL Server and executed automatically by the SQL Server Agent.
- Software architecture design.
- Microsoft SQL Server admin.
- Azure solutions architect.
- DevOps architect and operator (Azure DevOps).
C#, .NET 6, AzureFunctions v4, SSIS, ETL, SQL Server Agent, MSSQL Server, Azure DevOps, Azure HybridConnections
Mar 2022 – Blazor Open-Source contribution
OpenSource contribution to the MudBlazor project
For the Blazor component library MudBlazor I implemented the following features for the new Data-Grid component:
C#, .NET 6, Blazor
Feb 2022 – Azure Function Development
Freelancer / Technical specialist – Industrial Real Estate GmbH
For a third party client of Garbe, a new API was requested to fetch specific parts of data residing in an on-premise database server. For this use-case, I developed and deployed a new Azure-Functions-App containing multiple functions to be triggered by the client. All functions are secured using AzureActiveDirectory principals to avoid sharing of unnecessary secret information. The communication with the on-premise servers containing all required data is achieved by using Azure-Hybrid-Connections inside the functions app. I established an end-to-end CI/CD pipeline, building the source-code, running all unit- and integration-tests with test result and code-coverage analysis. After a successful build, the function app is automatically deployed into the dev slot of the target function app. Deployment to test and productive slots is triggered manually via the DevOps release pipeline by the project owner.
- Software architecture design.
- Software development and testing.
- Azure solutions architect.
- DevOps architect and operator (Azure DevOps).
C#, .NET 6, AzureFunctions v4, EF Core, Azure DevOps, xUnit, Azure KeyVault, Azure HybridConnections, Azure Identity, Azure ActiveDirectory
Oct 2021 – June 2022 – DevOps- and Software-Engineering
Freelancer / Technical specialist – Serrala Group GmbH
At Serrala I'm supporting existing development teams in various aspects of the software engineering landscape. After starting with enhancing existing DevOps pipelines with additional steps for static code and vulnerability analysis, I have been added to additional teams for support in daily developer business. Topics reach from refactoring large areas of legacy code to assistance in ongoing feature implementation, team member support and guidance.
- Migration of legacy tests from MS-Test to xUnit and Moq.
- Migration of existing legacy TFS repos to GitLab and Git LFS (rewriting history).
- Enhance DevOps pipeline with static code and vulnerability analysis.
- Software architecture design.
- Software development and testing.
- Database and API design.
- DevOps architect.
C#, .NET Framework, .Net 5, MS-SQL, Angular, TypeScript, JavaScript, CSS, ASP.Net Core, EntityFramework (EF6 + Core), GitLab, SonarQube, xUnit, MS-Test
Nov 2017 – Aug 2021 – Project ‘Daedalus’
Technical project lead – Volkswagen AG
Within the FEV STS GmbH, I was responsible for the design and implementation of a web application (frontend and backend) used by several companies
and suppliers within VW (CARIAD, Audi, Porsche, IAV).
The application is used for semi-automatic calibration of ECU software in the area of
functional safety.
- Software architecture design.
- Requirements management.
- Lead developer for a team of 3 – 5 developers.
- Software development and testing.
- Database and API design.
- DevOps architect and operator (Azure DevOps).
C#, .NET Framework, MySQL, MS-SQL, Angular, TypeScript, JavaScript, CSS, ASP.Net, EntityFramework (EF6 + Core), Automotive-SPICE
Jul 2020 – Azure DevOps transition
Transition to Azure – FEV STS GmbH
Performed the transition of the existing CI DevOps pipeline from an on-premise environment into the azure cloud dev-test environment.
- Jenkins to DevOps transition (Azure Pipelines with self-hosted and cloud-based build agents).
- Repository transition, including history and artifacts (SVN to git and GitHub Enterprise to Azure git).
- Setup and maintenance of Azure VMs for demo environment and shared server for SonarQube).
- Administration of Azure Organization and Subscription.
Azure, Git, DevOps, Azure-VMs, Subscriptions, ResourceGroups, Networking
2019 - Android prototype development
In-Car and mobile app for e-Mobility
For the Geneva International Motor Show - 2019 the customer requested a prototype software, based on Android, which should run primarily on an in-car Android box connected to a touchscreen mounted to the centre of the dashboard. The app served as a demonstrator for a possible future version of the in-car software. Using a Bluetooth connection to a FlexCard-Air that was connected to the cars CAN bus, the app included functionality to control the drivers seat position, the steering wheel and the interior and exterior lights.
Additionally, an Android-based smartphone prototype application has been developed that demonstrated possible end-user software experience on their personal smartphones. When getting in range of the cars Bluetooth connection, the app was enabled to unlock the car, open the (automated) slide door and activate the headlight flasher.
C#, .NET Framework, Xamarin-Forms, Android, Bluetooth, CAN, VisualStudio, Git, XUnit
Feb 2015 – Mar 2016 – Project ‘FEVCal’
Technical project lead – FEV Europe GmbH
Development of next-gen simulation and optimization software for exhaust-after-treatment systems (FEVCal).
- Software architecture design.
- Requirements management.
- Lead developer for a team of 2 – 3 developers.
- Software development and testing.
- CMMI
C#, .NET Framework, Simulink, MATLAB, NUnit, A2L, Hex/S19, DCM, MDF 3/4
C#, .NET Framework, Simulink, MATLAB, NUnit, A2L, Hex/S19, DCM, MDF 3/4
C#, .NET Framework, NUnit, A2L, Hex/S19, DCM, MDF 3/4