Online CV

This version is here for online searchability but is not ideally formatted. The version available at 'CV' is more easily readable.

CURRICULUM VITAE

R. Muit



PERSONAL DATA


Name:

Roderik Muit

Date of birth:

27th April 1974

Citizenship:

Dutch

Marital status:

unmarried

Current position:

software developer / analyst; most recently websites / web applications (Drupal; php framework), also system administrator of own small scale ISP / web hoster

Address:

Govert Flinckstraat 168A

1072 EP Amsterdam

Nederland

Telephone:

+31-20-664 05 65

Mobile:

+31-622 517 218

E-Mail:

rm@wyz.biz




PROFILE SUMMARY


Long time experience with working in international area

Good communicative skills

Able to work well independently as well in a team

Experience in managing smaller (software)projects (1-3 people) from specification to delivery

Experience in working simultaneously in different projects and different organizations



EDUCATION


1986-1992

VWO (Willem de Zwijger s,g, Papendrecht)

1992-1994

Technical University Delft (Netherlands), department of Electrical Engineering (no degree)


EMPLOYMENT


Jan 1995-Aug 1999

RIPE NCC, Amsterdam, Netherlands

Sep 1999-Mar 2004

Koster Engineering B.V., Delft, Netherlands

May 2004-current

Wyz, Amsterdam, Netherlands (one man business registered with Chamber of Commerce under nr. 34.20.65.64)

Oct 2008 – Feb 2009

VoiceHero Kft., Budapest, Hungary



LANGUAGES


Dutch (Native)









speaking

reading

writing

English

fluent

fluent

fluent

German

good

good

good

French

below average

average

below average



EXPERIENCE


Programming languages


Basic / VB / VBA

17 years

Perl

4 years

PHP

2.5 years

Javascript & jQuery

0.5 years

Assembler Z80

5 years

UNIX Shell scripting (Bash)

8.5 years



Databases


ANSI SQL, PL/SQL

9.5 years

MySQL

1.5 years

PostgreSQL

1 year

Oracle

3 years

Sybase

2 years

MS SQL Server

1 year

MS Access. including VBA

8 years

ODBC, OLE DB

7 years



Development frameworks


Drupal (as user / building personal websites & contributing patches)

5 years

Drupal (as module coder)

1 year



Development environments


Sybase PowerDesigner 8-9.5

2 years

Crystal Reports

0.5 years

Microsoft Office (primarily Excel, including VBA)

8 years

Microsoft Visual Basic 6.0

8 years

Eclipse PHP Development Tools

0.5 years



Oses (general knowledge)


MS-DOS, Windows 9x, 2000, XP

12 years

Linux

9.5 years

BSD/OS (BSDi)

4 years



System administration


(BSD)UNIX

2 years

Debian GNU/Linux

12 years

Xen (virtual serverhosting)

0.5 years

Apache (web server)

5 years

Nginx (web server)

1 year

PHP, configuration etc.

1 year

Postfix (mail server - MTA)

5.5 years

Cyrus (POP/IMAP server)

3 years

Courier (POP/IMAP server)

1.5 years

Dovecot (POP/IMAP server)

0.5 years

Mailman (mailinglist server)

4 years

Sympa (mailinglist server)

2 years



Version control


Microsoft Visual Source Safe

2 years

Borland StarTeam (version control & bugtracking)

4 years

CVS

1.5 years

Bazaar

0.5 years



Miscellaneous


Project management (small scale)

1 year

Account management

3 years

WORK EXPERIENCE – SUMMARY


Oct 2008 – Feb 2009: VoiceHero Ltd / VoiceHero Kft. -- www.voicehero.com;

developing Drupal modules (PHP CMS)

and helping build startup company in all appropriate ways

Jul 2004 – current: Wyz -- www.wyz.biz; self employed software engineer / business analyst,

2004-2007 mainly developing database applications, mostly in financial

industry

2008-2009 mainly developing web (PHP/Drupal) applications; also small scale ISP

Sep 1999 – Mar 2004: Koster Engineering – www.kosterengineering.nl;

developing Microsoft Access & VB6 client applications for customers

Jan 1995 – Aug 1999 RIPE NCC – www.ripe.net;
Perl programming, Unix system administration,

customer relationship management

WORK EXPERIENCE – DETAILED


I – VoiceHero Kft.


Oct 2008 – Feb 2009

General help in developing plans for building a stably growing startup company


Oct 2008 – Dec 2008

Development of Drupal modules (batch image upload; integration for proprietary flash player for uploaded images; specific contest) for Drupal 5 e-comics website; talking to client about progress & deadlines


Oct 2008 – Nov 2008

Modifications on existing Drupal website of UN-related organisation; patching Drupal module for document handling



II – Wyz / self employed


Aug 2009 – current

Providing Xen virtual server hosting (Xen on Debian GNU/Linux) on own server (located at XS4ALL data center)


Aug 2009 – current for Qrios Webdiensten

Several smaller sized Drupal subprojects for Qrios clients

