Gekko Software Gekko
Software ontwikkeling

Software ontwikkeling is in mijn visie in de eerste plaats een kwestie van modeleren. Centraal in elk project staat het domeinmodel. Hierin herkent de gebruiker de entiteiten en bijbehorende functionaliteit van het toepassingsgebied. Voor de ontwikkelaar is het domeinmodel de centrale spil van alle code. De verschillende partijen gebruiken een gedeelde taal om over het systeem te overleggen. Dit levert eenduidige software op die overzichtelijk is en daardoor ook goed te onderhouden.

Software ontwikkeling is een continu proces waarin zeer regelmatig (delen van de) software uitgerold worden. Dit houdt alle partijen betrokken, geeft ruimte voor directe feedback en geeft inzicht in het tijdstraject van de voltooiing van een project.

Hedendaagse gebruiker software draait altijd in een webbrowser, ook als het een interne applicatie is. De tegenwoordige browsers bieden een minstens zo goede UI en functionaliteit als de klassiek Windows / Mac applicaties. Een ander groot voordeel is het uitrollen van de software. Dit kan zo direct naar de webserver(s), het is niet meer nodig om alle client computers langs te lopen.

Skills
Ik heb inzetbare ervaring met
  • Domain Driven Design
  • Meta-automatisering: Code generatie en frameworks
  • C#
  • ASP.NET MVC / ASP.NET Core
  • HTML / CSS / Javascript / JQuery
  • XML / XPath
  • MS SQL server
  • OR mapping nHibernate en Entity Framework
CV

Opleiding

  • 1969 - 1975 VWO B
  • 1975 - 1984 VWO B, Universitair biologie
  • 1984 - heden Freelance software ontwikkelaar

Ervaring

  • Control Data Mainframe
  • Simula, Algol60, Fortran
  • Turbo Pascal, Delphi
  • dBase, Clipper
  • COM
  • C#, .NET
  • Xamarin, xCode

Opdrachtgevers

Publications (In English)
  • Web log on Codebetter
    Many articles starting with the discovery of the .NET betas and ending with the deployment of nHibernate and thoughts on the architecture of software.
  • Tutorial on Delphi and COM
    A series on using COM with Delphi 2 to 5. The articles can be found in the internet archive, but I do no longer provide support as history has proven both Delphi and COM dead end streets.
  • Contributing author SDN
    Articles on using Clipper, Delphi and .NET
Fotografie en digitale media

Mijn achtergrond als bioloog gecombineerd met mijn technische vaardigheden pas ik ook toe in digitale media. Met een specialisatie in vogel- landschaps- en reis-fotografie.

Bekijk foto's
The game of life (In English)
Play the game of life

The game of Life is based on cellular automata. The best known variant is that of John Conway. My first tracks into programming were implementing different rules of the game to study artificial life at the university. In 2011 I released Kalifescope in the Apple app store. Here I present an Html / TypeScript implementation.

Contact
Peter van Ooijen
Baron van Asbeckweg 50
9963 PD Warfhuizen
Netherlands
06 51998011
Peter@Gekko-Software.nl