Summary

I am a Senior Web Developer with approximately 8 years of experience. My skills include PHP, MySQL, Xdebug,  Zend Framework, Yii, CakePHP, Magento, Wordpress, HTML, Javascript, Jquery, SEO, SEM, LAMP, Linux (Ubuntu), Apache and SCRUM Project Management.

I want to be part of an exciting company with room to grow and make a positive impact on the business. I excel when I am part of a team and tend to be a natural leader. I am passionate about the web and believe that Information Technology's purpose is to make life easier and solve problems. It is this reason that inspires me on a daily basis to push my limits and grow.

Work History

Work History
Sep 2012 - Present

Technical Lead Developer/Team Lead

Zando

Zando is an online lifestyle retailer that sells clothes and accessories to the South African public.

My duties included the following

  1. Develop solutions for various departments in the company to automate processes. This included automatic COD invoice printing directly from the online shop to the warehouse.
  2. Integrate the Ador warehouse system with the online shop to improve order fulfillment, stock accuracy and other business processes.
  3. Improve current processes. I implemented new development processes using GIt to allow the team to deploy rapidly and become more agile. I am also constantly involved in finding new, better ways to solve company problems.
  4. Create new functionality for the existing system both on the customer and internal company systems.
  5. Advice on usability and functionality.
  6. Report to management and assisting in finding solutions.
  7. Mentor less experienced developers as well as interviewing potential new developers.

Technologies/Skills Used:

PHP, MySQL, Zend Framework, Yii, JQuery, GIT, Jira, Web services, Ador, Integration.

Jan 2012 - Sep 2012

Web developer

Mobiflock

Mobiflock helps parents manage their children's mobile device usage by providing a platform where parents can view all activity on the device.

My duties included the following:

  1. Fix issues on existing systems.
  2. Implement the new design for the web application.
  3. Create new functionality for the existing system.
  4. Advice on usability and functionality.
  5. Report to management.

Technologies/Skills Used:

PHP, MySQL, CakePHP, Wordpress, JQuery, SVN, Jira, Web services.

Dec 2011 - Jan 2012

Web developer

Freelance

During December I managed to do small freelance CakePHP and Magento work for various small companies.

My duties included the following:

  1. Fix issues on existing systems.
  2. Assist with the initial planning of a new system.
Oct 2011 - Nov 2011

Senior Web Developer

Fontera

Fontera is a web and mobile development company that develops e commerce and other solutions for various clients.

My duties included the following:

  1. I assisted the company with various Magento projects that needed to be completed by the end of 2011.

Technologies/Skills Used:

PHP, MySQL, HTML, Javascript, Prototype, XML, SOAP, NVP, GIT, Linux, Magento, Web services, Various API's.

Jul 2011 - Sep 2011

Senior Web Developer

Humming Ray LLC

Humming Ray is an e commerce company based in Portland, Oregon. They specialize in developing e commerce solutions for various clients. I was working remotely from South Africa for the company.

My duties included the following:

  1. Maintain and support Magento extensions.
  2. Develop new Magento extensions.
  3. Customize client stores to requirements.
  4. Build web services for clients.
  5. Improve company processes.
  6. Reporting to management.
  7. Project planning and estimations.
  8. Working remotely, managing my own time and tasks.
  9. Communicate with clients.

Technologies/Skills Used:

PHP, MySQL, HTML, Javascript, Prototype, XML, SOAP, NVP, GIT, Linux, Magento, Magneto Go, Web services, Various API's, Process Improvements.

Sites & Systems I worked on:

Unirgy Magneto Extensions, Opal Magento Extensions, Metaldetectors.com

Sep 2010 - Jun 2011

Senior Web Developer

POD1

POD1 is an international e commerce solutions company with offices in the US, UK and South Africa.

My duties included the following:

  1. Maintain existing Magneto and PHP systems.
  2. Develop New Magneto PHP Systems.
  3. Customize Magneto to suit the client’s needs. This includes development of new Magento modules, integrating with 3rd party API’s etc.
  4. Quote and advise on projects and support.
  5. Work with UK/US teams to ensure projects get done on time.
  6. Use Linux and SVN.
  7. Track my time in Jira.
  8. Improve processes and coding standards where applicable.
  9. Assist junior developers

Technologies/Skills Used:

Magento (based on the Zend Framework), PHP & MySQL, HTML, Javascript, JQuery, Prototype,CSS,XML,SOAP,NVP,SVN,Linux.

Sites & Systems I worked on:

http://www.probikekit.com, http://www.amandawakeley.com, http://www.robinsonsequestrian.com, http://www.linksoflondon.com, http://www.web-blinds.com, http://www.romo.com, http://www.harveynichols.com, http://www.smythson.com, http://www.matthewwilliamson.com, http://www.gievesandhawkes.com

