Michał Żelazkiewicz
Verified Expert in Engineering
Software Developer
Poznań, Poland
Toptal member since March 29, 2019
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
Experience
Availability
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
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.
Django Full-stack Developer
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.
Senior Full-stack Developer
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.
Back-end Developer
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.
PHP Developer
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.
Web and PHP Developer
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.
Experience
Software and Developer Monitoring Tool
The application's technical stack was based on Python API and a hybrid AngularJS and Angular front-end application.
Custom Retailer-based Sales System
An Application to Score the Accuracy and Validity of Clinical Tests
Education
Coursework Toward a Bachelor's Degree in Computer Science
Collegium Da Vinci - Poznań, Poland
Coursework Toward a Bachelor's Degree in Computer Science
Poznań University of Technology - Poznań, Poland
Certifications
Basics of Language and Technology | Puppet
Sages
Advanced Elements of Language | Python
Sages
Scrum in Practice
JCommerce S.A.
Attacking and Defending in Web Applications
Niebezpiecznik.pl
Angular 2
Sages
MySQL – Databases in Web Services
Altkom Akademia
Practical Aspects of Software Engineering
Nokia Siemens Networks sp. z o.o.
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring