Przemysław Górecki
Verified Expert in Engineering
Software Developer
Olsztyn, Poland
Toptal member since August 31, 2016
Przemysław is an open-minded senior software developer with over ten years of experience in web application development. He has experience building MVC applications, REST APIs, and real-time web systems using Python, JavaScript, and Ruby on Rails. He also holds a Ph.D. in artificial intelligence with an extensive expertise in computer vision and machine learning.
Portfolio
Experience
Availability
Preferred Environment
Open Source, Linux
The most amazing...
...project I've created is a cloud-based platform for data analysis and numerical computing in real time via a web browser.
Work Experience
CTO
Ermlab
- Created a cloud-based data science platform using Python, RabbitMQ, Docker, Meteor, and MongoDB.
- Built a real-time Scrum project management tool that uses GitLab as a back end.
- Developed a web application for logging events and displaying them in real-time using Meteor.js and MongoDB.
- Designed and implemented an algorithm for checking EU rules compliance for driving times and rest periods for road haulage based on past driver activities.
- Assisted in creating a face-tracking and eye-detection REST API using Python and OpenCV.
Web Developer
Community Technology Alliance (via Toptal)
- Built a front-end app supporting client management for the Supplemental Nutrition Assistance Program (SNAP) using React.
- Developed a back-end portal and REST API app supporting client management for the Supplemental Nutrition Assistance Program (SNAP) using the Django REST Framework.
- Set up CI/CD deployment, issue tracking (Sentry), and APM performance monitoring (New Relic) for the project using Docker, Docker Compose, and accompanying third-party software.
Software Engineer
Community Technology Alliance (via Toptal)
- Performed a major refactoring of the existing HOME app codebase to improve code structure, readability, and extensibility.
- Introduced a dependency injection, repository, and adapter patterns to the HOME app-backed endpoints to improve testability and maintainability.
- Created new functionalities in the HOME app, both on the front end (React) and back end (Meteor.js).
- Created an auxiliary REST API in Django.
- Set up CI/CD pipelines, server performance monitoring, and logging infrastructure to support app development and maintenance.
Web Developer
CivicLift (via Toptal)
- Created various React components based on the client's specs.
- Created various Meteor.js-backed endpoints.
- Integrated Stripe payments into the app.
Assistant Professor
University of Warmia and Mazury
- Lectured on algorithms and data structures, artificial intelligence, and distributed systems.
- Researched computer vision and image classification using Matlab and Python.
- Led a research project on similarity-based visual image retrieval. One of the project results was an image search engine created with Python, MySQL (front end), Hadoop, and Mahout (back end).
- Created a web system for submitting and grading student homework using Drupal.
- Built and maintained an international conference website using PHP and MySQL.
Web Developer
Plutio (via Toptal)
- Created a conversations section with 2-way integration with Slack and Todoist for discussing ideas and issues within a project.
Web Developer
Freelance
- Created a Drupal module for displaying recently read content, which has been installed over 1,500 times.
- Created a website offering TTS audio synthesis and playback for the visually impaired.
- Built an online booking and appointment scheduling system.
- Made a CMS for an association of nurse practitioners.
- Developed a website for promotions.
Programmer
Interactive Vision
- Led the development of a 3D WWII aircraft shooter game.
- Created a particle system for a search-and-rescue helicopter flight simulator.
- Built a military helicopter flight simulator.
Experience
Domain-driven Design Example Application
https://github.com/Ermlab/python-dddThis project showcases how a domain-driven design concept can be implemented using Python.
Education
Ph.D. in Intelligent Systems
University of Bari - Bari, Italy
Master's Degree in Computer Science
Gdańsk Technical University - Gdańsk, Poland
Skills
Libraries/APIs
React, Node.js, Stripe, jQuery
Tools
Docker Compose, RabbitMQ, GitLab CI/CD
Languages
HTML, JavaScript, Python, TypeScript
Frameworks
Django REST Framework, Django, Swagger, Hadoop, Flask
Paradigms
REST, Design Patterns, Concurrent Programming, Scrum, Test-driven Development (TDD), Web Architecture, API Architecture
Platforms
Meteor, iOS, Docker, Linux, NVIDIA CUDA
Storage
MongoDB, MySQL, PostgreSQL
Other
Web Development, Computer Vision, Data Structures, Machine Learning, Software, Software Consulting, Software Development, Deep Learning, Image Processing, Open Source, Domain-driven Design (DDD), Computer Science
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