Cyphant

Over mij

Ik werk nu al ongeveer 10 jaar als C#, .NET software engineer. In het begin in de automatiseringsindustrie, waar ik in een agile team maatwerksoftware ontwikkelde volgens industriestandaarden. Op zoek naar nieuwe uitdagingen ben ik vervolgens de richting opgegaan van full stack software engineer.

Met mijn probleemoplossende en teamgerichte manier van werken wil ik mijn klanten ondersteunen bij het ontwerpen en ontwikkelen van (cloud-gebaseerde) softwareoplossingen. Een iteratieve aanpak, hands-on en het begrijpen van de use cases zijn voor mij bijzonder belangrijk!

Naast het daadwerkelijke ontwikkelwerk ondersteun ik teamgenoten graag als sparringpartner, of het nu gaat om code reviews, pair programming of architectuurdiscussies.

Ik neem ook de rol op me als aanjager van een onderwerp of kans, of het nu gaat om het ontwikkelen van een architectuur, het introduceren van nieuwe technologieën in het team of het communiceren met stakeholders en product owners om de juiste oplossing te vinden.

Werkervaring

--

Ontwikkeling + Design van Automatiseringen in Azure

Cloud Software Engineer KPMG International Amsterdam / Remote

Ik ondersteunde de klant als onderdeel van een agile team. Het team is verantwoordelijk voor het ontwikkelen van automatiseringen voor KPMG International en verschillende lidfirma's. Deze automatiseringen worden ingezet om handmatige overhead te verminderen. Ik was/ben verantwoordelijk voor het ontwerp en de ontwikkeling van meerdere automatiseringen voor accountbeheer in Azure voor KPMG, met een bijzondere focus op het beheer van geprivilegieerde accounts en gastaccounts. Een uitdaging was het aantal gastaccounts (500.000 en groeiend) dat dagelijks verwerkt moet worden. Een andere taak was het ondersteunen van het team bij de ontwikkeling in C#/.NET, aangezien veel oudere automatiseringen in PowerShell geschreven waren en gemigreerd moesten worden naar de nieuwe cloud-native oplossing en C#.

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

Ontwikkeling Microservice Logistiek/Projectplanning

Fullstack Software Engineer Tesla Automation Pruem / Remote

Ik ondersteunde de klant als onderdeel van een agile microservice team. Het team is verantwoordelijk voor de nieuwbouw van een ASP.NET Core service met Angular frontend. De service moet de interne bedrijfsprocessen binnen logistiek en projectplanning verbinden om nauwkeurigere planning mogelijk te maken en overhead te verminderen. Ik was verantwoordelijk voor de introductie van integratietests met testcontainers, de definitie en verdere ontwikkeling van het domeinmodel en de introductie van clean architecture richtlijnen en methoden voor de service.

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

Verdere/nieuwbouw van bestaande .Net applicaties in de Azure Cloud

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

Ik ondersteunde de klant als onderdeel van een agile Scrum DevOps-team bij de verdere en nieuwbouw van een .NET-applicatie voor EnBW IT Erzeugung in de sector hernieuwbare energie. Het eerste doel van het project was om een deel van de bestaande applicaties van een on-premise oplossing naar de Microsoft Azure cloud te verplaatsen en deze applicaties te voorzien van een nieuw technisch raamwerk (cloud-first) en een nieuwe Angular gebruikersinterface. In de tweede fase lag de focus op de doorontwikkeling en het beheer van de applicatie. Met behulp van het Strangler-patroon werden individuele delen van de applicatie gemigreerd naar nieuwe microservices en daarbij opnieuw ontwikkeld. De microservices werden geïmplementeerd volgens de principes van domain-driven design/architectuur. Tegelijkertijd werd de Angular frontend verplaatst naar een NX monorepo om betere modularisatie mogelijk te maken en een eventuele migratie naar micro-frontends te versnellen. Ik was grotendeels verantwoordelijk voor de Angular frontend, het up-to-date houden ervan en het waarborgen dat best practices werden nageleefd. Ik heb ook aangedrongen op betere tests en E2E-tests opgezet met behulp van Playwright en meer realistische integratietests met testcontainers. Ik ondersteunde de architect met architectuurvoorstellen, de implementatie ervan en mogelijke verbeteringen in de applicatie-/cloudarchitectuur.

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

