Paweł Kordowski, Developer in Bielsko-Biala, Poland
Paweł is currently unavailable

Paweł Kordowski

Software Developer

Bielsko-Biala, Poland

Toptal member since March 27, 2019

Bio

Paweł has over three years of experience in web back-end development using Python, Django, Flask, and REST. He was involved in a number of projects including a microservice-based platform for freelancers, IoT solution and CMMS system for city buses fleet, and eCommerce fintech project. He is an eager communicator. His background is in physics so he is not afraid of working with equations and data, and he also has experience with DevOps tools.

Portfolio

Codeline
Amazon Web Services (AWS), ZeroMQ, SQLAlchemy, Alembic, Sentry, GraphQL...
Syncron
Amazon Web Services (AWS), Talend, Logstash, Confluence, CherryPy, Bash...

Experience

  • Git - 4 years
  • Python 3 - 3 years
  • Celery - 2 years
  • Django - 2 years
  • Django REST Framework - 2 years
  • Pytest - 1 year
  • Docker - 1 year
  • Docker Compose - 1 year

Preferred Environment

PyCharm, Ubuntu

The most amazing...

...thing I have worked on is the CMMS project for city buses fleet including generic types of parts and graph structure of the vehicles.

Work Experience

Python Developer

2017 - PRESENT
Codeline
  • Rewrote REST communication to GraphQL in a microservices-based project.
  • Maintained an IoT solution for collecting, analyzing, and showing data from electric vehicles CAN buses.
  • Created back-end for CMMS solution for vehicles fleet.
  • Created back-end for an eCommerce solution for renting self-storage.
  • Created back-end for an eCommerce fintech solution.
Technologies: Amazon Web Services (AWS), ZeroMQ, SQLAlchemy, Alembic, Sentry, GraphQL, Microservices, Flask, Redis, Celery, MariaDB, PostgreSQL, Gunicorn, NGINX, Docker Compose, Docker, Django REST Framework, Django, Python

IT Application Specialist

2015 - 2017
Syncron
  • Collected metrics on an application server and database crawlers and inserted daily reports to Confluence.
  • Provisioned and deployed application servers using Ansible and Jenkins.
  • Analyzed application logs using Logstash.
  • Designed ETL solution using Talend.
  • Created a web app for browsing application logs using cherrypy.
Technologies: Amazon Web Services (AWS), Talend, Logstash, Confluence, CherryPy, Bash, Ansible, Jenkins, Boto 3, Amazon EC2

Experience

eCommerce Fintech Solution

Web application for selling flights and hotel booking in installments. It required a bunch of integration with 3rd party APIs like Booking.com, Checkout.com, and GoCardless.

CMMS Project for Vehicles

A web application where the user can define the types and parts of vehicles along with some maintenance actions that should be performed frequently. The system goal was to recall about incoming duties.

IoT Vehicle Data Solution

System collecting data from electric city buses using ARMs, InfluxDB, ZeroMQ and a web application based on Python/Django and Vue.js to explore the data.

Education

2011 - 2016

Ph.D. in Physics

University of Warsaw - Warsaw, Poland

2006 - 2011

Master's Degree in Physics

University of Warsaw - Warsaw, Poland

Skills

Libraries/APIs

Django ORM, SQLAlchemy, ZeroMQ, Flask-RESTful, Graphene-Django, Jenkins Job DSL, Jenkins Pipeline

Tools

Celery, Git, Pytest, Boto 3, Confluence, Logstash, NGINX, Ansible, Docker Compose, Postman, Graphene, Sentry, CircleCI, Jenkins, PyCharm, GitHub, GitLab

Languages

Python 3, Bash, GraphQL, SQL, Python, Python 2

Frameworks

Django, Django REST Framework, CherryPy, Alembic, Flask, JSON Web Tokens (JWT)

Paradigms

Unit Testing, Microservices, Test-driven Development (TDD), REST

Platforms

Ubuntu, Amazon EC2, Talend, Amazon Web Services (AWS), Docker

Storage

MariaDB, PostgreSQL, Redis, InfluxDB

Other

Gunicorn, Ajax, GitFlow

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring