Professional Profile

Experienced software engineer with main interests in distributed systems. Currently specialising in PHP and MySQL driven systems, and recently exploring Go language as a future career endeavour. I possess full fluency in JavaScript and familiarity with Node.js and NoSQL backends. Furthermore, my in-depth knowledge of the cloud system management allows me to perform administration on various servers. Lastly, in my leadership experience, I was in charge of software development teams and responsible for the technical delivery of web properties.

Specialization: LEMP / LAMP, writing OO code, developing and interfacing with REST APIs, SQL profiling and optimization

Tools: Symfony / Laravel PHP frameworks, Git, JSON , PHPUnit / Behat / Mink, ORM, MVC

Methodologies: Agile (Scrum & Kanban), BDD (Behaviour-driven development), TDD (Test-driven development)

Databases: MySQL, Redis, PostgreSQL, Kyoto Tycoon, MongoDB

Work Experience

February 2018 - Present

Software Engineer

SO Connect | Amsterdam, NL

  • SO Connect bridges the gap between offline and online

October 2017 - January 2018

Senior Software Engineer

Docler Holding | Amsterdam, NL

  • Company announced ceasing operations in the Netherlands few weeks after I joined
  • Involved in the significantly delayed project of introducing new performer category which was successfully delivered within few weeks I joined
  • Fixing security-related issues (XSS, CSRF etc.)
  • Working on multiple PHP microservices as well as core codebase

May 2017 - September 2017

Senior Software Engineer

Mercari | London, UK

  • Largest mobile marketplace in Japan with over 60 million downloads worldwide
  • Working on the microservices written in PHP7 (Symfony3) and golang
  • Utilised Go language for the basic image recognition service API to filter low quality items
  • Creating automation to upload facebook custom audiences through the latest Graph API
  • Ensuring microservices follow standards and are deployable to Google Container Engine (GKE)
  • Developing cross-region features (UK, JP, US) in a kanban team with customer retention focus

October 2016 - April 2017

Web Engineer

Cloudflare | London, UK

  • The web performance and security company
  • Part of the larger group of engineers in the front-facing team
  • Developed WebP API integration with the Cloudflare’s edge systems
  • Various improvements to the internal “page rules” engine
  • Working with many technologies such as Docker, Kyoto Tycoon, Redis etc.
  • Server-side work on the scaling of the PostgreSQL database (master/slave replication)
  • Creating and maintaining APIs with lot of traffic (1 billion+ req/month)

February 2015 - September 2016

Technical Lead

babylon health | London, UK

  • Largest doctor-on-demand startup in the UK
  • Started as lead PHP developer and promoted after 10 months to the tech lead
  • Leading technical efforts of the Predictive Analytics team
  • Responsible for the hiring of new engineers i.e. PHP, Python and data scientists
  • Creating development standards and best practices followed across the team
  • Building out the architecture to support the critical delivery of the AI Predictive Analytics platforms
  • Onboarding and mentoring engineers to ensure quality and timely delivery

March 2014 - January 2015

Senior PHP Developer (Symfony)

LendInvest | London, UK

  • LendInvest is leading online lender for short-term property finance
  • Transforming legacy code from CodeIgniter to Symfony2 framework
  • Greenfield project to rewrite P2P lending platform, both borrower and investor portals
  • Creating BDD (Behavior-Driven Development) testing suite using Behat 3
  • Integration of internal system with Amazon S3 storage service
  • Part of the bigger agile team, using lightweight Scrum methodology and some practices from XP
  • Redesigned system was successfully launched in December 2014

January 2013 - December 2013

Software Engineer

entrago | London, UK

  • Early-stage startup, celebrity channels for fans
  • Rewriting API from Node.js to PHP (Laravel 4.2)
  • Maintaining CMS built on top of Node.js (Hatch.js framework)
  • Working with sizeable Redis database (~100+ GB)
  • Enhancing analytics system based on the PHP Zend Framework 2 with Predis
  • Development done under agile environment (Kanban)

December 2011 – September 2012

PHP Developer | Reading, UK

  • One of the largest UK online gardening retailer
  • Maintained multiple eCommerce systems as part of the Agile team (Scrum)
  • Finding bottlenecks in performance by profiling/debugging PHP code (Xdebug, KCacheGrind) and MySQL queries. As a result, we went from 1600+ SQL queries on each page to less than 400 per page.
  • Created reporting back-end system that was used for monitoring of the team performance
  • Developed custom payment plugin which was successfully deployed on several e-Shops around the Europe

PHP Frameworks

Symfony 90%
Laravel 80%
Zend 30%


2012 – 2015

University of Greenwich

Bachelor of Engineering (BEng), Software Engineering, 1st Class

Dissertation: Software Design Patterns in the NFC Android Development

Technical Skills



Experienced, 6 Years

Coding in PHP since 2005. Started commercially around 2011 by creating custom advertisement system for client in Slovakia. PHP development is what makes my living. Usually coding with frameworks such as Laravel or Symfony.



Advanced, 6 Years

I like JavaScript as a language, however it must be written very carefully in order to prevent callback hell in bigger codebases. Also used JQuery extensively, mainly its AJAX component.



Intermediate, 2 Years

Node.js is awesome for quick I/O operations. I have experienced it in huge, production codebases and boy, was it hell (viz. problem with JS above). Experience with Express.js, Hatch.js, Mongoose and many other libs.


Java / Android

Beginner, No commercial experience

While I have no commercial experience with Java, I have created several desktop systems as part of my degree. Active development of Android applications (links coming soon).



Beginner, No commercial experience

University experience (no commercial). Academic level knowledge of syntax, .NET, MVC, EF, web services and some more. Created windows form applications and distributed systems using C# as part of my software engineering degree.