Przemysław Wróbel, Developer in Warsaw, Poland
Przemysław is available for hire
Hire Przemysław

Przemysław Wróbel

Verified Expert  in Engineering

Back-end Developer

Location
Warsaw, Poland
Toptal Member Since
September 6, 2022

Przemysław is a back-end developer and tech lead with several years of experience in web development with Python. He also has a fair amount of experience in front-end development and DevOps. He's an enthusiast of Test-Driven Development and Clean Architecture. From his previous experience as an occupational therapist, Przemysław has learned to be a good communicator and thrive in leading teams to success while managing projects that help others.

Portfolio

Camelot ITLab
FastAPI, Test-driven Development (TDD), Docker, Python, Pytest, Pandas, NumPy...
Multiple Private Projects
Java, OpenGL, Shaders, Artificial Intelligence (AI), Redis, FastAPI...
Nomagic
Python 3, Python, Prometheus, Terraform, Google Cloud, Docker, Cloud Firestore...

Experience

Availability

Full-time

Preferred Environment

Python, Test-driven Development (TDD), Clean Architecture, Communication, Leadership, Project Management, Team Management

The most amazing...

...project I've led is an eCommerce platform, making hard decisions under pressure, and building a web app with easy-to-maintain and high-quality code.

Work Experience

Senior Python Developer

2022 - PRESENT
Camelot ITLab
  • Taught junior developers, collaborated with the tech lead and consultants, and led a team of seven to nine people. Also prepared lectures about testing and implemented solutions.
  • Designed, built, and tested tools for analyzing supply chain data. Implemented performant solutions using pandas, NumPy, and FastAPI. Maintained high-quality code with type checking, linting, code formatting, and test coverage.
  • Rewrote crucial software from R to Python for better scalability, testability, and maintenance.
Technologies: FastAPI, Test-driven Development (TDD), Docker, Python, Pytest, Pandas, NumPy, REST APIs, Unit Testing, API Development, Code Review, Git, GitLab, Back-end, Back-end Performance, Back-end Architecture, R, RStudio Shiny, IT Project Management, Web App Testing, Web App Development, JSON

Tech Lead | Project Manager | Software Engineer

2014 - PRESENT
Multiple Private Projects
  • Managed a nonprofit project and coordinated its development with people from different backgrounds.
  • Built about a dozen websites using WordPress, HTML, and CSS, deploying them to servers and performing maintenance.
  • Learned Test-Driven Development and Clean Architecture.
  • Contributed to creating a game engine from scratch in Java and OpenGL.
  • Created many proofs-of-concept and research projects, which led to significant improvements by experimenting.
  • Wrote custom scripts for private purposes and broad NAS usage.
Technologies: Java, OpenGL, Shaders, Artificial Intelligence (AI), Redis, FastAPI, Test-driven Development (TDD), Acceptance Test-driven Development (ATDD), Clean Architecture, DevOps, Linux, Postman, Python, Python 3, Django, CSS, REST, Pytest, Docker, Web Development, Web App Development, APIs, Django REST Framework, Clean Code, CI/CD Pipelines, GitLab CI/CD, Communication, HTML, JavaScript, PostgreSQL, MySQL, CTO, Git, Code Review, Team Management, SQL, REST APIs, Flask, SQLAlchemy, Unit Testing, Architecture, Relational Databases, Back-end, Cloud, Document Parsing, pylint, NoSQL, Agile, Web Architecture, Back-end Architecture, Game Development, Software Architecture, Technical Leadership, Team Leadership, Project Management, Kanban, Mypy, PyCharm, GitLab, IT Project Management, NGINX, WordPress, Refactoring, Optimization, Website Optimization, Query Optimization, Desktop, Selenium WebDriver, Leadership, Lead Management, PHP, JSON, Databases, API Development, Python API, Time Management, GraphQL, Engineering, HTML5, API Integration, Serverless, Data Modeling, Machine Learning

Software Engineer

2022 - 2022
Nomagic
  • Contributed to projects in the field of robotics and AI.
  • Wrote a data fetcher from warehouse management software.
  • Experienced first-hand how a global interpreter lock (GIL) is a problem in real-world applications.
  • Learned the basics of Jenkins, Firestore, Terraform, and Pub/Sub.
Technologies: Python 3, Python, Prometheus, Terraform, Google Cloud, Docker, Cloud Firestore, Pub/Sub, Jenkins, Pytest, Test-driven Development (TDD), Robotics, Linux, DevOps, Clean Code, Scrum, CI/CD Pipelines, Communication, Google Cloud Platform (GCP), Git, Source Code Review, Code Review, Unit Testing, Back-end, Cloud, pylint, NoSQL, Agile, Jira, Agile Project Management, Slack, Kanban, Mypy, PyCharm, Architecture, Back-end Architecture, Refactoring, Optimization, Website Optimization, Query Optimization, Industrial Internet of Things (IIoT), Error Logging Modules & Handlers (ELMAH), JSON, Databases, Data Warehousing, Cloud Platforms, Engineering, Serverless, Machine Learning

Python Developer | Project Leader

2019 - 2022
GoGoMedia
  • Managed and owned a large project that included contacting clients, distributing tasks, planning sprints, making architectural decisions, and consulting businesses. This project involved stabilizing a broad eCommerce platform.
  • Collaborated with clients, farmers, warehouse workers, consultants, front-end and back-end developers, managers, and CEOs.
  • Contacted diligently with clients regarding their expectations and had the chance to work with a best friend, learning the value of good communication and understanding.
  • Optimized and significantly sped up Django ORM queries in critical places of the application.
  • Made architectural decisions and prepared plans for rewriting projects from scratch.
