StrayObject


Hi!

I'm Mike and I do a lot of things; I manage teams, maintain servers, design software, but what I like most is to write code.
I have almost 10 years of commercial PHP experience, I play with Javascript, Node, Angular, NativeScript and GO (programming language, not a game).
I'm also an avid fan of Linux and I'm keen to learn new things.

If you have an interesting project and are looking for help with software development or deployment check out my linked in profile and get in touch.

My previous engagements:

Passmedicine - I've been tasked with modernising the stack. Proposed changes included a docker based deployment pipeline, introduction of unit tests, rewrite of the original code, performance improvements via introduction of RabbitMQ and Redis.

Double - I was responsible for full lifecycle management and developmnent of a double dating mobile application. This included ongoing maintenance, new feature development, systems integration, API monitoring and devops. While at Double, I have improved the security of the existing Symfony2 based API as well as its performance. Along code refactoring I have started introducing service oriented artchitecture and a new Docker based deployment pipeline. On top of that I introduced a StatsD based API monitoring and built an Admin Dashboard in GO.

Markup - Main responsibilities included ongoing maintenance and new feature development for Markup's Symfony2 based ecommerce platform.

Wooju - I was tasked with conversion of the poorly written, proof of concept API based on top of CodeIgniter PHP framework to a modern RESTful API. It needed to be lightweight and performant, hence I have utilized Silex and Doctrine DBAL. Database has been set up using MariaDB and Galera Clustering technology. I've devised a deployment solution based on Jenkins and Docker containers deployed to Microsoft's Azure cloud platform.

These things I know well or fairly well, many more I have played with, but had no use for.

Languages

PHP
GO
JavaScript

Frameworks

Silex
Symfony2 Framework
AMPHP/Aerys
RactPHP+RatchetPHP
AngularJS
Magento 1

Databases

MySQL/MariaDB
Galera Cluster
RethinkDB

Dev Ops

Vagrant
Docker
Git
AWS (ec2/rds/ebs/sqs/elasticache)
Windows Azure (linux instances)
OVH+Kimsufi
JIRA
Taiga.io
Ansible
StatsD+Graphite

Other

REST
WebSockets
HTML5
CSS3
Phalcon PHP
Qt Creator
SailfishOS

I also like to drive, swim, ski and sail, but you most likely do not care about those.