Jun 2008 - Aug 2010

Project Manager

White Wall Web

White Wall Web is a web development company that develops solutions for clients in various countires.

My duties included the following:

  1. Project Management
    1. I had Ruby on Rails, PHP and Platform teams. 
    2. I managed new projects from inception to completion. 
    3. Manage scope creep.
    4. Create project plans and milestones.
    5. Use SCRUM project management techniques to manage projects. 
  2. Business analysis
    1. I had to assist with new systems business analysis. 
    2. Determine what clients needed.
  3. Risk management
    1. Assess and mitigate project risks.
  4. Project reporting
    1. Report to clients and management on progress of projects.
  5. Client management 
    1. Communicate and manage clients and their expectations. 
  6. Team/employee management 
    1. Build team spirit.
    2. Monitor team performance.
    3. Assess team skills and weaknesses.

Technologies/Skills Used:

Project Management, SCRUM, Business Analysis, Client Management, Risk Management, Process Improvement, Staff Management.

Sites & Systems I managed:

http://ask-schwarzkopf.net, http://www.mogulview.com, http://www.remax.co.za, Talented Africa, http://www.rode.co.za, Internet Ad Sales, http://www.professionl.com , various others.

Oct 2006 - Jun 2008

Web Developer

Treoc

Treoc is a real estate investing company with hundreds of investors that subsribe to their methods.

My duties included the following:

  1. Developing and updating company web site and company back office system
  2. Batch payment management through Netcash 
  3. Helping clients with software related queries. 
  4. Query Database for Data requested by company service providers. 
  5. Quality Control of company web site and internal applications. 
  6. Dreamweaver, CSS, Photoshop, HTML, Javascript.
  7. Working with project briefs 
  8. Development using PHP and MySQL 
  9. Developing using OOP (object oriented programming) methods 

Technologies/Skills Used:

Windows, Macromedia Dreamweaver, Adobe Photoshop, Java Script, HTML, XHTML,  SEO, Marketing, MS Office, CSS, PHP, MySQL, Object Oriented Programming, office network hardware support.

Sites & Systems I worked on:

http://www.treoc.com (The main company web site and its administration side where seminars are booked across SA and UK.) Treocbackoffice (The company’s administration application for all its employees across SA)

Nov 2005 - Oct 2006

Web Developer

Entelligence

Entelligence was a web development company that provided solutions for various clients.

My duties included the following:

  1. Designed, developed and updated web sites.
  2. Dreamweaver , CSS , Flash , Photoshop , HTML , Banner Ads 
  3. Working with project briefs 
  4. Development using Coldfusion, MACH II and MS SQL Java Scripting. 
  5. Developed content manageable web sites. 
  6. Developed shopping baskets for e-commerce sites FTP. 
  7. Developed sites that are Search Engine Optimized and according to web and company standards.

Technologies/Skills Used:

Coldfusion, MSSQL, Dreamweaver, CSS, Flash, Photoshop, HTML, Banner Ads

Sites & Systems I worked on:

http://www.budgetdesks.co.za, Quick Host, Quickval, Easyvalweb, Broco, Aptekor, Valuekwik, Syndynam, http://www.u-bag.com, Braaiday.

Aug 2005 - Nov 2005

Web Developer

Kimia Web and Graphic Design

Kimia is a web development company that provides solutions for various clients.

My duties included the following:

  1. Maintained and updated websites.
  2. Formatted newsletters. 
  3. Created / developed forms – front end and back-end (PHP, MySQL). 
  4. Worked with client briefs. 
  5. Logged worksheets. 
  6. Banner design. 
  7. Banner management. 
  8. Search engine optimization.

Technologies/Skills Used:

HTML, CSS, JavaScript, PHP, MySQL, Apache, DreamWeaver, Flash, Fireworks, Photoshop CS2, Microsoft Office, Swish, FTP, SEO.

2004 - 2005

Assistant Pub Manager

The Duke of Devonshire (Young’s Pubs)

The Duke of Devonshire is a Young's Pub in London, UK.

My duties included the following:

  1. Managed and controlled pub (+/- 500 patrons).
  2. Administrative management.
  3. Sales management.
  4. Stock ordering and receiving.
  5. Pub security.
  6. Computerized systems.
  7. Stocktaking.
  8. IR and disciplinary procedures.
  9. Customer relations and service.
  10. Merchandising.
  11. Cashier controlling.
  12. Banking.
  13. Payroll.
May 2003 - Apr 2004

Student

Traveled & Studied in the UK

Traveled and studied in the UK. During this time I worked part time in different pubs.

2002 - 2003

Entertainment and Live music organizer

Self Employed

Marketing, A&R, Artist Management, Sound Engineering, Web site and online marketing.