Technologies: Python, Python 2, PostgreSQL, Linux, DevOps, Pandas, Django, REST, Web Development, Web App Development, APIs, Django REST Framework, Clean Code, Scrum, CI/CD Pipelines, eCommerce, Communication, HTML, JavaScript, MySQL, Microservices, CTO, Git, Source Code Review, Code Review, Team Management, SQL, Amazon Web Services (AWS), REST APIs, Unit Testing, Architecture, Relational Databases, Back-end, Cloud, Document Parsing, Agile, Web Architecture, Back-end Architecture, Software Architecture, Technical Leadership, Team Leadership, Jira, Agile Project Management, Slack, Project Management, Kanban, PyCharm, IT Project Management, NGINX, RabbitMQ, Refactoring, Optimization, Website Optimization, Query Optimization, Front-end, Front-end Development, Error Logging Modules & Handlers (ELMAH), Leadership, Lead Management, Business Intelligence (BI), Angular, JSON, Databases, Data Warehousing, API Development, Node.js, Python API, Time Management, Cloud Platforms, Engineering, API Integration, Serverless, Data Modeling

Python Developer

2017 - 2019
Samsung
  • Learned advanced Python features while working side by side with a senior colleague.
  • Got introduced to Scrum and acquired the basics of AI and front-end frameworks.
  • Experienced corporation culture, procedures, and meetings.
Technologies: Pytest, Docker, Scrum, Redis, MongoDB, PostgreSQL, React, Django, Django ORM, Django REST Framework, Linux, Python, Python 3, REST, Web Development, Web App Development, APIs, Clean Code, CI/CD Pipelines, Communication, MySQL, Git, Source Code Review, Code Review, SQL, REST APIs, Unit Testing, Relational Databases, Back-end, Agile, Jira, Agile Project Management, Kanban, PyCharm, Artificial Intelligence (AI), Back-end Architecture, JSON, Databases, API Development, Python API, Engineering

Software Developer

2015 - 2017
LekSeek Polska
  • Integrated with poorly documented third-party SOAP APIs.
  • Built and maintained an internal code-review aiding tool.
  • Contributed to optimization and solutions delivery.
Technologies: Python, Python 2, Django, Django ORM, jQuery, CSS, Web Development, Web App Development, APIs, Clean Code, Communication, HTML, JavaScript, Git, Source Code Review, Back-end, Document Parsing, PyCharm, Front-end, Front-end Development, JSON, Databases, HTML5, API Integration

Robotics Project

https://nomagic.ai/
Creating software for AI-driven robots, cameras, scanners, and other I/O devices for warehouse clients. It's a very complex system with a lot of moving parts. Working in a team of six people, on-site with robots.

Local Farmer Commerce

https://lokalnyrolnik.pl
A complex eCommerce platform consisting of an online market for selling food from local farmers to customers.

It's written mainly in Django and Angular. A lot of calculations were processed using queues and cron.

Specific Platform for Translators

This is a project for a nonprofit movement still in use today.

I've created the back end using Django and Django REST framework. I used test-driven development and clean architecture and took care of the DevOps side while my friend built the front-end application.

Internal Linguistic Tool

This linguistic tool for translators, alongside other projects, was built for Samsung's internal use.

Working within a team of five people using the Scrum methodology, we created the API with Django REST framework and built the front end in React.

Doctor's Office Web Application

Gabinet drWidget is a software built to support doctors' offices that integrates with prescription services.

I created this project using Django and developed and improved internal tools for code review.

Languages

Python, Python 2, Python 3, HTML, JavaScript, SQL, HTML5, Java, CSS, ANSI C, C#, PHP, GraphQL, R

Frameworks

Django, Django REST Framework, Flask, Angular, RStudio Shiny

Libraries/APIs

Django ORM, REST APIs, API Development, Python API, Pandas, Mypy, jQuery, React, OpenGL, SQLAlchemy, Selenium WebDriver, Node.js, NumPy

Paradigms

REST, Clean Code, Unit Testing, Test-driven Development (TDD), Clean Architecture, Acceptance Test-driven Development (ATDD), Agile, Web Architecture, Back-end Architecture, Agile Project Management, Kanban, Refactoring, DevOps, Scrum, Microservices, Business Intelligence (BI)

Platforms

Linux, Docker, WordPress, Google Cloud Platform (GCP), Amazon Web Services (AWS), Desktop

Storage

JSON, PostgreSQL, MySQL, Relational Databases, Databases, Redis, MongoDB, Cloud Firestore, Google Cloud, NoSQL

Other

Web Development, Web App Development, APIs, Communication, Source Code Review, Code Review, Back-end, Engineering, FastAPI, Leadership, CI/CD Pipelines, eCommerce, Team Management, Architecture, Document Parsing, Software Architecture, Technical Leadership, Team Leadership, IT Project Management, Optimization, Website Optimization, Query Optimization, Lead Management, Time Management, API Integration, Data Modeling, CTO, Pub/Sub, Prometheus, Shaders, Artificial Intelligence (AI), Robotics, Cloud, Game Development, Industrial Internet of Things (IIoT), Front-end, Graphical User Interface (GUI), Front-end Development, Error Logging Modules & Handlers (ELMAH), Data Warehousing, Cloud Platforms, Serverless, Machine Learning, Back-end Performance, Web App Testing

Tools

PyCharm, Pytest, GitLab, Git, pylint, Jira, Slack, Postman, Terraform, Jenkins, GitLab CI/CD, NGINX, RabbitMQ

Industry Expertise

Project Management

2013 - 2017

Bachelor's Degree in Software Engineering

Warsaw University of Technology - Warsaw, Poland

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