Michał Żelazkiewicz, Developer in Poznań, Poland
Michał is available for hire
Hire Michał

Michał Żelazkiewicz

Verified Expert  in Engineering

Bio

Michał is a highly experienced and dedicated Python software developer with over 13 years of expertise developing robust and scalable web applications and APIs. He is committed to continuously improving his skills through daily self-study and learning new technologies to stay ahead in the industry. Currently pursuing interests in machine learning, data mining, and artificial intelligence, Michał is passionate about innovative solutions that drive positive change in the world.

Portfolio

Sunscrapers
Python, Django, Django CMS, AngularJS, Docker, Docker Compose...
Toptal Client
Django, Python, OpenShift, Kubernetes, Docker, Docker Compose, PostgreSQL, Git...
STX Next
PostgreSQL, Docker, Angular, JavaScript, Flask, Django, Python, Back-end, Redis...

Experience

Availability

Part-time

Preferred Environment

Python, Django, PostgreSQL, APIs, Docker, Kubernetes, TensorFlow

The most amazing...

...project I've ever contributed to was an app that scored the work of developers and their code quality by analyzing their Git repositories and Jira statistics.

Work Experience

Software Developer

2022 - 2023
Sunscrapers
  • Updated and upgraded the project from the old Python version and libraries to the latest version.
  • Performed code cleanup and ensured it was secure and aligned with the best programming practices.
  • Dockerized the local environment and online instances (development, staging, and production).
  • Introduced E2E tests for front- and back-end testing.
Technologies: Python, Django, Django CMS, AngularJS, Docker, Docker Compose, Amazon Web Services (AWS), Agile Software Development, Scrum, Unit Testing, E2E Testing, Git, GitHub, Jira, Confluence, Requests, APIs, REST, REST APIs, Elasticsearch, Haystack, SQL, Sailthru, Web Scraping, Data Warehousing, CSS, Architecture, Web Architecture, Pandas, FastAPI, DataFrames, Python API, Software Design, API Integration, ECS, Clean Architecture, Agile, Software Development

Django Full-stack Developer

2019 - 2022
Toptal Client
  • Created configurable plugins that integrate the application with 3rd-party software (e.g., for authenticating or posting notifications).
  • Created a unique deployment process to simultaneously build production packages for stand-alone, Docker, Kubernetes, and OpenShift installation.
  • Created customizable process workflows using the Viewflow framework as a base, allowing to safely and atomically process and change data in databases and set user permissions.
Technologies: Django, Python, OpenShift, Kubernetes, Docker, Docker Compose, PostgreSQL, Git, Amazon Web Services (AWS), Jira, Scrum, Poetry, APIs, Okta, REST, JSON Web Tokens (JWT), Command-line Interface (CLI), PyCharm, Makefile, HTML, Django CMS, Python 3, Full-stack, REST APIs, Databases, Pytest, Containerization, CI/CD Pipelines, Data Warehousing, CSS, Architecture, Web Architecture, Python API, Software Design, SaaS, Workflow, API Integration, GraphQL, Clean Architecture, Software Development, Analytical Dashboards

Senior Full-stack Developer

2016 - 2019
STX Next
  • Developed AngularJS, Angular, and hybrid applications.
  • Wrote unit, integration, and E2E tests in Python using pytest and unittest.
  • Created REST APIs in Python based on delivered documentation.
  • Developed an application that monitors and scores code quality and the developers' work.
  • Built an application that analyzed clinical test results and discovered irregularities using statistics and machine learning.
  • Worked with a configurable CMS system based on Django and a portal that was written using it.
  • Constructed a portal for managing events and presenting them to developer communities.
Technologies: PostgreSQL, Docker, Angular, JavaScript, Flask, Django, Python, Back-end, Redis, Kubernetes, Amazon Web Services (AWS), Cloud, Agile Software Development, AngularJS, Angular CLI, TypeScript, Git, Docker Compose, jQuery, REST, Command-line Interface (CLI), PyCharm, Makefile, HTML, Django CMS, Python 3, APIs, Full-stack, REST APIs, Databases, Pytest, Containerization, CSS, SQLAlchemy, Python API, Software Design, API Integration, Clean Architecture, Agile, Software Development

Back-end Developer

2015 - 2016
Crafton
  • Constructed a custom portal for bailiff auctions using the in-house built PHP framework.
  • Migrated a government website to a newer CMS system.
  • Created a customized product-ordering platform using WordPress.
  • Handled a few WordPress-based websites for different companies.
  • Conducted workshops for customers to evaluate their needs and introduce them to the product.
