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 development process.

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 for 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, i.e. worldwide most visited livechat service - livejasmin.com.
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
07/2019 – 08/2021
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 video streaming into FlashScore app) is already finished and available in the Czech Republic. I worked in a team of five (3 seniors, 2 juniors) and because of lack of people we took care of the whole app cycle. We created high available REST API in Symfony 4/5, PHP 7.4/8 and MariaDB/PostgreSQL. Production run 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 was my duty to plan SCRUM sprints and meetings and take responsibility for continuous code delivery. Whole codebase was written using TDD (we had got unit, functional and integration tests), following the Object calisthenics principles and SOLID. Before I left the company I started working on standalone OTT platform, where we used Event Sourcing pattern, combined with CQRS.
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 the Czech Republic. In last 10+ years in market the company have delivered and maintains over a hundred customized e-shops, especially in the 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 (10/2016-09/2017).
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 the 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

Online
since 2022
Medium publication
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
Rabbit MQ
Microservices
CQRS
Event Sourcing
Kubernetes
BlackFire.io
Bamboo CI
TDD
DDD
ElasticSearch
Redis
Bootstrap
Nginx
CSS
jQuery
Apache
Sphinx
Satis
Unity3D
Beginner
Proficient
Expert
Master

Contact

+420 732 313 498
jakub@nowaja.cz

Hobbies

Travelling
Sports
Software development
Trading & Investing
Hockey cards collecting