Ontwikkeling van een donatieplatform

Lead Software Engineer Save a Child's Heart Netherlands Remote

Het doel van het project was het ontwikkelen van een donatieplatform voor de klant. De klant moest in staat zijn om donatiecampagnes aan te maken en donatieverzamelaars aan deze campagnes toe te wijzen. De frontend bestaat uit een Vue.js applicatie verbonden met Prepr.io als CMS om de dynamische content weer te geven. Het betalen/verzamelen van donaties gebeurt via een .NET service die Mollie als betaalprovider gebruikt. Verzamelaars en donateurs worden geïnformeerd over succesvolle donaties met behulp van Message Bird.

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

Prototype-ontwikkeling: Platform voor netbeveiliging in de energiesector

Software Engineer CGI Germany Karlsruhe, Stuttgart

Ik maakte deel uit van een crossfunctioneel team voor de prototypische ontwikkeling van een platform om de energienetbeveiliging te waarborgen. Het doel van het prototype was om een bedrijfsproces binnen de Azure Cloud in kaart te brengen en dit aan de klant te presenteren. Het prototype werd binnen de geplande termijn voltooid en aan de klant gepresenteerd.

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

Klantspecifieke softwareontwikkeling

Software Engineer CodeWrights GmbH Karlsruhe

Ontwikkeling van een generieke softwareoplossing voor de parametrisering en het beheer van een nieuwe reeks elektronische modules voor apparaatcommunicatie van de fabrikant. De bijzondere focus van de klant lag op het gebruiksgemak van de software en de nauwkeurige implementatie van de industriestandaard Field Device Tool (FDT). Ik was het technische aanspreekpunt van de klant en was verantwoordelijk voor de technische communicatie tussen het ontwikkelteam en de klant. Ik was daarnaast ook het inhoudelijke aanspreekpunt binnen het team voor de realisatie en implementatie van klantvereisten en naleving van de industriestandaard.

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

Opbouw en coördinatie van nearshoring ontwikkelteams

Software Engineer CodeWrights GmbH Karlsruhe

In het kader van de evaluatie van nieuwe mogelijkheden voor het opschalen van softwareontwikkelingscapaciteit was ik verantwoordelijk voor het opzetten van een nearshoring Scrum-ontwikkelteam in Belarus. Dit omvatte met name de coördinatie en het beheer van het nieuwe team als Product Owner. Ik was ook verantwoordelijk voor het integreren van het nieuwe team in het interne ontwikkelproces en het fungeren als technisch en inhoudelijk aanspreekpunt. De integratie van het team in het interne ontwikkelproces werd eind 2018 succesvol afgerond en de resultaten van het nieuwe team waren overtuigend.

  • SCRUM
  • Agile Projectmanagement
--

Klantspecifieke softwareontwikkeling

Software Engineer CodeWrights GmbH Karlsruhe

Ontwikkeling van diverse softwareoplossingen voor de parametrisering en het beheer van flowsensoren voor verschillende internationale klanten. De implementatie werd uitgevoerd volgens de FDT (Field Device Tool) standaard. Er werd veel aandacht besteed aan de weergave en eenvoudige parametrisering van de sensorwaarden. Ik maakte deel uit van een SCRUM-team en vervulde verschillende rollen. In het begin ondersteunde ik mijn teamgenoten. Later was ik het technische aanspreekpunt van de klant en was ik verantwoordelijk voor de technische communicatie binnen het ontwikkelteam en met de klant.

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

Opleiding

--

Studie Informatica

Bachelor of Science InformaticaHochschule Karlsruhe

Vaardigheden

Producten / Standaarden / Methoden

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

Programmeertalen

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

Databases

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

Talen

  • Duits Moedertaal
  • Engels Vloeiend
  • Nederlands Niveau B2