Cyphant

About Me

I have been working as a C#, .NET software engineer for about 10 years now. Initially in the automation industry, where I developed customised software to industry standards in an agile team. In search of new challenges, I then moved in the direction of full stack software engineer.

With my problem-solving and team-orientated way of working, I want to support my customers in the design and development of (cloud-based) software solutions. An iterative approach, hands-on and understanding the use cases are particularly important to me!

In addition to the actual development work, I like to support team colleagues as a sparring partner, be it in code reviews, pair programming or architecture discussions.

I also take on the role as the driver of an issue or opportunity, be it developing an architecture, introducing new technologies to the team or communicating with stakeholders and product owners to find the right solution.

Work Experience

--

Development + Design of Automations in Azure

Cloud Software Engineer KPMG International Amsterdam / Remote

I supported the client as part of an agile team. The team is responsible for developing automations for KPMG International and various member firms. These automations are used to reduce manual overhead. I was/am responsible for the design and development of several automations for account management in Azure for KPMG, with a particular focus on handling privileged accounts and guest accounts. One challenge was the number of guest accounts (500,000 and growing) that need to be processed daily. Another task was to support the team in development with C#/.NET, as many older automations were written in PowerShell and had to be migrated to the new cloud-native solution and C#.

  • .NET 8/9
  • Azure Functions
  • Azure Entra ID
  • Bicep
  • Microsoft Graph
  • Powershell
  • Active Directory
  • Azure DevOps
  • SCRUM
  • Scaled Agile Framework
--

Development Microservice Logistic/Project Planning

Fullstack Software Engineer Tesla Automation Pruem / Remote

I supported the client as part of an agile microservice team. The team is responsible for the new development of an ASP.NET core service with Angular frontend. The service should connect the internal operations within logistics and project planning to enable more accurate planning and reduce overhead. I was responsible for the introduction of integration tests with test containers, the definition and further development of the domain model and the introduction of clean architecture guidelines and methods for the service.

  • Typescript
  • ASP.NET (Core)
  • .NET 8
  • Docker
  • TestContainers
  • Domain Driven Design
  • Clean Architecture
  • Event-Driven System
  • Micro-Services
  • Integration Testing
  • Git
--

Further/new development of existing .NET applications in the Azure Cloud

Full Stack/Cloud Software Engineer EnBW (IT Erzeugung) Karlsruhe / Remote

I supported the client as part of an agile Scrum DevOps team in the further and new development of a .NET application for EnBW IT Erzeugung in the renewable energy sector. The first goal of the project was to move some of the existing applications from an on-premise solution to the Microsoft Azure cloud and to equip these applications with a new technical framework (cloud-first) and a new Angular user interface. In the second phase, the focus was on the further development and operation of the application. Using the Strangler pattern, individual parts of the application were migrated to new micro-services and redeveloped in the process. The micro-services were implemented according to the principles of domain-driven design/architecture. At the same time, the Angular front end was moved to an NX monorepo to enable better modularisation to speed up a possible migration to micro-frontends. I was largely responsible for the Angular frontend, keeping it up to date and ensuring that best practices were adhered to. I also pushed for better testing and established E2E testing with the help of Playwright and more realistic integration testing with test containers. I supported the architect with architecture suggestions, their implementation and possible improvements in the application/cloud architecture.

  • DevOps
  • Scrum
  • C#
  • .NET (Core) 7
  • ASP.NET (Core)
  • Domain Driven Design/Architecture
  • REST
  • API-Design
  • Integration Testing
  • Unit Testing
  • Micro-Services
  • Bicep
  • ARM-Templates
  • Clean Architecture/Code
  • CQRS
  • Event Sourcing
  • Event-Driven Architecture
  • Container (Docker)
  • Node.js
  • Git
--

Development of a donation platform

Lead Software Engineer Save a Child's Heart Netherlands Remote

The aim of the project was to develop a donation platform for the client. The client should be able to create donation campaigns and assign donation collectors to these campaigns. The frontend consists of a Vue.js application connected to Prepr.io as CMS to display the dynamic content. The payment/collection of donations is done via a .NET service that uses Mollie as payment provider. Collectors and donors are informed about successful donations with the help of Message Bird.

  • Typescript
  • ASP.NET (Core)
  • .NET 6
  • GCP
  • Container
  • GraphQL
--

Prototype development: Platform for grid security in the energy sector

Software Engineer CGI Germany Karlsruhe, Stuttgart

I was part of a cross-functional team for the prototypical development of a platform to ensure energy grid security. The aim of the prototype was to map a business process within the Azure Cloud and present it to the customer. The prototype was completed and presented to the customer within the planned timeframe.

  • C#
  • .NET Core
  • Microsoft Azure
--

Customer-specific software development

Software Engineer CodeWrights GmbH Karlsruhe

Development of a generic software solution for the parameterisation and management of a new series of electronic modules for device communication from the manufacturer. The customer's particular focus was on the ease of use of the software and the precise implementation of the industry standard Field Device Tool (FDT). I was the customer's technical contact and was responsible for technical communication between the development team and the customer. I was also the technical contact person within the team for the realisation and implementation of customer requirements and compliance with the industry standard.

  • C#
  • .NET Framework
  • SCRUM
  • HART Protocol
  • Foundation Fieldbus
--

Establishment and coordination of nearshoring development team

Software Engineer CodeWrights GmbH Karlsruhe

As part of the evaluation of new possibilities for scaling software development capacities, I was responsible for establishing a nearshoring Scrum development team in Belarus. This included in particular the coordination and management of the new team as Product Owner. I was also responsible for integrating the new team into the internal development process and acting as a technical and functional contact person. The integration of the team into the internal development process was successfully completed at the end of 2018 and the results of the new team were convincing.

  • SCRUM
  • Agile Project Management
--

Customer-specific software development

Software Engineer CodeWrights GmbH Karlsruhe

Development of various software solutions for the parameterization and management of flow sensors for various international customers. The implementation was carried out according to the FDT (Field Device Tool) standard. A lot of focus was placed on the display and simple parameterization of the sensor values. I was part of a SCRUM team and took on various roles. At the beginning, I supported my team colleagues. Later, I was the customer's technical contact and was responsible for technical communication within the development team and with the customer.

  • C#
  • .NET Framework
  • SCRUM
  • HART Protocol
  • Foundation Fieldbus

Education

--

Computer Science Studies

Bachelor of Science Computer ScienceHochschule Karlsruhe

Skills & Expertise

Products / Standards / Methods

  • Agile (Scrum / Kanban) Expert
  • ASP.NET (Core) Expert
  • Angular (2+) Expert
  • DevOps Expert
  • RESTful API Expert
  • Vue.js Advanced
  • Entity Framework Advanced
  • ARM/Bicep-Templates Advanced
  • Microsoft Azure Advanced
  • Docker / Container Advanced
  • Flutter Advanced
  • Micro-Services Advanced
  • Domain Driven Design Advanced
  • TDD Advanced
  • Clean Architecture Advanced
  • Kubernetes Advanced
  • Blazor Basics
  • AWS Basics
  • Terraform Basics
  • React.js Basics

Programming Languages

  • C#/.NET (Core) Expert
  • TypeScript Expert
  • SQL Advanced
  • Java Advanced
  • Dart Advanced
  • Go Advanced
  • Rust Basics
  • Swift Basics

Databases

  • Microsoft SQL Server Advanced
  • PostgreSQL Advanced
  • MySQL Advanced
  • NoSQL (Mongo/Cosmos/Dynamo) Advanced

Languages

  • German Native
  • English Fluent
  • Dutch Level B2