Thorsten Gerlach

Software Architect

Melsungen, Germany

Experience

Jan 2022 - Dec 2025
2 years
Munich, Germany

Software Architect

Large Insurance Company

  • Replaced old interfaces with newer APIs.
  • Merged multiple smaller solutions into a main solution to improve builds and efficiency in the software development process.
  • Swapped backend persistence from Telerik to NHibernate.
  • Created unit tests to secure the code.

Technologies: C# .Net 4.8, WinForms, WCF, REST, XML, JSON, Visual Studio, ReSharper, NuGet, SQL Developer, StyleCop, ConQAT, Rhino Mocks, Swagger, IIS Express, Azure DevOps. Methods: Scrum, Design Patterns, Dependency Injection, MVVM.

Sep 2021 - Aug 2024
3 years
Munich, Germany

Software Architect

IT Services Company

  • Enhanced existing software with new features.
  • Analyzed and fixed bugs in existing issues.
  • Improved backend persistence.
  • Contributed to business specs, designed the architecture, and created and maintained framework components for the successor software.
  • Developed the successor software in the backend and core.
  • Wrote unit tests to secure the code.
  • Coordinated with international teams.

Technologies: C# .Net 4.8, C# .Net 8, WPF, SQLite, DB Browser for SQLite. Methods: Scrum, Design Patterns, Dependency Injection, MVVM. Tools: Visual Studio, ReSharper, NuGet, Enterprise Architect, Redmine, Git.

Mar 2021 - Aug 2021
6 months
Munich, Germany

Software Architect

Large Insurance Company

  • Built an interface for data exchange between two systems.
  • Extended an existing API with new features.
  • Defined requirements and designed the interface.
  • Handled data processing within the existing software.
  • Managed authentication between systems.
  • Expanded a read API with new features.
  • Wrote unit tests to secure the code.
  • Coordinated with international teams.

Technologies: C# .Net 4.8, WinForms, WCF, REST, XML, JSON. Tools: Visual Studio, ReSharper, NuGet, SQL Developer, StyleCop, ConQAT, Rhino Mocks, Enterprise Architect, Azure DevOps.

Sep 2018 - Dec 2020
2 years 4 months
Munich, Germany

Software Architect

Large Insurance Company

  • Enhanced existing client/server software with new features across different development branches.
  • Fixed bugs and analyzed the software for improvements.
  • Developed unit and scenario tests to secure implemented code.
  • Integrated with various web APIs (REST).
  • Extended database connectivity with Telerik.
  • Coordinated with international teams.

Technologies: C# .Net 4.8, WinForms, WCF, REST, XML, UML. Tools: Visual Studio, ReSharper, NuGet, TOAD, SQL Developer, StyleCop, ConQAT, Enterprise Architect, Azure DevOps.

May 2017 - Aug 2018
1 year 4 months
Munich, Germany

Software Architect

Large Munich Security Company

  • Analyzed and optimized software architecture.
  • Fixed bugs in existing software processes.
  • Automated data generation processes through to final product.
  • Conducted performance and stability tests of the automated solution.
  • Developed tools for quality assurance and data validation.
  • Coordinated development with international teams.
  • Coached end users on the application software.

Technologies: C# .Net 4.0, WinForms, SQL, Stored Procedures, XML, UML.

Jul 2016 - Mar 2018
1 year 9 months
Bonn, Germany

Software Developer

Company in Bonn

  • Expanded and implemented new features for software that automates mobile network data analysis.
  • Connected and created SQL database queries to display data in tables and on an OSM-based map.
  • Fixed bugs and developed new map features using C# and WinForms.
  • Extended map visuals.

Technologies: C# .Net 4.6, XML, UML, WinForms. Tools: Visual Studio, ReSharper, MS SQL Management Studio, DevExpress.

Jan 2015 - Jun 2016
6 months
Switzerland

Software Developer

Swiss Company

  • Enhanced and implemented new features for software that automates data collection and analysis.
  • Integrated an automotive dead reckoning device into the existing product.
  • Evaluated a new measurement engine to replace the core measurement engine.

Technologies: C# .Net 4.6, XML, UML, WPF. Tools: Visual Studio, ReSharper, DotCover, NUnit.

Jan 2015 - Dec 2015
1 year
Munich, Germany

Software Developer

Large Munich Company

  • Contributed to business specs, maintenance, error analysis, and fixes.
  • Automated builds and tests.
  • Added GPS devices for data collection via Bluetooth/USB with NMEA protocol.
  • Fine-tuned broadband scanner rates for different user scenarios.

Technologies: C# .Net 4.5, XML, UML, WPF, Entity Framework, SQL, SQLite. Tools: Visual Studio, Jenkins, PostSharp.

Sep 2012 - Present
12 years 11 months
Germany

Freelance Electrical Engineer M.Sc.

I am a freelance Electrical Engineer M.Sc. focusing on software development and architecture. Core skills: - Software development in C# .Net - Object-oriented analysis and design My work shows a results-driven and independent approach, along with analytical and structured thinking. I have experience in various industries, including telecommunications, IT, measurement technology, and insurance.

Sep 2012 - Dec 2015
2 years 4 months
Munich, Germany

Software Developer

Large Munich Company

  • Developed new software for data collection and analysis with hardware devices.
  • Contributed to business specs, designed the architecture, and built framework components.
  • Created algorithms and integrated automatic detection of mobile channels using HF broadband scanners for GSM, UMTS, and LTE.
  • Implemented automatic hardware detection of various broadband scanners in the software.
  • Developed scenarios to help users create measurement tasks.

Technologies: C# .Net 4.0, XML, UML, WPF, Entity Framework. Tools: Visual Studio, ReSharper, Jenkins.

Mar 2011 - Sep 2012
1 year 7 months
Germany

Master's in Electrical Engineering

University of Kassel

Focus: Information Technology Grade: 1.3 Thesis: Automated Efficient Band and Cell Detection in GSM, UMTS, and LTE Mobile Networks (Grade: 1.0)

Oct 2006 - Mar 2011
4 years 6 months
Germany

Diploma in Electrical Engineering

University of Kassel

Focus: Information Technology Grade: 1.5 Thesis: Analysis of LTE Field Measurements to Develop Optimization and Planning Recommendations for Vodafone Germany’s Network (Grade: 1.3)

Summary

I am a freelance Electrical Engineer M.Sc. focusing on software development and architecture.

Core skills:

  • Software development in C# .Net
  • Object-oriented analysis and design

After my studies I started working independently to cover constantly changing topics and steadily expand my knowledge with exciting projects. In my free time I enjoy endurance sports for balance.

Languages

German
Native
English
Advanced

Education

Mar 2011 - Sep 2012

University of Kassel

Master's in Electrical Engineering, Information Technology · Electrical Engineering, Information Technology · Kassel, Germany · 1.3

Oct 2006 - Mar 2011

University of Kassel

Diploma in Electrical Engineering, Information Technology · Electrical Engineering, Information Technology · Kassel, Germany · 1.5