Responsibilities:

  • Implementing custom module programming / theme development work according to rough specifications

  • Communicating with Qrios about the exact implementation of things and integration in projects


Jun 2005 – Oct 2007 for Koster Engineering

Incidental development work on the KEPS code framework (see Aug 2002) and various applications for UBS Switzerland which are based on it or ported to it.

Location: working from home

Responsibilities:

  • Ongoing development / porting work (in Visual Basic or Microsoft Access)


Sep 2006 – Oct 2007 for Tommy Hilfiger Europe (Retail) (through Computer Futures)

Further development and conversion of exlsting MS Access application for administering stores (building prerequisites, budgets) in Europe

Responsibilities:

  • Developing new MS Access applicatiion voor different type of stores having different data/needs from example of existing application

  • Further developing existing application; creating new reports

  • Converting existing application to consistent data model and MS SQL Server backend

  • Rolling out new application versions over division

  • Acting as point of contact for reporting application errors and new related needs for automation

Sep 2006 – Jan 2007 for De Geestgronden, Bennebroek (via Michael Page Interim)

Making adjustments in data-feed from office to headquarters (consisting of MS Access tables / macros / VBA)

Adjusting VBA macros for reports / 'mail-merge' in existing MS Office application


Aug 2006 – Sep 2007 for ABN AMRO (Asset Securitisation) (via Michael Page Interim)

Development of application for reconciling financial mutations in two systems (CMS and 'Rumba')

Responsibilities:

  • Assessing specifications on practicality / proposing alternatives where necessary

  • Developing reconciliation rules (SQL queries) and application (MS Access, reports in MS Excel), including possibility for 'manual' reconciliation where necessary

  • Acting as point of contact for questions and new needs

  • Transferring application knowledge to ABN AMRO internal support; acting as 'second line' for related questions from support dept

Feb 2005 – Sep 2006 for ABN AMRO (WCS Product Control) (through Michael Page Interim)

Analysis of various business processes (usually interfaces between financial systems); development of tools for data manipulation, in Microsoft Access or Excel.

Location: ABN AMRO (head office Amsterdam Buitenveldert)

Team: independently working with anyone in the division having a need for automation

Responsibilities:

  • Gathering user requirements

  • Development of solutions in Microsoft Access or Excel

  • Implementation, guiding users in using the tools, implementing user feedback / changing requirements over time

  • When the need became apparent for a full time function doing this at WCS Product Control, carrying over the function + developed tools to my replacement, and gradually stopping work


Mar 2005 – Aug 2005 for ABN AMRO (WCS Product Control) (through Michael Page Interim)

Development of ‘workflow’ application which automates sending out of reports to clients by e-mail and keeping automated statistics of delivery time & approval of reports.

Location: ABN AMRO (head office Amsterdam Buitenveldert)

Team: - (independent)

Responsibilities:

  • Gathering user requirements

  • Software development (MS Access 97/XP VBA+DAO, based on self written common framework; reports in MS Excel)

  • Implementation at various locations within Product Control, guiding users in using the tool, implementing user feedback / extra requirements over time

  • Writing user manual

  • Doing demos for anyone with a possible need for the application, guiding them in seeing whether this solution is beneficial to them


Jul 2004 – Jul 2006 for ABN AMRO (WCS Product Control) (through Michael Page Interim)

(Re)implementation of application automating Macro Cashflow Hedging according to IAS39 standards for swap portfolios. (which is a standardised financial process)

Location: ABN AMRO (head office Amsterdam Buitenveldert)

Team: me as single developer, 3-4 people as sources of requirements / end users

Responsibilities:

  • Gathering (ever changing) specifications of process and reworking them into technical specifications for the application

  • Software development (8 months with implementation of various phases) in MS Access 97/XP VBA+DAO, based on self written common framework; reports in MS Excel)

  • Co analysis / testing of correctness of the implementation

  • Writing user manual and technical documentation

  • Extending application to match ever more sophisticated requirements


III – Employer Koster Engineering B.V.

N.B.:

  • end date ‘Mar 2004*’ means ‘date of leave; work continued with employer’

  • except projects marked with (**), this is no project work at the customer site. All work has been carried out in contact with the customer, and Dutch customers I have visited regularly for planning/implementation/support, but the development work has been done primarily at Koster Engineering offices.


Sep 2003 – Mar 2004* at BP Oil Netherlands

Development/implementation of application for tracking/reporting inventory & movements of Oil in tanks

Team: - (independent)

Responsibilities:

  • (Re)analysis of business requirements, technical specification of application

  • Software development (MS Access 2000 VBA+ADO, based on self written common framework; reports in MS Excel)

  • Support

  • Extending application according to changing business logic

May 2001 – Mar 2004* at PwC Shared Services (now IBM Shared Services)

Development / support of interfaces (in the form of various MS Access applications) for accounting / financial reporting of BP

Location: Benelux

Team: 3 people

Responsibilities:

  • Code Redesign: MS Access 97 macros -> MS Access 2000 VBA+ADO (implemented on self written common framework)

  • Support

  • Extending application according to changing business logic

