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
- www.theredhead.nl
- www.primsafilter.nl and http://old.prismafilter.nl
- www.tractortractor.org (webshop).
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)