Wat kan ik voor U doen?

Door een jaren lange ervaring als Developer, Software Architect en Technical Team Lead kan ik flexibel ingezet worden.
Dit kan als volwaardig lid van een team (langere termijn), als expert ter versterking van een team (tijdelijk) of als "buitenstaander" die het bestaande team naar een hoger niveau moet brengen.

.Net Development

Al van bij de lancering van het .Net Framework in 2001 ben ik geinteresseerd. Al moet ik echter toegeven dat maar echt fan ben geworden bij de release van .Net 2.0. Al snel schreef ik eigen libraries om mijn rendabiliteit te verhogen. Deze set van libraries groeide uit en evolueerde tot een framework dat erg geapprecieerd werd door anderen.

Web Design

Een groot deel van de applicaties die ik in het verleden gebouwd heb waren web applicaties. Hierbij kwam ik in contact met dezelfde technologiën die gebruikt worden bij het bouwen van websites (html, javascript, css en later jQuery).
Hedendaagse web applicaties vragen dezelfde UIX als web sites: responsive en intuitief.

Consultancy

Tijdelijk extra mankracht nodig? Of vraagt uw project een specifieke expertise? Zit je met een probleem dat het team maar niet opgelost krijgt? Dan is een consultant een uitstekende keuze.

Coaching

Waar consultancy slechts een tijdelijke oplossing is met een focus op het project, is coaching gefocused op het team (of een deel ervan) met als doel het niveau te verhogen. Dit kan zowel op technisch als organisatorisch vlak.

Hoe werk ik bij voorkeur.

Wanneer projecten falen, en dan bedoel ik ook over budget en/of tijd gaan, word "de business" al snel met de vinger gewezen.
Je hoort dan vaak excuses als "men veranderd constant van mening" of "op mijn machine werkt het".
Dit soort problemen worden aangepakt door gebruik te maken van Agile Development, ALM en DevOps.

Agile Development

Bij het klassieke development process, oftewel "Waterfall", gebeurd eerst de analyse, vervolgens development, acceptance testing en tot slotte de release naar produktie.
Bij Agile Development worden deze grote blokken opgedeeld en ondergebracht in korte iteraties van enkele weken. Op deze manier bekom je een verkorte feedback cycle en een betere samenwerking met "de business".

Application Lifecycle Management

Application Lifecycle Management, ALM in het kort, is het process dat zich ontfermt over de levenscyclus van een applicatie: van idee tot "end-of-life". Men kan dit proces opsplitsen in 3 aspecten: het uitwerken van het idee, de ontwikkeling en het "draaiende" houden ervan. Vanuit een IT (en dan vooral developer) standpunt word dit vaak ondersteund door tooling. Deze tools kunnen we onderverdelen in Work Item tracking, Source Control, Countinuous Integration en Continuous Deployment systemen.

DevOps

DevOps is de samentrekking van Development en Operations. Het is een vrij nieuw concept dat verderbouwd op Agile Development. Het idee is om de diciplines nodig bij development en operations samen te brengen om zo betere software te bouwen. De focus ligt er onder andere op stabiliteit, schaalbaarheid en een release to production zonder zorgen. Idealiter zijn de Developers en SysAdmins multi-disciplinair en beschikken ze over cross-functional skills.

Recente realisaties

Ziehier een overzicht van de projekten die ik de voorbije jaren gerealiseerd heb (solo en/of in team verband).