Damien Overeem

Buitenweg 95 · 8414MC Nieuwehorne ·

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.


Experience

Freelance Developer

Self employed

Freelance PHP webdeveloper

December 2019 - Present

Lead Developer

SoHosted Webhosting

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.

(Programming) languages: PHP 4.x/5.x/7.x, MySql, Powershell, Bash, HTML5, CSS, Javascript
Methods and techniques: REST & SOAP APIs, Unit testing, Object oriented programming, Continuous Integration
Frameworks: Symfony 3, Symfony 4, jQuery, Bootstrap
Software/Tools: PHPStorm, GIT, Redis, RabbitMQ, Composer, Photoshop, Subversion SVN, PHPUnit, Codeception
Infrastructure: Migration from Windows 2002/2008 + IIS on physical servers to a virtualized environment/network and CentOS Linux VM's (Apache, MariaDB, HAProxy)

April 2012 - December 2019

Senior software engineer

Icit Solutions B.V.

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.

(Programming) languages: PHP 5.x, MySql, Bash, HTML, CSS, Javascript
Methods and techniques: Custom/SOAP APIs, Object oriented programming
Frameworks: Custom in-house developed framework, JQuery
Software/Tools: Subversion SVN, Netbeans IDE, Zend Studio IDE, Photoshop
Infrastructure: VMWare ESX with virtualized Linux servers (CentOS) and dedicated Linux servers

April 2009 - April 2012

Software Engineer

Creative Industries

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.

(Programming) languages: PHP 4.x/5.x, MySql, Bash, ASP, JSP, HTML, CSS, Javascript
Methods and techniques: Custom/SOAP APIs, Object oriented programming
Frameworks: Custom in-house developed framework, JQuery
Software/Tools: Subversion SVN, Zend Studio IDE, Visual Studio 2005 IDE, Photoshop

January 2008 - April 2009

Senior support engineer

Creative Industries

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.

April 2007 - January 2008

Engineer

Wannit B.V.

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.

(Programming) languages: PHP4, Bash, HTML, CSS
Software/Tools: Teamviewer, Veritas Backup, Accountview, HEAT helpdesk
Operating systems: Novell, Windows, Linux
April 2007 - January 2008

Web/UI Designer, Developer

CSS Professional Resources

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).

(Programming) languages: PHP4, SQL, HTML, CSS
Software/Tools: Apache/Mysql
Operating systems: Linux
January 2003 - August 2003

Unix/Oracle Engineer, Web Developer

Uniconsult (outsourced by CSS Professional Resources)

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.

(Programming) languages: PHP4, SQL, HTML, CSS, Bash
Software/Tools: Apache/Mysql, Oracle
Operating systems: Linux, HP-UX, AIX, Solaris
January 2001 - January 2002

Technical Specialist

Y-Cyberstations, Palma de Mallorca (outsourced by CSS Professional Resources)

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.

Operating systems: Redhat Linux
October 2001 - November 2002

Technical Specialist / Team Manager

Belastingdienst (under contract by TAS Infrastructure Management)

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.

Operating systems: HP-UX, AIX, Linux
Methods and techniques: Prince2 project management
Software/Tools: Bash shell scripting, Nortel DNS (Bind 8)
October 2000 - May 2001

Unix Specialist

Albert Heijn BV / AHold (outsourced by TAS Infrastructure Management)

This was a simple assignment to supplement the engineering team at Albert Heijn BV / AHold. Work included maintaining servers and workstations, networks and backups.

Operating systems: HP-UX, AIX
September 2000 - October 2000

Security Specialist

KPN (outsourced by TAS Infrastructure Management)

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.

(Programming) languages: Bash shell scripting
Methods and techniques: TMap testing
Operating systems: Linux
April 2000 - June 2000

ICT Engineer

Dienst Telematica Organisatie (Dutch Navy) (outsourced by TAS Infrastructure Management)

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.

Operating systems: Microsoft Windows 98, Microsoft Windows NT 4.0
Jun 1999 - Decmber 1999

ICT Engineer

KPN Telecom (outsourced by TAS Infrastructure Management)

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.

Operating systems: Novell Netware 3.11, Microsoft Windows NT 3.51, Microsoft Windows NT 4.0
March 1999 - May 1999

ICT Engineer

DCO Noord (outsourced by TAS Infrastructure Management)

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.

Operating systems: Microsoft Windows NT 3.51, Microsoft Windows NT 4.0
October 1998 - February 1999

Junior system engineer

Kooi B.V.

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.

(Programming) languages: Perl, HTML
Operating systems: Microsoft Windows NT 3.51, SGI Irix, AIX, Novell 3.11
January 1997 - January 1998

Education

MBO - Beheer Informatie Systemen

Friesland College

MBO - Technische Informatica

Deltion College

LTS - Electrotechniek

Friesland College

Courses and Certificates

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

Skills

Programming Languages & Tools
  • PHP
  • Symfony 3/4
  • Laravel 6
  • HTML 5
  • CSS 3
  • Javascript
  • Bootstrap
  • Git
  • GitLab
  • Wordpress
  • Atlassian JIRA
  • Trello
  • Slack
  • Stackoverflow
  • Linux
  • Windows
Server-side services
  • WHMCS Webhosting Automation
  • Plesk webhosting control panel
  • RabbitMQ
  • Elastic stack (ElasticSearch, Logstash, Kibana)
  • Redis
  • HAProxy
Workflow
  • Agile development & Scrum (Scrum Master)
  • Object oriented programming
  • Continuous Integration & Continuous Deployment
  • Use of best practices (PSR & SOLID Principles)

Interests

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.