2001 - 2002

Supervisor

Music Moods

Music Moods is a CD shop that catered for an international audience at the OR Tambo International Airport.

My duties included the following:

  1. Managing and controlling store.
  2. Administrative management.
  3. Sales management.
  4. Receiving.
  5. Store security.
  6. Computerized systems.
  7. Stocktaking.
  8. IR and disciplinary procedures.
  9. Customer relations and service.
  10. Merchandising.
  11. Night shift management.
  12. Cashier and checkout controlling.
2000 - 2001

Music Producer and Sound Engineer

Self Employed
  1. Sound engineering.
  2. Marketing.
  3. Jingle writing.
  4. Film music.
  5. Multimedia music.
  6. Music software (CubaseVST, reason, rebirth, cakewalk).
  7. Producing.
1999 - 2000

Trainee Manager

Shoprite Checkers

My duties included the following:

  1. Managed and controlled store.
  2. Administrative management.
  3. Sales management.
  4. Receiving.
  5. Store security.
  6. Computerized systems.
  7. Stocktaking.
  8. IR and disciplinary procedures.
  9. Customer relations and service.
  10. Merchandising.
  11. Night shift management.
  12. Cashier and checkout controlling.
1998 - 1999

Live Music Performer

Self Employed
  1. Sound engineering.
  2. Song arrangement.
  3. Performance.
  4. Marketing.
  5. Finding venues.
1994 - 1997

Supervisor

CNA

My duties included the following:

  1. Managed and controlled store banking.
  2. EPOS and electronic banking.
  3. Cashier.
  4. Cashing up.
  5. Cash office.
  6. Staff scheduling.
  7. Admin and sales.
  8. Customer relations.
  9. IR and disciplinary procedures.
  10. Merchandising.
  11. Sound assistant.

Education

Education
2004 - 2005

CIW

UK IT Training

I went to the UK and decided to work and study a field I was interested in, Web Development and found that this was where my real passion was.

1995

High School Diploma

Eldoraigne High School

I attended and matriculated at this High School.

Skills

Skills

Solr

The Zando system uses solr to increase speed on the front end. In order to debug I need a working knowledge of solr.

Nginx

The Zando site runs on Nginx and I need a working knowledge to trouble shoot any problems.

Xdebug

I use this to debug my PHP code to ensure the highest code quality and speed.

SEO Software

I have experience in using the following software:   SEO Power Suite Market Samurai KeywordBlaze Pro

SVN & GIT

I use these two for code management on a daily basis.

Selenium IDE

I use the Selenium IDE to automate a lot of the Magneto work I do to speed up testing.

Windows

Apache

I use Apache as my local web server.

Linux (Ubuntu)

I do all my LAMP development on Ubuntu.

Business Analysis

When I was a Project manager I had to do a lot of Business Analysis for clients to make sure we got the requirements right. I still use this skill when dealing with new projects today. I like the user story approach to analyzing and creating requirements.

SEO

I need to keep on top of SEO so that I develop good SEO standard applications for clients.

Wordpress

I have developed a small extension for Wordpress and I use it as my blogging software of choice.

NVP

I've had to use this to integrate with PayPal on a custom project using CakePHP.

SOAP

Integrating with 3rd parties and Magento I have to use SOAP a lot.

XML

I have worked with various frameworks that use XML for configuration. I also use it when dealing with various web services.

JQuery

I have had to use JQuery in a number of projects to enhance the user experience of the application.

Prototype

Magento uses Prototype as its JavaScript library.

Javascript

I use JavaScript on a daily basis in a number of the projects I am involved with.

Zend Framework

Magento is based on the Zend Framework and I have also developed using the framework on its own.

OOP

I have a good understanding of Object Oriented Programming. Some of the frameworks and platforms I work with are completely OOP based e.g. Zend and Magento.

MVC

In using CakePHP, Zend and Magento, I have gained good knowledge of MVC.

CodeIgniter

I have used this framework briefly.

CakePHP

I use CakePHP for various projects from membership site systems to data entry applications. I also used it to integrate different services into MagentoGO.

Magento

Magento is an e commerce platform build on the Zend Framework. I had to extend its functionality in various ways to suit clients needs.

SCRUM

I used SCRUM to manage projects. We used it to track velocity and to monitor our burn down charts.

Project Managment

When I was a Project Manager I used various Project Management techniques to manage various projects.

CSS

I use CSS on a daily basis to develop and support web application front end interfaces.

HTML

I use HTML on a daily basis to create and support web application front end interfaces.

MySQL

I use MySQL to develop web applications and support existing client applications. When working with larger frameworks I often have to debug and analyze the MySQL queries to make sure the applications are optimized.

PHP

I use PHP on a daily basis to develop web applications and support existing client systems.