Andrej Farkas

Agile developer & certified scrum master

afarky (at) gmail (dot) com

Experience

Dixons Retail

Senior PHP Developer

I have been part of the team developing a huge e-commerce platform. Main technologies used are PHP in combination with Oracle database. I also had a chance to get my hands on Elastic search and various other technologies. I have also prepared tests for new candidates and done quite a few interviews. I have also promoted unit testing and I did couple of internal trainings.

2014-

Honeywell Inc.

Application developer II

I've been a lead developer of an internal application used to manage procurement tasks and processes. The application was built from scratch using PHP in combination with MySQL with jQuery as a javascript framework of choice. MVC framework of choice was Nette. I've worked in a small team of three people dealing actively with product owner.

I've helped to spread agile through the IT teams which was the starting point to a team-wide agile/scrum training that led to an implementation of a scrum. Since then I took a role of a scrum master on couple of projects. I've got my certification later on and became a member of HTS Brno Agile Council.

2012-2013

Pixmania ltd.

Senior PHP developer

I worked on custom ticket tracking application used by internal support teams. I joined the team when the development was already in process. Later on the original developers moved to other projects and I became the lead developer for the application. Technical solution included PHP backend using CodeIgniter framework and Oracle database. Front end was powered by jQuery.

I gave several internal talks and trainings about TDD and unit testing. I also introduced the idea of continous integration setting up the Jenkins integration server for our application and spreading the gathered knowledge amongst other teams as well. I also did pair programming with some junior members of a team to great benefit. I was involved in close collaboration and training of testers.

2011-2012

QCM ltd.

PHP developer

I joined the the company that was developing custom CMS system that was used to build client sites. I worked with our dev lead on new version of the CMS / framework that was written from scratch to fit the needs of the company. I developed the some of the core modules and features to be later used by other teams. The whole thing was written in PHP backed by Postgres database and using PrototypeJs as a javascript framework.

During that time I started to get really interested in unit testing and I started to play a lot with PHPUnit. I also discovered the concept of agile and I immediately knew that it was the way to go in software development.

2010-2011

Westcom ltd.

PHP developer

My first real job. I joined a promising startup company focusing on the new project Webnode. The project was less than a year old when I came. During that time I got my hands on some of the module. Technologies used were PHP / MySQL with PrototypeJs javascript framework.

2008-2010

Agile

Certified scrum master (Scrum alliance)

2013

Certified product owner (Scrum alliance)

2014

Education

Master's degree at Faculty of informatcis, Masaryk Univeristy in Brno (Computer systems).

2007

Bachelor's degree at Faculty of informatcis, Masaryk Univeristy in Brno (Applied informatics).

2003

Teamwork

I find teamwork to be the most important thing. I love working in teams. This is one of the reasons I am big fan of pair programming. The knowledge and experience sharing amongst team members is essential. I very much like learning new things and the best way to learn is from a more experienced team mate. I enjoy sharing my own experience as well. I do not believe that a company can live to its full potentional when having no real agile teams. Groups of 2-3 people that are multitasking all the time on different projects just can not work in a long run.

What I do now?

I play a lot with MeteorJs platform that is built on top fo NodeJs. It uses MongoDB as a datastore. I kinda of started to like javascript a lot.

Skills

Test driven development
jQuery
Jenkins
PHP
Oracle
MySQL
Postgres
Unit testing
Scrum
Agile
Git
SVN
OOP
PHPUnit
Pair programming
AngularJs
Xdebug
Javascript
MVC
REST
Java
ASP MVC
jUnit
Mockito
C#
XHTML
XML
JSON