Skip to main content

Zoekt u een professionele softwareontwikkelaar waarbij kwaliteit voorop staat?

Dan bent u bij het juiste adres. Mijn naam is Alain en ik kan u en uw bedrijf helpen door snel waarde toe te voegen. Dat kan door nieuwe functionaliteiten te bouwen waarvoor nu te weinig ontwikkelcapaciteit is of door mee helpen de legacy codebase te onderhouden. Daarbij is mijn speerpunt kwaliteit. De functionaliteit moet goed zijn, maar zeker zo belangrijk is het dat de code leesbaar en begrijpelijk is voor anderen en dat de code makkelijk aan te passen is.

 

Over mij

Hallo! Ik ben Alain, een gepassioneerde softwareontwikkelaar met jarenlange ervaring in het creëren van innovatieve oplossingen voor bedrijven.

Op mijn dertiende kwam ik voor het eerst in aanraking met programmeren en sindsdien ben ik er helemaal gek op. Opgroeiende in Delft was het plan al snel gemaakt om Technische Informatica te studeren aan de TU Delft. Professioneel heb ik de meeste ervaring met C#, maar wat ik het belangrijkste vind is de mogelijkheid om nieuwe uitdagingen aan te gaan en zo nieuwe dingen te leren. 

Visie

Software gaat vaak niet in één keer precies goed, omdat vaak niet duidelijk is wat de software moet doen. Er zijn vaak zoveel mogelijkheden waar vooraf ook niet aan gedacht is (ook door de softwareontwikkelaar zelf!). 


Daarom is het belangrijk om snel iets te kunnen laten zien aan de klant of product owner. Want dan komt het gesprek op gang en wordt de software iteratief steeds beter.


Naar mijn mening is de eerste iteratie echter wel de fundering van de rest van de iteraties. Dit betekent dat meteen vanaf het begin de code netjes en goed in elkaar moet steken. Alleen dan is het mogelijk om de software snel te refactoren naar de nieuwe wensen. 

 

Werkwijze

Ik heb goede ervaring met test-driven werken. Behalve dat alle code zo in ieder geval automatisch getest op de belangrijkste mogelijkheden, heeft het als bijwerking dat alle stukken software automatisch worden losgekoppeld van elkaar en dit komt de architectuur ten goede. Ten slotte wordt ook snel duidelijk als een klasse of functie te veel verantwoordelijkheden (i.e., meer dan 1) krijgt en kun je die ook makkelijker weer opsplitsen.


Verder ben ik een voorstander van leesbare code en goed gestructureerde code. Dan begrijpen anderen het ook sneller. Als software ontwikkelaar ben je niet de enige die aan de code werkt. Allereerst werk je nu samen in een team, maar ook in de toekomst zijn er vele anderen die jouw code zullen lezen en aanpassen. Hun leven moet je zo makkelijk mogelijk maken. De uitzonderingen op de regels moeten duidelijk zijn zodat ze aangepast kunnen worden of uitgebreid zonder de kern van de software aan te passen. 

Diensten

Maatwerk

We ontwerpen en ontwikkelen software die perfect aansluit bij uw bedrijfsbehoeften.

Systeemintegratie

Integratie van verschillende systeemcomponenten voor een naadloze flow van informatie.

Webontwikkeling

Creëren van responsieve en gebruiksvriendelijke websites.

Mobiele Apps

Ontwikkeling van gebruiksvriendelijke applicaties voor zowel Android als iOS.

Cloud-oplossingen

Implementatie van veilige en schaalbare cloudoplossingen.

Ondersteuning en Onderhoud

Doorlopende ondersteuning en onderhoud van de ontwikkelde software.

Testimonials

"Alain always volunteers to tackle the toughest problems, and succeeds where others gave up. But he is not just a highly capable C# veteran. He has a genuine drive to write clean code and to continuously improve on all levels, from code to architecture."

"I had the pleasure of working on several projects with Alain over a four year period. He is a very experienced Software Engineer and will make a great addition to any team. He's very passionate about programming and will not stop working on a problem until he's satisfied with the solution. He has high standards for code quality, testing and documentation."

"Alain has a real talent for understanding and translating business requirements into solid, well-designed solutions. He's demonstrated this capability in both Java and C#. No doubt since 2013 he will have gained a lot more experience in many more different programming languages, methods, concepts and frameworks."