Michael Salzig
Senior Software / Full-Stack Developer
Experience
Senior Software / Full-Stack Developer
DOUGLAS INFORMATIK & SERVICE GmbH
- Data integration for SAP marketing applications Emarsys and SMC
- Processing data from SAP applications for email dispatch
- Event-driven architecture with about 50 microservices for processing several million messages daily during the high season
- Development of a marketing campaign management tool (frontend Angular, backend C# ASP Web API)
- Supporting the product owner in communicating with stakeholders and creating epics, stories, and tasks
Senior Software / Full-Stack Developer
- Complete project organization, development, and operation of the application in a team with two staff members
Senior Software / Full-Stack Developer
SCHOTTEL GmbH
- Frontend development of fleet management and HMI applications for use in ship engine rooms and on bridges
- Defining test cases with Gherkin and test automation with Cucumber and Playwright for quality assurance
- Supporting the product owner in creating story descriptions and acceptance criteria (requirements engineering)
- Implementing backend components with .NET Core on Linux
Senior Software Developer, Software Architect
R+B Entwicklungs- und Vertriebs GmbH
- Developing integrations of the TICC application into existing apps and platforms
- Creating a user interface for interactive use of TICC
- Further development and migration of the FORB ERP system to Entity Framework Core, ASP.NET Web API Core, and .NET
- Connecting the ERP system to DATEV via the DATEVconnect interface for accounting
Senior Software Developer, Software Architect, Application Lifecycle (ALM) Consultant
Görlitz AG
- Developing custom adaptations of an application for managing and remote reading of electricity, gas, and water meters
- Close collaboration with the core development team and involvement in preparing proposals for custom software adjustments
- Member of the core development team: software design and development, cost and time estimations, coaching staff, code reviews, and performance optimizations
Senior Software Developer, Software Architect
Hessische Landesbank
- Development of a web application for making corrections according to IFRS 9 with connection to over 100 data interfaces
- Implementation of a role-based permission concept and creation of cross-cutting components (caching, logging, error and message handling, identification, authorization) as NuGet packages
- Implementation of a tracking tool (NVT) for tracking tasks and states with document storage in SharePoint and automatic import of Exchange emails
- Test-driven development and automated regression tests to ensure high software quality
Senior Software Developer, Software Architect
juwi Service & Solutions GmbH, juwi technologies GmbH
- Development of a desktop client application framework with multi-layer architecture (WPF MVVM, business logic, data access layer)
- Test-driven implementation using MVVM pattern, repository pattern, and cross-cutting functions (authorization, error and message handling, caching, validation rule engine)
- Introduction and adoption of Team Foundation Service (TFS) with Scrum, continuous development, and continuous delivery
- Support through the entire application life cycle (requirements analysis, architecture, implementation, testing, deployment) and coaching team members
Developer, Requirements Engineer
Frankfurter Allgemeine Zeitung
- Implementation of custom requirements for the web-based CRM system SuperOffice and development of a generic import program
- Moderation of workshops with the business unit to gather requirements and documentation
- Test-driven development (TDD) and coaching developers on architecture design, TDD, C#, VB.NET, ASP.NET web services, and MVC
- Installation and administration of the CRM system on Windows Server 2008 with IIS7 and SQL Server 2008
Summary
I have been working as a freelancer since 1998. During this time, I have worked on complex projects at well-known companies, mainly as a senior software developer or full-stack developer, software architect, and requirements engineer. I carry out my tasks with a high level of expertise, determination, and reliability. This has often allowed me to make a significant contribution to project success. My clients appreciate my reliable, communicative approach, the discipline and sustainability I bring to projects, and my dependability in completing tasks.
Skills
Overview
- Full-stack Senior Software Developer And Architect
- Distributed Applications (Event-driven, Multilayer, Microservices)
- Agile Software Development (Scrum)
- Requirements Engineering / Testing / Project Management
- Object-oriented Analysis And Design (Ddd, Ooa, Ood)
My Services
- Very Experienced Full-stack Senior Developer And Architect
- Strong Requirements Engineer For Business And Technical Specifications
- Project / Team Leadership
- Experienced Software Tester With Unit, Component, And Ui Tests
- Custom Software Development With My Own Team
My Strengths
- Driven And Performance-oriented, Sustainable Project Execution
- High Social And Communication Skills; Effective Moderation
- Excellent Ability To Fill Different Roles (E.g., Client, User, Developer, Tester) And To Put Myself In Their Shoes
- Outstanding Ability To Analyze And Implement Complex Relationships
Programming Languages
- C#
- Html
- Css
- Javascript
- Typescript
- Vb.net
- (T-)sql
- Vba
- Msbuild
Technologies
- Angular
- React
- Asp.net Mvc
- Asp.net Mvc Web Api
- .Net
- Blazor
- Wpf
- Winforms
- Wcf
- Entity Framework
- Uml
- Docker
- Kubernetes
- Xunit
- Good Basic Knowledge Of Sharepoint
Cloud Platforms
- Microsoft Azure
- Google Cloud Platform (Gcp)
Databases
- Sql Server
- Postgres
- Oracle
- Nosql (Mongodb)
- Ms Access
Operating Systems
- Linux
- Windows
- Windows Server
- Docker
- Kubernetes
Tools
- Visual Studio
- Visual Studio Code
- Visual Paradigm
- Git
- Azure Devops
- Jenkins
- Argo Cd
- Terraform
- Telerik Ui Kendo Ui And Asp.net
- Swagger Openapi
- Cucumber
- Playwright
Standard Software
- Ms Office
- Jira
- Confluence
- Youtrack
- Sharepoint
Current Topics
- Use Of Ai Tools In Software Development
- Single-page Applications With React And Blazor
Languages
Education
Diploma in Computer Science (FH) · Computer Science
Similar Freelancers
Discover other experts with similar qualifications and experience