Over mij
Hallo, ik ben Stefan Cruysberghs.
Ik ben een gedreven freelance software engineer, architect en technical lead met meer dan 30 jaar ervaring. Mijn passies liggen in het gebruik van moderne technologieën, het creëren van doordachte functionele en technische softwareontwerpen en samenwerken met gedreven collega's. Na drie decennia in het vak heb ik een helder inzicht ontwikkeld hoe m'n backend/cloud-architecturen moet ontwerpen, onderhoudbare code van hoge kwaliteit kan schrijven, technical deb kan minimaliseren, DDD en een ubiquitous language kan introduceren, unit en integratie testen efficiënt kan implementeren, deployments met ALM-tools dient op te zetten, …
De laatste jaren ligt mijn expertise vooral bij domain-driven-design, SQL en no-SQL databases, backend en cloud ontwikkelingen met C#, .NET Core, Azure, Azure DevOps, Docker, Elastic Search,...
In mijn rol als applicatie-architect vertaal ik functionele vereisten naar technische designs en werk ik het domain model uit. Ik neem technisch leiderschap om ervoor te zorgen dat applicaties goed ontworpen, testbaar, schaalbaar, efficiënt, veilig en stabiel zijn. Verder werk ik graag samen met Business/Product collega's, UX designers en DevOps engineers. Als technical lead coach ik engineers, doe ik veel code-reviews, geef ik trainingen en workshops, ... En wanneer het mogelijk of noodzakelijk is programmeer ik zelf nog heel graag.
De afgelopen 25 jaar heb ik in verschillende industrieën gewerkt variërend van transport, detailhandel en groothandel, productie/fabrieken, gezondheidszorg en ziekenhuizen, pakjesbezorging tot bio-informatica en labo's. Ondertussen werk ik ook al 12 agile (SCRUM en ook SAFe).
Mijn diensten
Hoe ik u kan helpen om uw volgende project naar nieuwe hoogten te tillen?
Software ontwikkeling
Kortere opdrachten om zelfstandig of in een klein team snel en efficiënt productie-software of proof-of-concepts te ontwikkelen met .NET/Azure gerelateerde technologiën.
Architect en/of tech lead
Lange termijn projecten in grotere teams als applicatie-architect en/of technical lead/coach. Architectuur en software designs mee uittekenen, coaching van Engineers, samenwerken met Business/Product/UX design collega's om visie voor product te ontwikkelen, hands-on ontwikkelen van software, ...
Advies, ondersteuning en training
Opdrachten voor ondersteuning, advies en hulp bij technische uitdagingen, opstellen van Software Development Life Cycle (SDLC) of technical guidelines, keuzes maken en opzetten van architectuur, intern framework en DevOps tools. Ook op maat uitgewerkte trainingen en coaching van Engineers kan ik aanbieden.
Ik ben beschikbaar als freelancer vanaf eind maart 2024 in de regio Limburg/Kempen/Vlaams-Brabant
Contacteer me voor alle uitdagende en innoverende projecten
Contacteer mijWaarom ben ik een goede aanwinst?
Mijn vaardigheden en kwaliteiten
Positieve mentaliteit
Ik ben heel rustig, pragmatisch en efficient. Ik werk hard en nauwgezet, ben positief en oplossingsgericht, heb sterke communicatie- en samenwerkingsvaardigheden en ik hou van open communicatie en no-nonsens aanpak.
Verantwoordelijk en zelfstandig
Voor korte periodes vind ik fijn de volledige verantwoordelijkheid te nemen om zelfstandig en nauwgezet software te analyseren, ontwikkelen, documenteren en op te leveren.
Goede team-player / leiding geven
Anderzijds ben ik een goede team-player en kan ook de leiding nemen en mensen motiveren. Ik werk graag samen met slimme en gedreven collega's. Ik deel met veel plezier mijn kennis, hou ervan om Developers/Engineers technisch te coachen en Business/Product en DevOps collega's te ondersteunen. Ik kan goed inschattingen maken, roadmap, guidelines en SDLC mee opstellen, ...
Creatief
Ik vind het heerlijk om mee te werken aan innoverende projecten. Ik ben zeer creatief in het zoeken naar functionele en technische oplossingen en ik kan ideeën en mogelijke oplossingen heel duidelijk presenteren aan collega's. Meestal heb ik ook waardevolle inzichten over UI/UX design.
Enthousiast en leergierig
Ik blijf gefascineerd door nieuwe technologieën en hou van functionele en technische uitdagingen. Ik ga graag naar conferenties, lees technische boeken, blogs en artikelen en volg regelmatig een training. Bijleren, groeien en nieuwe inzichten verwerven blijft een grote meerwaarde.
Veel en brede ervaring
Ik begon met programmeren toen ik 12 jaar oud was, gaf een jaar later al computerlessen aan jongeren en volwassenen in mijn computerclub en ontwikkel ondertussen al 30 jaar professionele software voor desktop PC's, web, mobile devices en cloud.
Functioneel meedenken
Ik hecht veel belang aan goed software design. Dit kan enkel door de gevraagde functionaliteiten zeer goed te begrijpen en samen met klanten, Business/Product collega's en UX designers een visie voor een product te ontwikkelen. Degelijke solution designs uitwerken is voor mij een must.
Kennis delen
Ik deel graag spontaan kennis en probeer waardevolle feedback te geven tijdens code-reviews. Ik heb ook een diploma lerenopleiding en geef dan ook graag technische trainingen en workshops.
Expertise design/architectuur/cloud
Ik heb een zeer gedegen kennis van software design en architectuur, ontwikkel en DevOps tools. Momenteel ben ik een expert in domain-driven-design, backend en cloud ontwikkelingen met C#, .NET Core, Azure, Docker, SQL, ...
Mijn kennis en ervaring
.NET 90%
C#, .NET (v2-v6), ASP.NET, Entity Framework, WebAPI, MediatR, SignalR, AutoMapper, FluentValidations, FluentAssertions, Swagger, nUnit, Moq, NBuilder, Polly, Hangfire, Serilog, MassTransit, Protobuf, IdentityServer, Magick, RestSharp, ExcelPlus, Health checks, Benchmark, ... Geen praktijkervaring maar goede kennis van nieuwigheden in .NET & EF v7 en v8 en enige kennis van OData, GraphQL, Redis cache, qRPC, …
Azure 60%
App Services, Kubernetes (AKS), SQL Server, Blob Storage, Table Storage, Service Bus, Application Insights, Identity Providers, Container Registries, Function Apps, SendGrid, CosmosDB, Automation Accounts, CLI, ...
Databases 80%
Veel expertise met relationele databases zoals SQL Server, MySQL/MariaDB, Sqlite, Interbase, Oracle en analyseren en optimaliseren van query plans. Enige ervaring met no-sql databases zoals Elastic Search, CosmosDB en MongoDB.
Architectuur en design 80%
Uitgebreide kennis over ontwerpen en implementeren van architecturen en frameworks (clean code, SOLID, design patterns, enterprise patterns, CQRS, DDD), unit & integration testing, uitwerken van technische guidelines, opzetten van ALM tools, managen van technical debt, … Heel wat ervaring met applicaties die multi-region, multi-tenant, I18N, messaging, background jobs, thirdparty API's, hardware integraties, ... ondersteunen.
Developer tools 90%
Visual Studio, Resharper, LinqPad, dotCover, Visual Studio Code, Git, Bitbucket, SQL Management Studio & Profiler, Postman, DevToys, Windows Terminal, Stoplight.io, ...
Integraties 80%
Distributed systemen met messaging via Azure Service Bus en MassTransit, integratie van thirdparty API's van Adyen, GLS, Bubblepost, Wikipedia, Google Geocoding, Microsoft Translate,..., aansturing en UI bovenop sample-to-result labo-instrument van Hamilton, aansturing hardware Bringme thuisleveringskasten, parsing bestanden van diverse qPCR labo-instrumenten, seriële aansturing machines in fabrieken, integratie met Finadwin boekhoudsoftware, ...
Azure DevOps 60%
Git Repositories, Build en Release Pipelines, ARM templates, Nuget Repositories, ...
Containerisatie en virtualizatie tools 40%
Docker, Portainer, Managed Kubernetes Service (AKS), VMWare, VirtualBox, Synology NAS, ...
Web technologiën40%
HTML, CSS, JavaScript, jQuery, TypeScript, Angular, PHP, Smarty, Wordpress, Bootstrap, Silverlight, ...
Windows desktop applicaties 30%
Vroeger veel expertise met WPF, WinForms en Delphi en heel veel visuele componenten ontwikkeld.
Mobiele applicaties 15%
Gebruik van iOS en Android operating systems en applicaties, ontwikkeling hybride HTML applicaties met Cordova, ontwikkeling voor Windows Phone, basiskennis Xamarin.
IoT, elektronica en domotica10%
Als hobby speel ik wel eens met Raspberry Pi (NET Core &.NET IoT-libraries) en Arduino en elektronica. Ook verdiep ik mij in domotica via Home Assistent en automatisaties via Hue API.
Methodologieën80%
Vele jaren ervaring met agile werken; zowel SCRUM als SAFe. Ik heb al mee SDLC's uitgewerkt en vele technische guidelines opgesteld. Ik ben ook grote verdediger van gedegen domain-driver-design, gedeelde ubiquitous language en degelijke solution en software designs.
Project tools 60%
Atlassian tools JIRA en Confluence, Microsoft OneNote en Visio, Azure DevOps Boards, Sparx Enterprise Architect, Figma, ...
Taal 70%
Ik schrijf en lees uitstekend in het Engels en spreken gaat vrij vloeiend. De Franse taal ben echter niet machtig.
Grafische applicaties 70%
Als hobby natuurfotograaf ben ik ook zeer bedreven in Adobe Lightroom en Photoshop en meerdere grafische apps en plugins. Ook de basis van videobewerking met DaVinci Resolve heb ik onder de knie.
Contacteer mij
Stuur me een bericht met een duidelijke omschrijving van de opdracht, de duur, locatie en verwachtingen. Daarna bekijken we hoe en wanneer we de samenwerking verder kunnen uitwerken. Ik ben beschikbaar als freelancer in de regio Limburg/Kempen/Vlaams-Brabant. Ik heb een voorkeur voor hybride werken.