I am an experienced PHP developer with years of experience in system administration. I always aim to find solutions to problems that are efficient and require low maintenance after completion and do not shun new methods, languages or products to accomplish that goal. As a human being I value honesty, openness and trust and aim to pass these values on to my team. I belief strongly that no development team can communicate and function in an optimal manner without these values.
Freelance PHP webdeveloper
I was hired by SoHosted Webhosting in 2012 to continue the development of the internally developed software and to professionalize the development department. During the following years the PHP codebase responsible for the frontend website, customer panel and all backend processes (HRM/CRM/Invoicing/Domain registrations/vps and webhosting provisioning etc.) was migrated to a PHP 7.x/Symfony 4 environment with frontend sites accessing the backend through REST services. Special care was taken to reduce downtime during this process to a negligible amount by implementing best practices, proper testing, continuous integration and versioning (in preperation of continuous deployment). During this period the ad-hoc development workflow migrated to SCRUM.
During this timespan regular maintenance and projects obviously continued as well. This included new products, migration to IBAN bankaccounts and the SEPA format for direct debit invoicing, migration from invoicing to Exact Online, Ideal integration, migration to new domain registration suppliers, financial reporting, update to the website and customer control panels etc.
While working at Icit Solutions I was responsible for developing a wide variety of web applications for end customers and developing a new version of the in-house developed content management system Xtive 6.0 (www.xtive.nl). When needed I also functioned as a backup for the maintenance of the hosting platform on which our developed software was hosted.
On the non-coding side of things I implemented a new OTAP workflow, documentation environment and version management (SVN). I also acted as coach for the junior developers, educated fellow developers on new methods and techniques, acted as a consultant for complex projects and occasionally acted as a project manager.
While working for Creative Industries I made the switch to full time software development. During this time I developed and maintained customer websites in several different programming languages. I also acted as a team lead for 3 junior developers and occasionally stepped in as a project manager during busy periods.
I was hired by Creative Industries to reinforce and professionalize the support department. During this time I used my knowledge to support customers and project teams with a wide variety of support questions, trained support personnel and implemented workflows for support ticket management and documentation.
Wannit B.V. was an organization that supported the system/netowork engineers of their customers with complex questions or larger projects. During my time there I supported these engineers in any way possible. This included solving problems, working together with the engineers in larger migration projects, consultancy etc. I also partially worked as a implementation consultant for the Accountview accountancy software and developed an internal time registration module for the HEAT helpdesk system that generated invoices in Accountview. On the side I developed and maintained the company website and several intranet sites.
This was an in-house assignment for the contractor CSS Profesional for which I had already worked in the last few years. One of their customers required a registration system for their HACCP process (Hazard Analysis and Critical Control Points) which recently became required for any company working with food products. This was my first official coding assignment. The application was build in PHP/Mysql during a time where coding standards for PHP hardly existed and browser incompatibility was a thing. In the end the software functioned as required, but it wasn't pretty (in retrospect).
I was outsourced to Uniconsult by CSS Professional Resources to supplement the Engineering department. Uniconsult was a company responsible for all systems, software and network engineering for "Dirk supermarkten", "D-Reizen", "Digros supermarkten" and others. The infrastructure contained around 180 hp-ux, AIX, Solaris and Linux systems and several Oracle database clusters. During my time there I performed regular maintenance on these systems and also build and implemented a monitoring system for all Unix based systems with a web based interface.
Y-Cyberstations was a small company located on Mallorca (Spain) that aimed to provide internet connectivity to remotely located hotels and resorts. Their solution was a base station with satellite connectivity and Linux Thin Clients. I was contracted by CSS Professional Resources to support the in setting up the Linux thin clients.
In the year 2000 the dutch Belastingdienst started a project to restructure and reorganize the DNS services of all their internal systems. This project involved cleaning up local DNS definitions, local host files and regional DNS servers and merging them in one central DNS system (Nortel DNS). I was hired to supervise the technical aspect of the project and coordinate between the project team and the systems engineers. Together with the team we created scripts to collect all DNS data from all the sources and created tools to merge and clean up this data and wrote manuals for these tools so they could be used by the deployment team.
This was a simple assignment to supplement the engineering team at Albert Heijn BV / AHold. Work included maintaining servers and workstations, networks and backups.
I was outsourced by Tas Infrastructure management to KPN to add security testing to the arsenal of the KPN software testing team. During my 2 months there I created wrappers around a number of existing testing tools (like network sniffers) to make it easier for the testing teams to use these tools. I also updated the existing test plans with security related tests.
I was outsourced by Tas Infrastructure management to the ICT branch (DTO) of the Dutch Navy to supplement the System/Network engineering team. This was a typical system/network engineering assignment which included workstation management, server management, application management, incident management, backup management, printers etc.
I was outsourced by Tas Infrastructure management to KPN to supplement the System/Network engineering team. This was a typical system/network engineering assignment which included workstation management, server management, application management, incident management, backup management, printers etc.
I was outsourced by Tas Infrastructure management to KPN to take over system maintenance after the existing engineer suddenly left. This was a typical system/network engineering assignment which included workstation management, server management, application management, incident management, backup management, printers etc.
As a fresh-from-school junior engineer I was lucky enough to find a job at a company that focused on engineering by using 3d software (Autocad). This meant they had an impressive infrastructure for its time based on Silicon Graphics servers for the engineering department. During my time here I maintained a network existing of various Microsoft/Novell/Unix servers and set up my first intranet environment.
| Year | Course / Certification | Company |
|---|---|---|
| 2016 | Professional Scrum Master (PSM I) | 5-Hart |
| 2008 | Introduction to Programming Microsoft .NET Applications with Visual Studio 2005 | 4DotNet |
| 2007 | Levensreddende handelingen & elementaire brandbestrijding | KeurCompany |
| 2006 | Planning, Implementing and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure | Microsoft |
| 2006 | Implementing a Microsoft Windows Server 2003 Network Infrastructure | Microsoft |
| 2006 | Designing Advanced Business Configurations | AccountView |
| 2006 | Connecting to Accountview | AccountView |
| 2005 | Managing and Maintaining a Microsoft Windows Server 2003 Environment | Microsoft |
| 2005 | Implementing and Supporting Microsoft Windows XP Professional | Microsoft |
| 2002 | Oracle SQL | 5-Hart |
| 2002 | Oracle PL/SQL | 5-Hart |
| 2002 | Oracle DBA | 5-Hart |
| 2002 | AIX System Administration | IBM |
| 2000 | Prince 2 Practitioner | Pink Elephant |
| 2000 | Prince 2 Foundation | Pink Elephant |
| 2000 | TMap | KPN |
| 2000 | Unix Administration | Brainbench |
| 2000 | Redhat Linux Administrator | Brainbench |
| 2000 | Linux Administrator | Brainbench |
| 2000 | Internet Security Specialist | Brainbench |
| 2000 | Netware: Integrating Windows NT Rev. 1.02 | Novell |
| 2000 | Implementing and Supporting Microsoft NT 4.0 Workstation (MCSE) | Microsoft |
| 2000 | Implementing and Supporting Microsoft NT 4.0 Server in the Enterprise (MCSE) | Microsoft |
| 2000 | Implementing and Supporting Microsoft NT 4.0 Server (MCSE) | Microsoft |
| 2000 | Implementing and Supporting Microsoft Proxy Server 2.0 (MCSE) | Microsoft |
| 2000 | Working with Microsoft TCP/IP (MCSE) | Microsoft |
| 2000 | Networking Essentials (MCSE) | Microsoft |
| 2000 | Novell Netware 5 Administration | Novell |
| 1998 | ITIL | Pink Elephant |
| 1998 | Customer Support | TAS |
I love to build things. When I am not creating software you can usually find me working around the farmhouse I bought some years ago or in my shed doing woodworking, wood turning or welding. On my lazy days I tend to play a game or two.. or three.