Michael S.

Senior Software / Full-Stack Developer

Osterspai, Germany

Experience

Jan 2023 - Present
2 years 8 months

Senior Software / Full-Stack Developer

DOUGLAS INFORMATIK & SERVICE GmbH

  • Data integration for SAP Marketing applications Emarsys and SMC
  • Processing of millions of messages daily using an event-driven architecture with approximately 50 microservices
  • Developed a marketing campaign management tool for individual branches (Frontend: Angular, Backend: C# ASP Web API)
  • Supported the product owner in stakeholder communication and creation of epics, stories, and tasks
  • Cloud: GCP, Azure
  • Technologies: C#, .NET Core, Entity Framework, MongoDB, Postgres, Azure Service Bus, App Configuration, Key Vault, Functions, Blob Storage, RabbitMQ, Swagger OpenAPI, Angular, Typescript, HTML5, SCSS, Terraform, Docker, Kubernetes, ArgoCD
  • Tools: Visual Studio Code, Visual Studio 2022, Git, Azure CI/CD, ArgoCD, Cucumber
  • Languages: English, German
Sep 2022 - Dec 2024
2 years 4 months

Senior Software / Full-Stack Developer

Ozign

  • Full project organization, development, and operation of the application in a team with two employees
  • Technologies: Angular, Typescript, HTML5, SCSS, Telerik Kendo UI, Azure DevOps, Docker, C#, .NET Core, Entity Framework, Postgres, Swagger OpenAPI
  • Tools: Visual Studio Code, Visual Studio 2022, YouTrack, Git, Azure CI/CD, Cucumber, Playwright
  • Language: German
Jan 2019 - Present
6 years 8 months

Senior Software / Full-Stack Developer

SCHOTTEL GmbH

  • Frontend development of fleet management and HMI applications used in ship engine rooms and bridges
  • Employed Gherkin for test case definition, and Cucumber and Playwright for high test coverage and quality assurance
  • Supported agile processes and assisted the product owner in creating story descriptions and acceptance criteria (Requirement Engineering)
  • Implemented backend components with .NET Core on Linux
  • Technologies: Angular, Typescript, HTML5, SCSS, Telerik Kendo UI, Gherkin, C#, .NET Core, Entity Framework, Swagger OpenAPI
  • Tools: Visual Studio Code, Visual Studio 2022, Jira, Confluence, Git, Jenkins, Cucumber, Playwright, Protractor
  • Languages: German, English
Jan 2019 - Feb 2020
1 year 2 months

Senior Software Developer, Software Architect

R+B Entwicklungs- und Vertriebs GmbH

  • Developed integrations of the TICC application into existing systems and created a user interface for interactive use
  • Enhanced the ERP system FORB and migrated to Entity Framework Core, ASP.NET Web API Core, and .NET
  • Integrated the ERP system with DATEV via the DATEVconnect interface for accounting
  • Technologies: Angular 10, Typescript, HTML5, SCSS, Telerik Kendo UI, C#, ASP.NET Core Web API, Entity Framework Core, Azure Service Bus, Azure Blob Storage, DATEVConnect
  • Tools: Visual Studio Code, Visual Studio 2019, Git, Azure DevOps, Source-Safe, Visual Studio 6
  • Language: German
Jun 2016 - Dec 2018
2 years 7 months
Remote

Senior Software Developer, Software Architect, Application Lifecycle (ALM) Consultant

Görlitz AG

  • Developed custom adaptations for an application managing smart meters (electricity, gas, water) and remote readings
  • Collaborated closely with the core development team and participated in the proposal process for custom software modifications
  • After 12 months, joined the core development team responsible for central software development, including software design and development, cost and time estimates, coaching, code reviews, and performance optimizations
  • Technologies: AngularJS 1.6, Angular 6 (partial), JavaScript, Typescript, jQuery, HTML5, CSS (Bootstrap), REST services (ASP.NET MVC Web API), OData, C#, Entity Framework 6.3, SQL Server, Unity IoC
  • Tools: Visual Studio 2017, Jira, Confluence, Excel, TFS 2015, Telerik Kendo UI
  • Language: German, English
Mar 2014 - May 2016
2 years 3 months

Senior Software Developer, Software Architect

Hessische Landesbank

  • Developed a web application for IFRS 9 corrections, integrating over 100 data interfaces described by metadata, processing raw data warehouse inputs, and forwarding corrections to target systems with state feedback
  • Implemented a role-based authorization concept and created cross-cutting components (caching, logging, error and message handling, identification, authorization) distributed via NuGet packages
  • Developed a tracking tool (NVT) for tasks and states with document storage in SharePoint and automated task import from an Exchange mailbox; implemented two-level authorization combining roles and attributes
  • Employed test-driven development and automated regression tests for high software quality
  • Technologies: ASP.NET MVC 5, jQuery, HTML5, CSS (Bootstrap), REST services (ASP.NET MVC Web API), Entity Framework 6.3, SQL Server 2008 R2/2014, SQL Reporting Services, SharePoint 2010, Exchange Server API 2013, Windows 7, AOP, NInject
  • Tools: Visual Studio 2013, SVN, PostSharp, SharePoint, Power Designer, Infragistics jQuery/HTML5
  • Language: German
May 2011 - Mar 2014
2 years 11 months

Senior Software Developer, Software Architect

juwi Service & Solutions GmbH, juwi technologies GmbH

  • Developed a desktop client application framework with a layered architecture (WPF MVVM front-end, business logic, data persistence) enabling rapid application development under TDD
  • Led the development of cross-cutting functions: authorization, error and message handling, data access layer via the repository pattern, caching, validation rule engine
  • Spearheaded the introduction of TFS and Scrum methodology, acting as Scrum Master in several projects
  • Implemented continuous integration and delivery pipelines with TFS
  • Worked on renewable energy projects (Home-Power, tools for forecasting, sizing, cost analysis, monitoring, reporting)
  • Supported the full application lifecycle: requirements, architecture sketches, implementation, testing, deployment, and coached team members
  • Evaluated LightSwitch for data-intensive business applications
  • Technologies: WPF (MVVM), C# 4.0, WCF, REST services (ASP.NET MVC Web API), Entity Framework 4.0–6.0, SQL Server 2008 R2, Windows 7, Enterprise Library 5, AOP (PostSharp), TFS build/test/versioning/deployment
  • Tools: Visual Studio 2012, TFS 2012, PostSharp, Team Companion, Visual Paradigm, DevExpress WPF Controls, ClickOnce, WebDeploy, ANTS Memory Profiler, TFS NuGet
  • Languages: German, English
Apr 2010 - May 2011
1 year 2 months

Developer, Requirement Engineer

Frankfurter Allgemeine Zeitung

  • Implemented custom requirements for the SuperOffice web-based CRM and developed a generic import program
  • Gathered and documented requirements in workshops with business departments
  • Applied test-driven development; coached developers in architecture design, TDD, C#, VB.NET, ASP.NET Web Services, ASP.NET MVC 2
  • Responsible for installing and administering the CRM system on Windows Server 2008 with IIS7 and SQL Server 2008
  • Technologies: SuperOffice Web Version 6.3 and 7, ASP.NET Web Services, ASP.NET, ASP.NET MVC 2, NInject, C# 4.0, jQuery, VB.NET, Windows Server 2008, IIS7, IIS Express
  • Tools: SuperOffice API, Visual Studio 2010, SourceSafe
  • Languages: German, English

Summary

  • Full-stack senior software developer and architect

  • Distributed applications (event-driven, multi-layered, microservices)

  • Agile software development (Scrum)

  • Requirement engineering / test / project management

  • Object-oriented analysis and design (DDD, OOA, OOD)

  • Very experienced full-stack senior developer and architect

  • Good requirement engineer for functional and technical specifications

  • Project / team leadership

  • Experienced software tester with unit, component, and UI tests

  • Development of custom software with my own team

  • Goal-oriented and performance-focused, sustainable in project execution

  • High social and communication skills and moderation ability

  • Very good ability to fill different roles (e.g., customer, user, developer, tester) and to think from their perspective

  • Extremely good ability to analyze and implement complex relationships

I have been working as a freelancer since 1998. During this time, I have mainly worked in complex projects for well-known companies, primarily as a senior software developer or full-stack developer, software architect, and requirement engineer. I always approach my tasks with a high degree of expertise, determination, and reliability, which has often contributed significantly to project success. My clients value my committed, communicative nature, as well as the discipline and sustainability with which I handle projects and my reliability in completing tasks.

Languages

German
Native
English
Intermediate

Education

Lorem ipsum dolor sit amet

Diploma in Computer Science (FH) · Computer Science

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