Curriculum Vitae

Profile 

My name is Kris Herlaar and I was born in Enschede on february 3rd, 1979.

My life as a programmer started when I was about 7, when I first scrolled "Hello, World!" over the parental television set, using Integer Basic on an Apple ][ clone. I've learned much since then and have actively used more than 20 programming languages.

Goal 

It is my goal to work on useful and cool projects as a programmer for as long as my body will accomodate it, hopefully until long after my retirement. I especially want to work on accessible and useful software for Joe Average.

Relevant programming experience

PHP, Extensive knowledge and experience

Versions 3 up to and including 5.3, and some php 6 since 1998, over 10 years of experience with both the apache module and the CLI.

What kind of things have i done with it? 

  • Extensive library of OOP frameworks for multi-tier applications including database connectivity, web forms, user management, graphics manipulation and much more.
  • Commandline tools for use in cron-jobs.
  • Integrated Paypal and several creditcard processora into existing web shops.

Related knowledge

  • HTML and XHTML transitional/strict markup. 
  • CSS level 1, 2  and some level 3 
  • JavaScript for DHTML and AJAX (with and without jQuery)

Examples 

Other programming languages

C, average knowledge predominantly from hobby projects

Used dialects: 

  • ANSI C(99) target PowerPC: Darwin CLI (procedural). 
  • Objective-C target Mac OS X PowerPC and Intel. 

C Sharp, extended knowledge:  

From version 1.1 including generics, for web, windows and cli. 

What kind of things have i done with it? 

  • Development tools, lika MonoBuildTool; to compensate the lack of a Mac OS X native IDE. 
  • Big data oriented web applications in Microsoft environment with SqlServer 2000 and 2005 connectivity voor mostly loyalty en monetary transaction processing systems. 
  • WebServices for generating invoices, statistical analysis and reports.

Used development environments

  • Turbo/Borland Pascal 3, 5, 6, 7 and FP (Opensource BP clone). 
  • XCode/ProjectBuilder (Mac OS X) 
  • TextMate (scriptable editor, www.macromates.com
  • TMT IDE W32 (Win32 Pascal IDE) 
  • #Develop (SharpDevelop, OSS .NET IDE, www.icsharpcode.com
  • VisualStudio 4, 6, 2003, 2005 and 2008)
  • NetBeans 6.5 and 6.7

Relevant Education 

1997-2001 MBO System/application administration Level 4. At the Graafschap College, Doetinchem, sector economics

Work Experience:

  • Januari 2001 to March 2004 fulltime employee of Randstad at many different projects
  • March 2004 to March 2006 fulltime employee of Prismafilter BV in Winterswijk, the Netherlands as webmaster/system administrator/technician/sales/everything.
  • Maart 2006 to August 2008 fulltime Software Engineer at SmartConcepts in Doetinchem, the Netherlands. (http://www.smartconcepts.nl)
  • Augustus 2008 to Augustus 2009 fulltime Software Engineer at Hardworks VOF in Enschede, the Netherlands. (http://www.hardworks.nl / http://www.siteworks.nl)
  • September 2009 to current, fulltime Software Engineer at Partyflock (http://partyflock.nl)

Things I'm good at

  • Picking up new programming languages and concepts.
  • Finding ways to circumvent known bugs in external libraries.
  • Documenting code.
  • CSS based layouts.
  • Hyper-Focus on isolated issues.

Hobby projects 

  • Extending my ASP.NET like (mvc) PHP 5 frameworks for use on my own website.
  • Wrapping an Objective-C framework around the linux oriented ANSI C code for phidgets (www.phidgets.com)  With as ultimate goal building an autonomous robot.

Other interests

  • 日本語 (The Japanese language) and Japan in general
  • Robotica, and artificial intelligence. 
  • Exotic en old computers en operating systems 
  • Human Interface Devices (assistive or other)