Back-End Web Development

Back end web development is the area I gravitate to the most, and as a result I've developed a formidable set of skills in this area.

The tasks that require these skills demand a perfect mix of knowledge, creativity, and problem solving to complete. The end products can be as simple as a web form that emails the entered data to a single recipient, or as complex as a fully bespoke online event booking and management system.

When the scale is right, I relish the opportunity to build new systems on established MVC-based frameworks, having worked with CodeIgniter, CakePHP, and the Zend Framework in the past.

Below is a list of the kind of things I've worked on.

Creation of bespoke web systems:
  - Websites with custom CMS'
  - Websites with custom shopping carts
  - Web-based survey software
  - A web-based back-office system
  - A web-based extranet system

Integration with external services:
  - Twitter API
  - Google login
  - Paypal payment gateway
  - Rightmove automated data feed (export to)
  - Domus estate agency API (import from)

Automated tasks:
  - Bulk database import from spreadsheets
  - Bulk database export to spreadsheet
  - Scheduled stock sync with external systems
  - Scheduled resource-intensive report generation
  - Outbound email queuing, with attachments

Core Skills

Linux, Ubuntu.
Server admin via SSH, and general desktop use.

Apache, MySQL, PHP.
Installation, configuration, and use on Linux and Windows.

Including a solid understanding of OOP, security, and best practices.

Database design.
Including knowledge of normalization and modelling.

World wide web theory.
Including DNS record management.

Everyday Tools

  • Netbeans IDE
  • Sublime Text
  • MySQL Workbench
  • phpMyAdmin
  • Tortoise SVN
  • Filezilla
  • cPanel
  • PuTTY


Facebook LinkedIn Twitter