The only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle.Steve Jobs
I am a web developer originally from Slovakia but living in London since 2011. I work for Rightster as a senior developer.
My experience ranges from large service oriented architectures and RESTful APIs, through database design, both backend and frontend programming to continuous integration, configuration management and continuous deployment.
I am very keen on test-driven development and using design patterns and divide and conquer strategy to solve complex problems.
Feb 2013 - Present
I have joined Rightster only recently so there is not much to say here right now.
So far I have mostly been working with Zend Framework 2, using its modular design to power a dynamic and flexible white label platform.
Nov 2011 – Feb 2013
I was mainly working on SOA, web services for mobile applications, video transcoding.
First project I was involved with was HTC Watch backend. I was working a lot on bug fixing and refactoring of a web service that mobile Android app is talking to. APIs were build on top of Zend Framework. Although Subversion was originally used for version control the whole project was migrated to Git.
Secondly, I was working on a web service used for payment processing. It was also build on top of Zend Framework and supported debit / credit cards, carrier billing and vouchers. I used TDD (PHPUnit) and became more familiar with continuous integration and Jenkins.
Third project I worked on was Video Pass app for KDDI, specifically the version for iPhone and iPad. Apart from PHP backend programming I did some frontent HTML 5 / CSS work.
After that, I was writing a video transcoding library using Python and open source libraries such as FFmpeg. This project was Agile with sprints, standups, TDD (unittest). I learned a lot about video transcoding, smooth streaming and HLS.
My second Python project was a key delivery service for DRM. I wrote the web service on top of Django framework and I used NoSQL database (DynamoDB) to store the keys.
Moving back to PHP I started working with the team developing a new modular platform. I wrote a web service integrating with the UltraViolet locker which was used for a reference demo application.
After that I was further involved with the platform project. I worked on the locker and storefront components using TDD (PHPUnit), CI (Jenkins), Zend Framework 2, Doctrine 2, Git. This was fully Agile project with backlogs, planning, sprints, daily stand ups.
Finally, I have been working on rewriting some of the codebase form PHP (Zend Framework) to Python (Django) and also on Puppet scripts for configuration management. I have also been configuring Jenkins servers to build and deploy web services.
Sep 2011 – Oct 2011
I worked on a project for a major telco company to integrate an old legacy system with a new generation CRM system (NGCRM).
I used JDeveloper to create ABC (Application Business Connector) services that would act as an interface between a legacy system and EBS (Enterprise Business Service).
Involved technologies were XML, XSD, XSLT, SOAP, BPEL.
May 2010 – Jun 2011
Main part of the project I worked on was to develop an e-learning web portal (elearning.besoft.sk) which would allow employees to complete occupational safety and fire protection courses required by law in their web browser.
It is being used by major companies in Slovakia such as T-Systems. The e-learning application also needed to be integrated with a legacy CRM system (eklient.besoft.sk) which was the second part of the project.
My main responsibility was for the first part of the project, the e-learning portal. However, I also worked on some extra functionality for the legacy CRM system and on updating and maintaining older company websites.
Involved technologies were Zend Framework, PHP, MySQL, HTML, CSS, jQuery and SVN for version control.
B.Sc. in Cybernetics from Technical University in Košice.
I have studied very technical subjects such as artificial intelligence, expert systems, neural networks, computer vision, object oriented programming and of course, physics and lots of mathematics.
We have used a variety of languages from Assembly, C, C++, Java, .NET to Lisp, Prolog and MATLAB.
Richard is a great software engineer.
He is very professional and has the ability to intensely focus on getting a job done quickly. As well as this, because he is methodical and process-driven, the output of his work is testable and very sensibly designed.
I highly recommend working with him as you can be confident in a project being finished on time and to a high standard. Seb Insua, Web Applications Architect