Pavel Tzekov

About

Hello! I'm Pavel Tzekov, a software developer with 14+ years of experience in backend and frontend development. I have a bachelor's degree in Electrical Engineering from Amsterdam University of Applied Sciences.

What I like about software development is the constant change, continuously learning new things, and above all, to see happy and delighted users. Like Dave and Andy say in The Pragmatic Programmer: "We developers are incredibly privileged. We are truly building the future."

Basic Information

  • Email:
  • ptzekov@gmail.com
  • Phone:
  • +31 6 14 48 77 97
  • City:
  • Maarssen
  • Site:
  • Language:
  • Dutch, English, Bulgarian

Professional Skills

Java TypeScript HTML CSS JavaScript SQL Cloud (PCF) Spring Hibernate Angular Docker Git XP TDD Pair/Mob programming Refactoring Agile Scrum

Work Experience

Senior Software Developer

National Archaeological Institute with Museum - Sofia, Bulgaria

Jan 2020 - Jan 2022

Worked on a GIS (geographic information system) portal, based on Angular and OpenLayers, for the administration i.e. browse, upload (geojson, gpx), bulk processing and editing, of archaeological findings.

  • The lead developer and architect for this green-field project
  • Played a defining role in the direction of the project and its features
  • Set up and managed all development processes including implementing a continuous delivery pipeline with Bitbucket and Docker
  • Maintained high test and case coverage which contributed to stable releases
  • Successfully delivered project to customer. Key success factors included: high test coverage, appropriate design decisions and development processes
  • Responsible for both design and development UX/UI

Angular 11 Agile Angular Material 11 OpenLayers 6.6 TypeScript 4.1 NodeJS 14.14 npm 7.5.2 RxJS 6.6.3 Bootstrap 4.6 HTML5 SCSS Sass 1.36 Bitbucket Git Docker Dockerhub IntelliJ

Senior Software Developer

Rabobank - Utrecht

Mar 2017 - Dec 2019

Within the tribe Digital Customer Processes our squad was responsible for the Accepting & Buying process which consisted of the following steps: signing, checks execution (e.g. EVA, SFH, KI) and creation of the sales process report.

  • Migrated monolith applications, hosted in-house, to microservices on Cloud (PCF)
  • Implemented CD pipeline with blue-green zero-downtime deployments
  • Worked on the transition from request-driven to event-driven architecture
  • Developed application monitoring using Prometheus, Grafana and Micrometer
  • Mentored junior colleagues
  • Gave presentations about the team progress in Town Hall meetings

Java 8 Scrum Groovy Kotlin AngularJS Spring Spring Boot 2.2.1 Spring Cloud Contract 2.2.0 Hibernate 5.3 Jenkins Pivotal Cloud Foundry Kafka 2.3.1 Axual 5.4.0 Cucumber 1.2.5 Prometheus Micrometer Grafana Drools 7.7.0 Swagger 2.0 Git Docker IntelliJ

Senior Software Developer

ING - Amsterdam

Mar 2016 - Sep 2016

Worked on the project Security Authorisation Automation (SAA) which automated the process of granting rights for applications on Linux and Windows platforms.

  • Implemented and improved a complex data model, which was used for user authorisation
  • Worked on the authorisation data Excel import, which was executed asynchronously
  • Knowledge transfer to colleagues from ING Poland, where the project was transferred to

Java 8 Scrum Spring 4.0 Spring LDAP 2.0 Spring Data 1.7 Hibernate 4.3 PrimeFaces 5.2 Jenkins 2 Maven 3 Tomcat 7 Mockito 1.9 Cucumber 1.2 Serenity 1.1 Selenium 2.53 JBehave 4.0 Docker 1.10 Docker Compose 1.8 Liquibase 4.1 JSF 2.2 Oracle DB 11.2 Apache Poi 3.13 Git 2.7 GitLab 8.10 Windows 7 Linux Red Hat 7 Eclipse

Senior Software Developer

KLM - Schiphol-Rijk

Nov 2014 - Oct 2015

Worked as a backend developer on an application called "Holidays", which managed employee vacations. Some features included: shifting or splitting one's holiday to another date, swapping it with another colleague, and automatically apply approvals. The application replaced the manual vacation management process and introduced a much improved digital experience to the user.

  • The work involved implementing new features, code refactoring, and reverse engineering documenting software specifications
  • Worked closely with the Product Owner to define the specs in a SBE (Specification by Example) approach
  • The application was developed for multiple devices e.g. web, tablets, mobile
  • Provided application support
  • Solved incidents for a broad range of applications

Java Scrum JavaScript HTML CSS XML JSON Maven Tomcat JSP JSTL Spring Hibernate MySQL PostgreSQL Git Windows Bamboo Eclipse

Software Developer

ABN AMRO - Amsterdam

Jun 2012 - Oct 2014

Worked on abnamropensioenen.nl web portal, a portal for viewing and managing your pension. It also offers the possibility to build up your pension in different ways e.g. by investing in funds of your choice.

  • Worked as a full-stack developer with JavaScript, HTML, CSS, JSP and JSTL on the frontend and Java and Spring on the backend
  • Assisted the Product Owner in defining the customer journey and translating them into backlog items
  • Provided technical support and incident resolution
  • Research and implementation of new technologies
  • Mentored junior colleagues

Java Scrum JavaScript HTML CSS XML JSON Jenkins Maven Tomcat AngularJS jQuery JSP JSTL Struts Spring Hibernate JKS Escenic MySQL PostgreSQL Git SVN Mac OS Linux Eclipse

Software Developer

ASR Nederland - Utrecht

Nov 2007 - Nov 2011

Worked on various external facing applications including Non-life, an application which managed Non-life insurance products.

  • Successfully completed an internal Master Class, a six-month intensive training program for new graduates
  • Created an application to audit the internal processes using IBM MQ, web service and Oracle
  • Successfully organised and led a multidisciplinary incident analysis and resolution team
  • Wrote, as a communication ambassador, news articles about the Java department, which were published on the intranet

Java Scrum JavaScript HTML CSS XML XSD WSDL EJB Axis2 Maven2 jQuery JSP JSTL Spring Hibernate SVN Windows Linux Spring-MVC WAS Oracle DB SQL Eclipse

Education

Bachelor of Electrical Engineering

2003 - 2007

Amsterdam University of Applied Sciences

Certificates

  • Oracle Certified Associate, Java SE 8 Programmer (2016)
  • Certified Scrum Master Scrum Alliance | Jeff Sutherland (2008)
  • Object-oriented Analysis and Design | Info2people (2008)