avatar

Hello,
my name is Jakub

About Me

I'm a Backend Developer with 10+ years commercial experience who's looking for new working opportunities. I'm very flexible and I try to follow all modern trends in web development.

Most of my work is done with PHP, but I'm open to all technologies - but they have to bring reasonable concurrent advantage. I really don't like blindly following of "others", without considering all consequences to my codebase.

My biggest speciality is clean, testable and readable code, that's why I follow SOLID and Object Calisthenics principles.

I also have solid DevOps knowledge. It's a huge part of my work lately. I fell in love with Gitlab CI and Kubernetes.

Do you want to know more about me? Please contact me for details.

Experiences

Luxembourg City, Luxembourg
01/2021 – now
Senior Backend Developer
My job is mainly optimize existing algorithms and new features development for multiple projects, ie. worldwide most visited livechat service - livejasmin.com.
Brno, Czech Republic
07/2019 – now
Senior Backend Developer
Livesport company is the world's leader in sports scores delivery. The company created new team in Brno to build own OTT platform. Project was divided to several phases, phase 1 (integration of streaming into FlashScore app) is already finished and available in Czech Republic. I work in a team of five (3 seniors, 2 juniors) and because of lack of people we take care of whole app cycle. We created high available REST API in Symfony 4/5, PHP 7.4/8 and MariaDB/PostgreSQL. Production runs in Kubernetes in GCP, dev version runs in our custom K8S cluster, which I co-built. I also co-operated on app architecture and security design. As a team-leader it's my duty to plan SCRUM sprints and meetings and take responsibility for continuous code delivery. Whole codebase is written using TDD (we have unit, functional and integration tests), following some of object calisthenics principles and SOLID. Lately we started building standalone OTT platform. We use Event Sourcing pattern, combined with CQRS.
Worldwide
11/2016 – now
Live Coverage Scout
Attending ice hockey events (NHL, TELH, International) and gathering of various data for statistics purposes.
Brno, Czech Republic
02/2016 – 06/2019
Senior Backend Developer
(Lead Backend developer since 05/2018)
oXyShop is one of the e-commerce leaders in Czech Republic. In last 10+ years in market the company have delivered and maintains over a hundred customized e-shops, especially in Czech Republic. My everyday routine consisted from company's e-commerce solution maintenance, developing new functionality, defining infrastructure and internal processes. I was also included in some DevOps work (CI/CD, Server Administration etc.) As a team leader I mentored less experienced colleagues. I also had some talks in PHP Meetups in Brno. A few months before I left this position, we started building completely new e-commerce solution based on Sylius. Me and my team had to design whole new extendable application and complete delivery process (using Kubernetes in GCP). I continued working for oXyShop remotely (part-time) during my stay in Canada.
Toronto, Canada
09/2016 – 04/2018
Senior Backend Developer
I worked on multiple high traffic (video) dating sites (mainly in PHP) in a team of 6 people. We used Microservices pattern. All applications run in Docker containers with high availability needs. Communication among services was ensured by RabbitMQ and REST APIs, container orchestration by Marathon. Whole team emphasized on code security, since we worked with a lot of confidential data, credit card numbers included. Last six months I worked remotely from Brno in EDT timezone.
Digital Agency, Brno, Czech Republic
04/2011 – 01/2016
PHP Developer
This company provides its own CMS, so I spent huge amount of time by refactoring legacy code. I was mainly focused at developing new CMS modules, developing Facebook applications and working with various e-commerce projects. I also created multiple projects based on Symfony 2 framework, occasionally helped with Linux server administration, wrote various scripts (data imports and exports) and optimized projects' performance.
Freelancer
12/2008 – 03/2011
Web Developer
Cooperation with multiple companies, especially advertising agencies.
Brno, Czech Republic
10/2005 – 11/2008
Junior Web Developer
Full stack web developing with XHTML, CSS, PHP and MySQL.

Public Performances

Brno, Czech Republic
22.11.2019
Konference360 - Odvaha bojovat
Brno, Czech Republic
20.3.2019
Péhápkaři - Object Calisthenics in Action
Brno, Czech Republic
21.9.2018
Péhápkaři - Naplánované úlohy pomocí RabbitMQ

Education

Languages

Czech
Slovak
English
German

Skills

Thinking out of box
PHP
MySQL/MariaDB
Doctrine
Docker
Symfony
REST APIs
GitLab CI
CQRS
Event Sourcing
Rabbit MQ
Kubernetes
Microservices
BlackFire.io
TDD
DDD
ElasticSearch
Redis
Bootstrap
Nginx
CSS
jQuery
Apache
Sphinx
Satis
Unity3D
Beginner
Proficient
Expert
Master

Contact

+420 732 313 498
jakub@nowaja.cz
Skype
nowaja

Hobbies

Self Development
Sports
Travelling
Software development