Recommended expert

Oliver Fries

Senior Analytics Software Engineer & Tech Lead

Oliver Fries
Lemgo, Germany

Experience

Sep 2024 - Mar 2026
1 year 7 months

Senior Analytics Software Engineer & Tech Lead

Optano GmbH

  • Took technical ownership of an existing .NET legacy codebase and improved sprint delivery rate from ~70% to >95% by prioritizing technical debt, clear code ownership, and enforceable engineering standards
  • Established a stable CI/CD pipeline (TeamCity, Docker) and reduced build and deployment times by ~40% through standardized stages, automated quality gates, and clean dependency management
  • Shortened release cycles from quarterly to every two weeks, providing a solid foundation for continuous feature delivery to enterprise customers
  • Reduced production errors by 64% within six months through targeted legacy refactorings, expanding the test pyramid, and stabilizing mission-critical modules
  • Increased runtime performance by up to 40% through decoupling compute-intensive paths, caching strategies, and performance profiling
  • Technologies & methods: C#, .NET, Blazor, ASP.NET (MVC/Web API), CI/CD, TeamCity, Docker, NUnit, Shouldly, Moq, refactoring, modularization, Agile Scrum, performance optimization, code reviews, security (Keycloak), NuGet, WPF, technical debt, Portainer, Docker Swarm, NDepend, dependency cleanup, CodeRabbit, legacy assessment, codebase assessment, MSBuild, dependency management, clean architecture, clean code, requirements development, build optimization
Mar 2024 - Sep 2024
7 months

Senior Software Engineer

Fraunhofer IOSB-INA

  • Developed a GenAI prototype for automated AAS creation from technical documents and nameplates, reducing manual modeling effort from about 5 hours to under 15 minutes per AAS
  • Restructured the AASX Server and PackageExplorer for production use by applying clear architecture decisions for six core components, cutting critical runtime errors by around 70%
  • Established an end-to-end CI/CD pipeline with GitHub Actions, reducing release cycles from several weeks to under seven days through automated builds, tests, and analyses
  • Improved system performance measurably and reduced startup times by 35% by modernizing runtime dependencies and optimizing build pipelines
  • Increased code quality sustainably through enforceable coding standards and automated tests, significantly cutting regression-related rework
  • Enabled cross-project reuse by defining interoperable AAS and OPC UA data models in industrial projects such as Factory-X and Condition Monitoring
  • Technologies & methods: C#, .NET 8, Blazor, Python, Docker, GitHub Actions, AAS, AASX Server, OPC UA, CI/CD, automated testing, software architecture, performance optimization, NUnit, Strangler Fig Pattern, dependency management, DDD, technical debt, code ownership, coding guidelines, clean code, Serilog, incremental modernization, breaking changes management, Moq, NDepend, legacy assessment, codebase assessment, MSBuild, FluentValidation, modular monolith, xUnit, build optimization
Oct 2022 - Present
3 years 5 months

Software Development Mentor

Mentoring Engagement

  • Guided an aspiring software developer for over 12 months until successful completion of their training and a clear career start
  • Set up a structured learning plan with weekly learning goals and regular mentoring sessions for sustainable skill growth
  • Accelerated practical transfer of technical basics through real tasks, significantly reducing ramp-up time for new topics
  • Supported career entry through professional preparation and decision-making guidance, avoiding trial-and-error changes
  • Technologies & methods: software development, mentoring, structured knowledge transfer, problem analysis, feedback processes, C#, test pyramid, MSBuild, clean code
Jan 2021 - Mar 2024
3 years 3 months

Senior Software Engineer

Miele & Cie. KG

  • Temporarily took on the role of Technical Product Owner / Tech Lead for a 7-person team over seven release cycles, boosting sprint completion from ~75% to >95% through clear technical prioritization and debt focus
  • Played a key role in modernizing a mature .NET codebase (Xamarin → .NET MAUI) for a live enterprise application with over 300,000 monthly active users, reducing app crashes by ~60% within 12 months
  • Established enforceable clean code rules, architecture guidelines, and quality gates across 13 teams, increasing automated test coverage from ~25% to >70%
  • Reduced regression-related errors by over 50% through consistent test automation, refactoring, and technical consolidation of a codebase with over 300,000 LOC
  • Cut technical debt by decoupling critical modules and shortened integration time for new features from several days to under one day per module
  • Supported data-driven product decisions by introducing analytics for core features and increased their use by ~30%
  • Accelerated team skill development through pair programming and mentoring, halving onboarding time for new developers from ~6 to <3 weeks
  • Technologies & methods: C#, .NET MAUI, Xamarin, ASP.NET-based services, SonarQube, FluentAssertions, Moq, automated tests, refactoring, modularization, quality gates, analytics, pair programming, agile development, .NET 7, NuGet, clean architecture, resilience, DDD, performance profiling, story mapping, root cause analysis, Serilog, legacy assessment, codebase assessment, MSBuild, modular architecture, clean code, requirements development, integration patterns