Apr 2003 – Mar 2004* at Koster Engineering B.V.

Developing new application for portfolio maintenance of all UBS firms/subsidiaries

Customer: Union Bank of Switzerland AG, Switzerland

Team: 3 people

Responsibilities in the team:

  • Analysis of business requirements

  • Software development (Visual Basic, based on self-written common framework)

  • Incidental management of development / coordinating work of other developers

Aug 2002 – Mar 2004* at Koster Engineering B.V.

Developing common framework for database applications, to be able to base future projects on (later dubbed KEPS)

Team: 3 people

Responsibilities in the team:

  • Code analysis

  • Reimplementation/separation between code in common framework and (possibilities for) interchangeable per-customer specific code


Jul 2001 – Mar 2004* at Koster Engineering B.V.

Developing new application for customer & task/workflow maintenance

Customer: SIS (formerly SegaInterSettle), Switzerland

Team: 2-5 people

Responsibilities in the team:

  • Rewriting application Microsoft Access -> Visual Basic

  • Analysis of further business requirements

  • Developing extensions to application (in Oracle data model and Visual Basic application) – a.o. integrated email client, various synchronisation modules with other systems

  • Incidental management of development / coordinating work of other developers


Jun 2000 at Union Bank of Switzerland AG, Switzerland (**)

Development of reporting framework for existing application

Location: Switzerland

Team: 3 people

Responsibilities in the team:

  • Analysis of business requirements

  • Software development (Microsoft Access + Excel VBA)


Jun 2000 – end 2002 at Koster Engineering B.V.

Development of application for customer & task/workflow maintenance

Customer: SQS, Switzerland

Team: 2 people

Responsibilities in the team:

  • Software development (Microsoft Access 8.0 frontend; Sybase backend)


Sep 2000 – Jan 2001 at Koster Enginering B.V.

Specification and development of synchronisation between different pools of customer data at different locations

Customer: SunStar Hotels, Switzerland

Team: - (independent)

Responsibilities:

  • Implementing central application for customer maintenance (Microsoft Access VBA)

  • Data analysis

  • Development & implementation of synchronisation module between central application and local data stores


Feb 2000 – Mar 2004* at BP Oil Netherlands

Development and support of reports for tax & excise, using report interface ‘LISA’

Locations: Benelux

Team: 2 people

Responsibilities in the team:

  • Development reports

  • User support

  • Tracking wrong data / business logic, in cases of incomplete data on reports

Sep 1999 – Dec 1999 at BP Oil Netherlands

Conversion of stock maintenance application (‘Atlas’)

Team: - (independent)

Responsibilities:

  • Interface Redesign

  • Code Redesign: MS Access 2.0 macros -> MS Access 97 VBA

  • Verifying Business Logic

  • Support (1999 – Mar 2004*)




IV – Employer RIPE NCC


mid 1997 – aug 1999 at RIPE NCC

Implementation & maintenance of various Perl applications used for internal business logic

Team: 1-4 people

Responsibilities:

  • Document new functionality requirements; implement them in Perl

General design of applications:

Mostly working with ‘data backend’ consisting of text files (custom format) containing customer and product data, which were indexed and integrity checked by Perl scripts.

Most tools are Perl scripts run from the UNIX shell, with general functionality separated out into modules; some tools are CGI-scripts.

Occasionally used DBI / DBM for data storage.

a.o.:

  • ticketing system’ for incoming e-mail; automatic e-mail reply system;

  • system for generating invoices; sending automatic payment reminders; budget calculation

  • stock maintenance’ (being blocks of unallocated IP addresses)


mid 1995 – mid 1998 at RIPE NCC

Implementation & maintenance of new customer/client administration

Team: - (independent)

Responsibilities:

  • Maintenance of administration, support for new customers, information point for regulations RIPE NCC

  • Continuously adjusting used application for members database (Perl) according to new requirements of other RIPE NCC departments



Projects / smaller tools worked on in own time


Jul 2004 - current

System administration (Linux) of internet server in co-ownership with friends / as a board member of a non-profit foundation, hosting websites (with databases & everything a website needs) + e-mail for interested parties. (currrent foundation website: www.stichtingbcco.com)


end 2003 – current

Setting up community website based on Drupal (standard PHP CMS framework)

Patching Drupal code for site specific wishes and general (primarily PostgreSQL related) bugs

Where possible, documenting patches & bugs and communicating back to Drupal team


2003

Tool (Perl) converting output of time registration application (gnotime; linux application; XML format) to table in Microsoft Excel format and/or HTML (for publication on website)


2002

Small framework (Perl) to publish HTML webpages in specific format (menus; detection of bilingual texts) on personal website


2001

Perl script to construct data table from automatically downloaded webpages containing data from Woningnet Amsterdam, and write them back in Microsoft Excel format. Documented for interested people, insofar as possible, on http://ro.muit.nl/stuff/


2001-2002

Set of tools to automatically download multipart binaries from Usenet, and merge/renumber/split parts. (Never properly codumented so never published; now outdated)


References available on request