PHP Developer / Linux Systems Administrator

I am a community taught PHP developer, who has dabbled in Linux Systems administration.

I have looked after servers, and desktop machines. Setup my home network with a couple of Raspberry PI’s and I have a NAS with enough storage for a small country.

I don’t always get the chance to do so, but I love playing with new tech, and one day I will have a J.A.V.I.S. type system running in my house.

I have contributed to a number of open source projects including:


Employment

Pepkor IT

PHP Developer / DevOps - November 2013 - Current

  • Back-end development of PHP applications.
  • Setting up various systems for evaluaton by the business

Kadabra Online Marketing

Senior PHP Developer - July 2012 - October 2013

  • Development of internal CRM and website management tool.
  • Maintenance of WordPress plugin
  • Basic maintenance of servers.

Notes: Relocated to Cape Town in April 2013, and was working from home.

Reason for leaving: Retrenched/Company closed.

Native

Linux Systems Administrator / IT Support / PHP Developer - October 2010 - May 2012

Notes: Started at Brandsh on a one month contract, was offered permanent employment after two weeks. Beginning of 2011 there was a merger between Brandsh (company I was employed as a Senior PHP Developer), Cambrient and Stonewall, and due to them moving away from PHP I was moved to the IT department (IT Support). September 2011 I was given the opportunity to move into Linux administration.

  • October 2010 – December 2010 (Brandsh – PHP Developer)
    • Development of Facebook applications.
    • Back-end PHP development
  • January 2011 – September 2011 (Native – IT Support)
    • General IT Support, Linux desktops, Windows desktops, and Mac-books
  • October 2011 – May 2012 (Native – Linux systems administrator)
    • Maintain development and productions servers (mostly Ubuntu desktop machines)
    • Monitoring of development, production and internal servers using Nagios, (also set-up SMS notifications using Nagios)

Reason for leaving: Miscommunication of role, was part of the QA team instead of the IT team (which is where Systems Administration should fall), Irreconcilable differences with manager (Micromanagement), was forced to resign.

iGroup

PHP Developer - August 2010 - September 2010

  • Bug fixing and maintainance

Reason for leaving: Did not fit in with company culture

The Classifieds

PHP Developer - September 2009 - July 2010

  • Devlopment and maintainance of company website, including database design and implementation
  • Bug fixing and maintainance of existing code, which included optimizing of databasesm refacroting code, and updating parts of the inhouse framework.
  • Maintainance and monitoring of servers, checking backups and making sure server was running at acceptable levels
  • Implemented various systems:
    • Subversion
    • Git
    • Smartsheets
    • Munin
    • Monit
    • Nagios

Reason for leaving: Retrenched

Prezence

PHP Developer - December 2008 - August 2009

  • Development and maintainance of client websites
  • Bug fixing and maintainance of existing code
  • Implemented various systems: Subversion, backuppc

Reason for leaving: Growth

Social Network Development CC

PHP Developer / Linux Systems Administrator - July 2007 - November 2008

  • Development and maintainance of client websites
  • Bug fixing and maintainance of existing code
  • Administration of servers, this included reinstalling servers with Debian, and configuring them for load balancing (mysql replication, and apache behind haproxy)

Notes: Relocated to Cape Town March 2008, and was working from home.

Reason for leaving: Main client moved all development back to UK, wasn’t able to move with.

Databuild

PHP Developer - March 2007 - June 2007

  • Development and maintainance of internal websites / web systems, database design and implimentation
  • Bug fixing and maintainance of existing code
  • Optimization of databases
  • Helped increase security of systems:
    • Keeping RedHat packages uptodate
    • Correcting IPTables configuration
    • Compiling latest versions of Apache and PHP

Reason for leaving: Alerted management to a security issue in the code, and was not allowed to fix it. It was uncomfortable to work after this.

SI-Works

PHP Developer - August 2006 - February 2007

  • Development and maintenance of client’s websites (PHP), this included database (MySQL) design and implementation as well as creating the scripts for the site (excluding design)
  • Development and design of the cms system (PHP/MySQL based) that was needed to make the previous task easier, I was the main developer on the Alpha version, I got this project to beta stage. This included the PHP based front and back ends, as well as database design. (excluding design layout)
  • Bug fixing and maintenance of existing clients, which included optimizing of databases. This was mainly PHP and MySQL although there was a little bit of MsSQL.
  • Also helped with ideas on increasing the productivity and tracking of work.
    • Subversion
    • VMWare (Multiplatform testing)
    • Hosting internal development server

Note: Was a six month contract, that was extended to seven.

Reason for leaving: Contract was coming to an end and found something else before it was extended.

Striata

Data Engineer - August 2005 - July 2006

  • Using Perl to develop modules for the inhouse email processing application.
  • Basic database (MySQL) design and implementation/optimization.
  • Developing PHP/MySQL based reporting applications.

Reason for leaving: Was not doing enough PHP, wasn’t growing.

Aspivia

Operations Support Developer - July 2003 - July 2005

  • Developing house applications. (Perl, PHP & MySQL)
  • eMail administration (This was hosted at an ISP using horde)
  • Server administration (These servers were running SuSE 9.1)
  • Database administration (MySQL)

Reason for leaving: Growth


Education

Senior Certificate

Damelin College - 1997 - South African Senior Certificate (Matric)

Subjects

  • English (SG)
  • Afrikaans (SG)
  • Science (SG)
  • Maths (SG)
  • Business Economics (SG)
  • Computer Science (HG)

Diploma in Sound Engineering

Allenby Campus - 2000