Technologies: WordPress, JavaScript, PHP, Back-end, MySQL, Git, jQuery, REST, Command-line Interface (CLI), HTML, Full-stack, REST APIs, Databases, CSS, Software Development

PHP Developer

2013 - 2014
Przelewy24
  • Created and upgraded a payment module for various eCommerce sites.
  • Worked with a system selling tickets to music and cultural events.
  • Created accounting applications for internal needs.
  • Helped numerous customers by manning the technical help desk and resolving application issues.
Technologies: JavaScript, PHP, TortoiseSVN, Subversion (SVN), jQuery, HTML, Databases, CSS, Software Development

Web and PHP Developer

2012 - 2014
Laserdruk
  • Created CRM and ERP systems tailored to the customer's needs.
  • Wrote a Silverlight module that enabled the manipulation of images on websites using shaders.
  • Built a few product configurators allowing customers to graphically create and order a set of products.
  • Built and managed eCommerce solutions, such as OpenCart and PrestaShop.
  • Solved optimization problems caused by over 40,000 products.
  • Created multiple visually pleasing web pages in HTML5 and JavaScript.
Technologies: C#, MySQL, JavaScript, PHP, HTML5, PRADO, Java, SQL, CSS3, Web Development, WordPress, jQuery, HTML, Databases, CSS

Software and Developer Monitoring Tool

The idea of the project was to allow non-technical people like managers to keep track of the quality of developers' work and their code. The application analyzed the data collected from Git repositories and Jira software and created various statistics and reports. The tool was fully configurable, enabling users to define their priorities and targets.

The application's technical stack was based on Python API and a hybrid AngularJS and Angular front-end application.

Custom Retailer-based Sales System

This sales solution allows different retail sellers to participate in the eCommerce world without investing in separate services. Their customers can easily search and compare products, as well as choose a retailer with the best price or location.

An Application to Score the Accuracy and Validity of Clinical Tests

This application gathers clinical test data from different sources and analyzes them to find abnormalities or potential fraud. It uses a machine learning-based core, a Python back end, and an Angular front end. The architecture is based on microservices.
2013 - 2014

Coursework Toward a Bachelor's Degree in Computer Science

Collegium Da Vinci - Poznań, Poland

2011 - 2013

Coursework Toward a Bachelor's Degree in Computer Science

Poznań University of Technology - Poznań, Poland

NOVEMBER 2017 - PRESENT

Basics of Language and Technology | Puppet

Sages

SEPTEMBER 2017 - PRESENT

Advanced Elements of Language | Python

Sages

JUNE 2017 - PRESENT

Scrum in Practice

JCommerce S.A.

JUNE 2017 - PRESENT

Attacking and Defending in Web Applications

Niebezpiecznik.pl

FEBRUARY 2017 - PRESENT

Angular 2

Sages

JANUARY 2014 - PRESENT

MySQL – Databases in Web Services

Altkom Akademia

JUNE 2011 - PRESENT

Practical Aspects of Software Engineering

Nokia Siemens Networks sp. z o.o.

Libraries/APIs

REST APIs, SQLAlchemy, Pandas, Python API, jQuery, TensorFlow, Requests

Tools

Git, PyCharm, Makefile, Pytest, Docker Compose, Jira, Puppet, Angular CLI, TortoiseSVN, Subversion (SVN), GitHub, Confluence, Haystack

Languages

Python, HTML, Python 3, TypeScript, JavaScript, PHP, SQL, HTML5, CSS, C#, Java, CSS3, GraphQL

Paradigms

Scrum, Agile Software Development, REST, Microservices, Web Architecture, Clean Architecture, Agile, Unit Testing, E2E Testing

Storage

PostgreSQL, MySQL, Databases, Relational Databases, Redis, Elasticsearch

Frameworks

Django, Flask, JSON Web Tokens (JWT), Angular, AngularJS, PRADO, Sylius

Platforms

Docker, Django CMS, Amazon Web Services (AWS), Kubernetes, OpenShift, WordPress

Other

APIs, Back-end, Software Engineering, Web Development, Software Development, Command-line Interface (CLI), Cloud, Containerization, Architecture, Software Design, API Integration, Full-stack, Poetry, Okta, IT Project Management, Web Security, Web App Security, Front-end, eCommerce, CI/CD Pipelines, Sailthru, Web Scraping, Data Warehousing, FastAPI, DataFrames, SaaS, Workflow, ECS, Analytical Dashboards

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