Przemysław Górecki, Software Developer in Olsztyn, Poland
Przemysław Górecki

Software Developer in Olsztyn, Poland

Member since June 24, 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.
Przemysław is now available for hire

Portfolio

Experience

Location

Olsztyn, Poland

Availability

Part-time

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.

Employment

  • Co-founder | Lead Developer

    2014 - PRESENT
    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.
    Technologies: JavaScript, Ruby on Rails (RoR), Ruby, Meteor, Python
  • Web Developer

    2020 - 2020
    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.
    Technologies: GitLab CI/CD, Docker Compose, Django, React, Django REST Framework
  • Software Engineer

    2017 - 2019
    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.
    Technologies: React, Django, Meteor
  • Web Developer

    2017 - 2017
    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.
    Technologies: React, Meteor
  • Assistant Professor

    2003 - 2017
    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.
    Technologies: PHP, MySQL, Hadoop, Java, MATLAB, Python
  • Web Developer

    2016 - 2016
    Plutio (via Toptal)
    • Created a conversations section with 2-way integration with Slack and Todoist for discussing ideas and issues within a project.
    Technologies: MongoDB, Meteor
  • Web Developer

    2011 - 2014
    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.
    Technologies: MySQL, PHP, jQuery, Drupal
  • Programmer

    2001 - 2004
    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.
    Technologies: DirectX, C++

Skills

  • Languages

    HTML, JavaScript, Python, TypeScript, Ruby, Java, PHP, C++
  • Frameworks

    Django REST Framework, Django, Swagger, Ruby on Rails (RoR), Hadoop, Flask
  • Libraries/APIs

    React, Node.js, Stripe, jQuery, DirectX
  • Paradigms

    REST, Web Architecture, Design Patterns, Concurrent Programming, Scrum, Test-driven Development (TDD)
  • Platforms

    Meteor, iOS, Docker, Linux, Drupal, CUDA
  • Industry Expertise

    Web Development
  • Other

    Computer Vision, Data Structures, Machine Learning, Software, Software Consultant, Software Development, Deep Learning, Image Processing, Open Source
  • Tools

    RabbitMQ, MATLAB, Docker Compose, GitLab CI/CD
  • Storage

    MongoDB, MySQL, PostgreSQL

Education

  • Ph.D. in Intelligent Systems
    2004 - 2007
    University of Bari - Bari, Italy
  • Master's degree in Computer Science
    1998 - 2003
    Gdańsk Technical University - Gdańsk, Poland

To view more profiles

Join Toptal
Share it with others