Aydin Hassan

  • 30 years old
  • Native English speaker
  • Available full-time remote
  • Currently located in Tbilisi, Georgia

I'm a senior PHP developer with a love of photography, climbing mountains, travel & cooking with a splash of yoga & philosophy.

Aydin Hassan

Hire me!

  • I have extensive experience in building high quality e-commerce websites. See my employment history.

  • I have a strong focus on code quality and unit testing.

  • I have experience with all the major PHP frameworks including Magento 1/2, ZF2, Symfony, Laravel & Wordpress.

  • I am heavily vested in open source and have contributed to many projects - see the open source section for more information.

  • I am interested in working on projects with a team that cares about creating high quality software, with particular focus on well architected code, unit and integration tests, dependency management and code reviews.

  • I'm flexible with my working hours and I am happy to work closely with any existing teams & freelancers you work with.

Employment History & Education

Senior Developer

JH

August 2013 - August 2017

Progressing from junior to senior developer, I worked on a diverse set of projects at various stages, from planning to development, testing to maintenance. I helped and implemented many processes including unit testing, code quality, code reviews and continuous integration. I automated many tasks, writing and maintaining a host of tools and applications. I improved versioning processes and migrated 100+ repositories from SVN from GitHub.

My proudest moments came from mentoring and teaching other team members through code reviews, pair programming, discussions and meetings. I also transitioned the whole team to writing and understanding unit tests.

I’ve also been involved with the recruitment process and occasionally ran development team meetings.

During my time at JH I contributed to many open source projects including Magento itself.

Projects

Skills

  • Magento 1 + 2 ,
  • Zend Framework 1 + 2 ,
  • Symfony ,
  • Git ,
  • MySQL/SQL ,
  • Linux ,
  • Xdebug ,
  • PHPunit ,
  • Prophecy ,
  • Composer ,
  • Docker ,
  • Redis ,
  • Beanstalk ,
  • Circle CI

Junior Software Developer

Worldwide Clinical Trials

September 2011 - October 2012

I took the position at Worldwide Clinical Trials as part of my university placement year. Throughout the 12 month period I worked on various projects, through different departments. Due to my high performance the work period was extended up until the day before I started back at university.

My initial role was as a C developer working on a bespoke database system, fixing bugs and amending existing code. I developed scripts and programs in my spare time to automate monotonous tasks which were later rolled out to other staff members.

I moved on to a penetration testing exercise for a new product due to be released soon for a major retailer. I found and fixed various high security vulnerabilities.

The last period of my employment was focused on developing and maintaining a Zend Framework 1 application and its complex SQL reports, procedures and triggers. I developed a Node.js base notification system fed by database triggers. Towards the end I took over as the lead developer implementing various features to be showcased to customers around the globe.

Skills

  • SVN ,
  • Linux ,
  • PostgreSQL/SQL ,
  • C ,
  • Bash ,
  • PHP ,
  • Zend Framework 1 ,
  • Node.js ,
  • Twitter Bootstrap

University

DMU logo

September 2008 - June 2013

BSc (First-class honours) Forensic Computing

Similar to the Computer Science Degree with many shared modules including some extra law and forensic modules.

Over a range of modules including Systems Programming, Server Administration, C & PHP modules I performed to the best of my ability.

Faculty of Technology Best Final Year Student

I won this award due to my consistently high grades and hard work.

Certifications

Magento Developer Plus

Magento logo

According to upwork.com:

Demonstrates skillful use of Magento Enterprise Edition and has proven knowledge of the details of the structure of Magento, which can give someone an advantage when implementing a site using Magento.

Projects

PHP School

PHP School logo

September 2015 - now

PHP School is a project created by myself, Michael & Oli to help others learn to code using an open source learning system for free.

We created a framework for teaching programming concepts and verifying the written code. We hope for a community to develop with many workshops which will provide free programming education for as many topics as there are workshops created. Essentially a platform where people can create lesson plans and the system does everything else.

There are also enterprise opportunities available which we are investigating for consulting and helping businesses teach people how to use their tools and processes.

Skills

  • Slim ,
  • PHP-DI ,
  • PSR 1/2/4/6/7/11 ,
  • Docker ,
  • Reflection ,
  • Code Generation ,
  • Doctrine

Wild & Without

Wild & without logo

September 2017 - now

Wild and without is mine and my partner's travel blog. Built and designed by me using Wordpress and a modern frontend tech. We use the blog to write about our travel adventures and showcase our photography.

Skills

  • Wordpress ,
  • Webpack ,
  • Redis ,
  • Docker ,
  • Capistrano

My Homepage

December 2018 - now

In order to promote myself I decided to design and create this website. Design is not my forte so for a while now I've made it my mission to learn more by following people in the community. Just recently I've studied the Refactoring UI course. I also used the opportunity to learn some new tools including Tailwind CSS, Webpack and BrowserSync.

I've applied everything I've learnt recently to create a simple aesthetically pleasing (hopefully!) site to showcase my achievements and experience.

Skills

  • Webpack ,
  • Tailwind CSS ,
  • Post CSS ,
  • Purge CSS ,
  • BrowserSync

Community

Open Source

GitHub logo

I've contributed to a myriad of open source projects and also maintain my own. This is a great chance to inspect my code style & quality! I've listed a selection of my proudest contributions below. Check my GitHub for more.

  • php-school/cli-menu

    Build beautiful PHP CLI menus

  • Magento Core Composer Installer

    A Composer Plugin to manage Magento 1 Core as a project dependency

  • Progress Bar Log

    A PHP CLI component to display a progress bar and last X logs at the same time.

  • Magento2 OpCache Monitor

    A Magento 2 extension to monitor PHP OpCache from the admin

  • Collector

    A PHP collection library inspired by Laravel Collections, built using generators to preserve memory

  • Magento 2 Import

    Import module for Magento 2 - provides commands, logs, reporting, utilities and abstractions for building imports for Magento 2 projects

  • Flexitime

    A Zend Framework 2 application for businesses to log and monitor employee start and finish times. I wrote and maintained the application.

  • PHP School Website

    A PHP application developed with Slim Framework. PHP backend with admin + auth. Modern frontend with lots of tooling, SASS, Browsersync, Gulp, Postcss, etc.

Talks, Workshops & Articles

Unconference talk at PHPNW, Manchester

October 2016

I gave a talk with my friend Michael Woodward about our open source project PHP School. We won best un-conference talk of the conference and were invited back to talk at PHPNW 2017 on the main stage.

PHP School workshop at PHP Warwickshire, Coventry

August 2017

I hosted a workshop with my friend Michael Woodward teaching people how to code PHP with PHP School.

PHP School article published on CSS Tricks

June 2016

I wrote an article for CSS Tricks about using PHP School to learn PHP.

Top