May 2019 - Dec 2020
1 year 8 months

Senior Software Engineer & Technology Consultant

Salt & Pepper Technology GmbH

  • Delivered international cross-platform projects (C#, Xamarin) across more than five product modules, ensuring consistent releases in distributed teams
  • Reduced regression bugs by around 45% within six months through mocking-based tests, clear acceptance criteria, and structured review checklists
  • Designed modular architecture concepts for applications with over 100,000 LOC and cut feature implementation time from several days to under 1–2 days per module
  • Advised clients in consumer electronics and agricultural technology on architecture and technology decisions, preventing bad investments through early system designs
  • Developed internal tools for project coordination, measurably reducing coordination effort and queries between development, QA, and product management
  • Technologies & methods: C#, Xamarin, mobile cross-platform development, Git, Jira, Bitbucket, automated testing, mocking, software architecture, code reviews, legacy assessment, codebase assessment, NUnit, test pyramid, MSBuild, modular architecture, clean architecture, interface design, clean code, FluentAssertions, SonarQube
May 2018 - Nov 2018
7 months

System Engineer

International transport company

  • Ensured stable operation of a Microsoft infrastructure for over 500 users, achieving system availability above 95% through scheduled maintenance windows, monitoring, and targeted troubleshooting
  • Implemented and maintained Active Directory structures for more than 20 functional and role profiles, reducing onboarding and offboarding processes from several hours to under 30 minutes
  • Improved access security by consolidating, documenting, and cleaning up legacy permissions, reducing security-related support cases by over 40%
  • Stabilized Windows server environments through targeted configuration adjustments, root cause analysis of recurring issues, and long-term resolution of structural problems
  • Created comprehensive system, operations, and handover documentation, enabling independent ongoing operation without external dependencies
  • Technologies & Methods: Windows Server, Active Directory, Microsoft infrastructure services, Identity & access management, Monitoring, Troubleshooting, System & operations documentation
Dec 2016 - Feb 2019
2 years 3 months

Research Associate

University of Trier

  • Developed custom software tools (Python, Flask) for research and digitization projects, reducing manual evaluations from hours to minutes
  • Supported over 20 ongoing research projects by automating data preparation, analysis, and prototyping, significantly reducing errors and rework
  • Established reproducible analysis pipelines with Python, SQL, and MongoDB, improving traceability of research results through versioning
  • Acted as technical bridge between research, teaching, and IT, shortening coordination and implementation cycles from weeks to a few days
  • Enabled students and staff through workshops and mentoring to independently further develop existing software artifacts
  • Technologies & Methods: Python, Flask, SQL, MongoDB, GitLab, Data analysis, Workflow automation, Reproducible research, Azure DevOps, CI/CD, Interface design
Sep 2015 - Nov 2016
1 year 3 months

Software Engineer Mobile Enterprise Development

DataOne GmbH

  • Developed and maintained production enterprise applications for client environments, delivering stable releases in short iterations under real operating conditions
  • Handled over 100 second-level support cases, systematically analyzed logs and root causes, and reduced average resolution time to under 24 hours
  • Reduced recurring incidents by about 30% through thorough root cause analysis and structural fixes
  • Collaborated closely on system integration and data flows between application and backend systems, ensuring consistent, repeatable processes
  • Technologies & Methods: Production system stabilization, Error analysis, Close support collaboration, System integration, Agile development, Azure DevOps, Interface design, Root cause analysis, Observability, Technical debt remediation, Dependency cleanup, Breaking changes management, Refactoring
May 2013 - May 2015
2 years 1 month

Research Assistant

University of Trier

  • Maintained and calibrated measurement and sensor systems for multiple parallel test setups, improving measurement stability through systematic adjustments
  • Automated existing measurement and evaluation processes, shortening iteration cycles between measurement and result from days to hours
  • Enabled stable long-term measurements lasting hours to days without technical interruptions
  • Analyzed large datasets and prepared results in a structured way for research reports
  • Translated experimental requirements into robust, maintainable technical solutions
  • Technologies & Methods: Automation, System stability, Technical analysis, Reproducible processes, Breaking changes management, Legacy assessment, Code ownership, Coding style guides
Aug 2011 - Jul 2013
2 years

IT System Support & Software Development

Franchise restaurant company

  • Managed stable operation of IT and hardware infrastructure across multiple branches, significantly reducing unplanned downtime in daily operations
  • Modernized existing systems and shortened update and adjustment cycles by handling maintenance internally instead of relying on external dependencies
  • Migrated central operational systems to cost-effective, mobile solutions, reducing hardware costs by over 50% without impacting ongoing operations
  • Executed technical migrations under production conditions, ensuring full functional parity
  • Digitized operational processes incrementally without interrupting operations
  • Technologies & Methods: System operations, Legacy modernization in live operations, Process digitization, Cost optimization, Legacy assessment, Incremental modernization, Dependency cleanup

Summary

Senior Software Engineer & Tech Lead for .NET legacy modernization with over 14 years of experience in stabilizing and enhancing production-critical .NET enterprise systems in industrial and research environments.

My core expertise is in modernizing existing .NET codebases (C#, .NET Framework → .NET 6/7/8/9), architecture refactoring, CI/CD stabilization, test automation, and maintaining software delivery during live operations. I prefer working in complex brownfield systems where downtime is not an option and technical debt must be reduced strategically.

Proven impact from real industry projects:

  • 64% fewer production errors
  • 70% faster release cycles
  • Gradual migration of >400,000 LOC to modern .NET stacks
  • 95% release stability through robust build, test, and deployment pipelines

Roles at companies like Miele, Salt & Pepper Technology, and Hochschule Trier – from industrial live systems to large-scale .NET applications and research-oriented software.

I apply Industry 4.0 domain knowledge (e.g., OPC UA, Asset Administration Shell) specifically where it brings real value to existing systems.

I stand for clear technical decisions, measurable quality, and pragmatic solutions. My focus is on fast stabilization, sustainable architecture, and empowering teams – without over-engineering.

Roles: Senior .NET Engineer | Tech Lead | Interim Architect | Technical Consultant

Focus: .NET legacy modernization, delivery & CI/CD stabilization in industrial environments

Skills

.Net Legacy Modernization

  • C# (Expert)
  • .Net 6/7/8/9 (Expert)
  • Blazor (Expert)
  • .Net Maui (Expert)
  • Asp.net (Mvc/web Api) (Expert)
  • Refactoring (Expert)
  • Modularization (Expert)
  • Nuget Package/versioning Strategy (Expert)
  • Ef Core (Advanced)
  • Modular Architecture (Advanced)
  • Dependency Management (Advanced)
  • Nuget (Advanced)
  • Wpf (Advanced)

Architecture & Engineering

  • Clean Architecture (Expert)
  • Interface Design (Expert)
  • Technical Debt (Expert)
  • Code Ownership (Expert)
  • Coding Style Guides & Guidelines (Expert)
  • Clean Code (Expert)
  • Requirements Development (Expert)
  • Integration Patterns (Advanced)
  • Modular Monolith (Advanced)
  • Resilience (Advanced)
  • Ddd (Intermediate)
  • Performance Profiling (Advanced)
  • Story Mapping (Intermediate)

Delivery & Quality

  • Ci/cd (Expert)
  • Github Actions (Expert)
  • Test Pyramid (Expert)
  • Xunit (Expert)
  • Nunit (Expert)
  • Moq (Expert)
  • Fluentassertions (Expert)
  • Shouldly (Expert)
  • Teamcity (Advanced)
  • Msbuild (Advanced)
  • Build Optimization (Advanced)
  • Sonarqube (Advanced)
  • Ndepend (Advanced)
  • Azure Devops (Intermediate)
  • Bitbucket (Intermediate)
  • Fluentvalidation (Intermediate)
  • Coderabbit (Intermediate)

Platform/runtime

  • Docker (Advanced)
  • Root Cause Analysis (Expert)
  • Docker Swarm (Advanced)
  • Observability (Advanced)
  • Serilog (Advanced)
  • Portainer (Intermediate)

Modernization

  • Legacy Assessment (Expert)
  • Codebase Assessment (Expert)
  • Strangler Fig Pattern (Expert)
  • Incremental Modernization (Expert)
  • Dependency Cleanup (Advanced)
  • Breaking Changes Management (Advanced)
  • Technical Debt Remediation (Advanced)

Data, Platforms & Interfaces

  • Sql Server (Advanced)
  • Mongodb (Expert)
  • Opc Ua (Intermediate)
  • Aas (Asset Administration Shell) (Advanced)

Agile Methods, Roles & Tools

  • Scrum (Expert)
  • Scrum Master (Advanced)
  • Kanban (Expert)
  • Agile Software Development (Expert)
  • Product Owner (Advanced)
  • Tech Lead (Advanced)

Communication, Leadership & Collaboration

  • Team Leadership (Intermediate)
  • Mentoring (Advanced)
  • Pair Programming (Expert)
  • Technical Leadership (Advanced)

It Operations, Systems & Support

  • User & Rights Management (Advanced)
  • Security Fundamentals (Advanced)
  • Troubleshooting (Expert)

Research, Automation & Analysis

  • Process Automation (Advanced)
  • Process Optimization (Expert)
  • Data Analysis (Advanced)

Roles & Delivery

  • Senior Software Consultant (Expert)
  • Tech Lead (Advanced)
  • Technical Product Owner (Advanced)
  • Dev Ops (Intermediate)

Soft Skills & Other Competencies

  • Technical Leadership & Mentoring
  • Pair Programming & Code Reviews As Learning Methods
  • Onboarding New Team Members (Halving Onboarding Time)
  • Establishing Engineering Best Practices Across Teams
  • Explaining Technical Concepts To Non-technical Stakeholders
  • Bridging Development, Qa, And Product Management
  • International Team Coordination (Consumer Electronics, Agricultural Tech)
  • Systematic Troubleshooting Of Complex Legacy Systems
  • Root Cause Analysis For Sustainable Bug Fixing
  • Pragmatic Architecture Decisions Without Over-engineering

Languages

German
Native
English
Advanced

Education

Aug 2016 - Mar 2019

Hochschule Trier

Master of Science in Business Informatics · Business Informatics · Trier, Germany

Aug 2011 - Jul 2016

Hochschule Trier

Bachelor of Science in Computer Science · Computer Science · Trier, Germany

Jul 2008 - Mar 2011

DHC GmbH

IT Specialist in Application Development · Saarbrücken, Germany

Certifications & licenses

Foundational C# With Microsoft

ISTQB - Certified Tester

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Oliver based?

Oliver is based in Lemgo, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Oliver speak?

Oliver speaks the following languages: German (Native), English (Advanced).

How many years of experience does Oliver have?

Oliver has at least 14 years of experience. During this time, Oliver has worked in at least 9 different roles and for 9 different companies. The average length of individual experience is 1 year and 4 months. Note that Oliver may not have shared all experience and actually has more experience.

What roles would Oliver be best suited for?

Based on recent experience, Oliver would be well-suited for roles such as: Senior Analytics Software Engineer & Tech Lead, Senior Software Engineer, Software Development Mentor.

What is Oliver's latest experience?

Oliver's most recent position is Senior Analytics Software Engineer & Tech Lead at Optano GmbH.

What companies has Oliver worked for in recent years?

In recent years, Oliver has worked for Optano GmbH, Fraunhofer IOSB-INA, Mentoring Engagement, and Miele & Cie. KG.

Which industries is Oliver most experienced in?

Oliver is most experienced in industries like Information Technology (IT), Education, and Manufacturing. Oliver also has some experience in Food and Beverage, Agriculture, and Transportation and Logistics.

Which business areas is Oliver most experienced in?

Oliver is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA). Oliver also has some experience in Research and Development (R&D) and Operations.

Which industries has Oliver worked in recently?

Oliver has recently worked in industries like Manufacturing and Information Technology (IT).

Which business areas has Oliver worked in recently?

Oliver has recently worked in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

What is Oliver's education?

Oliver holds a Master in Business Informatics from Hochschule Trier and a Bachelor in Computer Science from Hochschule Trier.

Does Oliver have any certificates?

Oliver has 2 certificates. These include: Foundational C# With Microsoft and ISTQB - Certified Tester.

What is the availability of Oliver?

Oliver will be available full-time from March 2026.

What is the rate of Oliver?

Oliver's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Oliver?

To hire Oliver, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 810-970 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.