Marcin Kurczewski, Developer in Poznań, Poland
Marcin is available for hire
Hire Marcin

Marcin Kurczewski

Verified Expert  in Engineering

Python Developer

Poznań, Poland

Toptal member since December 10, 2021

Bio

Marcin is an experienced Python and full-stack developer, knowledgeable in low-level topics, security, and scalable web development. During the last 9+ years, he has maintained and built products from the ground up, monitored DevOps production, managed teams and projects, and mentored his colleagues. Marcin's industry experience is backed by a master's degree in mathematics and computer science.

Portfolio

Nodal Health Inc
Django, HTML, JavaScript, CSS, Python, Typeform.io, Stripe API, Stripe, Checkr...
Motoinsight
Python 3, Django, Vue, PostgreSQL, Sentry, Docker, Docker Compose, GitHub...
BridgeMaker
Python 3, Graphene, Django, MongoDB, PostgreSQL, Docker, Docker Compose, GitLab...

Experience

  • HTML - 12 years
  • CSS - 12 years
  • C - 7 years
  • Python 3 - 7 years
  • Adobe Illustrator - 4 years
  • Docker - 4 years
  • Django - 4 years
  • Flask - 3 years

Availability

Part-time

Preferred Environment

Linux, Vi, Tmux, SSH, Docker, Python 3, Slack, Jira, Python, Back-end

The most amazing...

...software project I've done was complete and successful reverse engineering of the first Tomb Raider game.

Work Experience

Django Developer

2022 - PRESENT
Nodal Health Inc
  • Developed an MVP version of the product from the ground up over the course of a few weeks for a matching platform in the surrogacy space.
  • moved from the MVP version of the product to the production version within a few months, practically generating real profits for the client since day one.
  • Had full ownership of the architecture and development process on the back-end side, which allowed us to maintain code clarity and keep our tech debt to a minimum. This allowed new joiners to work with actual tickets from day one.
Technologies: Django, HTML, JavaScript, CSS, Python, Typeform.io, Stripe API, Stripe, Checkr, HubSpot, Datadog, Amazon S3 (AWS S3), Boto 3, Django REST Framework, HelloSign API, DocuSign, Aptible, APIs, Amazon Web Services (AWS), Back-end, REST APIs, React

Senior Full-stack Engineer

2019 - PRESENT
Motoinsight
  • Built a shared library as a part of a company-wide effort to merge similar codebases for different OEMs.
  • Developed services to break down a monolith repository into smaller, self-contained parts.
  • Triaged production issues and worked through the entire backlog of stale issues.
  • Led a team of four for six months and returned to a development role after realizing the lead role was purely managerial with no opportunities to work on software.
  • Led a three-month website project for a vendor in Australia.
Technologies: Python 3, Django, Vue, PostgreSQL, Sentry, Docker, Docker Compose, GitHub, Travis CI, Git, Python, Jira, Agile, Scrum, CSS, HTML, JavaScript, APIs, Back-end, REST APIs

Software Engineer

2020 - 2021
BridgeMaker
  • Developed and fixed bugs in a project for coordinating car fleets in Germany.
  • Held complete ownership of the back end for the project.
  • Led discussions with the client about features and design.
Technologies: Python 3, Graphene, Django, MongoDB, PostgreSQL, Docker, Docker Compose, GitLab, Travis CI, GraphQL, Python, APIs, Back-end, REST APIs

Senior Full-stack Developer

2018 - 2021
STX Next
  • Owned and maintained existing projects for one of the company's oldest clients in the food industry.
  • Ported the codebase of two major projects from Python 2 to Python 3.
  • Introduced Docker to all the projects I managed, significantly reducing the onboarding time for new employees.
  • Led client discussions and a team of two to seven developers. The size of the team varied with the client's budget.
  • Led a complex migration project from LDAP to a relational database that involved the client's entire codebase across multiple projects.
Technologies: Python 3, LDAP, Django REST Framework, Django, PostgreSQL, Docker Compose, Docker, AngularJS, Angular, Single Sign-on (SSO), Python, Team Leadership, Relational Databases, Database Migration, Python 2, Jira, Agile, Scrum, CSS, HTML, JavaScript, Web Scraping, APIs, Back-end, REST APIs

Full-stack engineer

2019 - 2020
Qualio
  • Developed new features and fixed bugs for a flagship product.
  • Solo-developed and launched a major new flagship product feature.
  • Improved the codebase by advocating for the adoption of modern software development solutions, such as pre-commit, code linters, and code reviews, and introduced Docker.
Technologies: Python 3, Flask, Django, Pyramid, SQLAlchemy, PostgreSQL, Elasticsearch, Docker, GitLab, Git, Jira, Agile, Scrum, Docker Compose, Python, APIs, Back-end, REST APIs

Software Developer

2017 - 2018
Capgemini
  • Developed an in-house employee accounting software solution.
  • Created mockups and design previews for internal projects.
  • Participated for three months in an on-site team extension effort for a client located in Germany.
Technologies: C#, .NET, Guidewire, Gosu, Adobe Illustrator, HTML, CSS, JavaScript, APIs, Back-end

Software Developer

2013 - 2017
Forcom
  • Maintained and developed new features for back-office desktop clients.
  • Worked on a central system that communicated with back offices across the entire retail network.
  • Assisted colleagues with the development of an in-house Python framework.
Technologies: C#, .NET, Microsoft Silverlight, Windows Presentation Foundation (WPF), Spring.NET, NHibernate, Oracle, PostgreSQL, Cassandra, TeamCity, Mercurial, Git, Python 2, Python 3, Python, Back-end

Junior Software Developer

2012 - 2013
Gammanet
  • Assisted in developing education-themed apps for schools while I was a full-time student.
  • Solo-developed a G Suite synchronization service for schools.
  • Participated in deployment and setting up CI pipelines.
Technologies: PHP, Zend Engine, Google APIs, Continuous Integration (CI)

Bubblesub

https://github.com/bubblesub/bubblesub
A desktop application I developed for editing Advanced SubStation Alpha subtitles. Features include live video preview, audio spectrogram, vi modes, and rich user scripting. Users can extend the app however they want; for example, there are plugins for speech recognition.

Szurubooru

https://github.com/rr-/szurubooru
An imageboard engine inspired by services such as Danbooru and Moebooru and dedicated to small and medium communities. The name has its roots in the Polish language and is pronounced as shoorubooru, which has an onomatopoeic meaning of scraping or scrubbing. Features include a robust search engine, a very detailed access control system, and metadata management.

Docstring Parser

https://github.com/rr-/docstring_parser
A popular library for Python developers to parse and manipulate docstrings; for example, inline Python documentation. The package supports various docstring flavors, including Google, ReStructuredText (ReST), numpydoc, and epydoc, and it can boast about having no external dependencies.

Tomb1Main

https://github.com/rr-/Tomb1Main/
A fully open-source reimplementation of the all-time classic Tomb Raider I (1996). On top of being a faithful port, it offers many improvements over the original game. It was made by reverse-engineering the TombATI and GLRage variant of the original game and replacing proprietary audio and video libraries with open-source variants.
2012 - 2014

Master's Degree in Mathematics and Computer Science

University of Adam Mickiewicz - Poznań, Wielkopolskie, Poland

2009 - 2012

Bachelor's Degree in Mathematics and Computer Science

University of Adam Mickiewicz - Poznań, Wielkopolskie, Poland

Libraries/APIs

REST APIs, SQLAlchemy, PyQt 5, PIL, Mypy, React, Flask-RESTful, jQuery, Python Asyncio, NumPy, Requests, FFmpeg, FFTW, Vue, PyQt, Google APIs, SDL, OpenGL ES, OpenGL, Libav, Typeform.io, Stripe API, Stripe, HelloSign API

Tools

Tmux, Docker Compose, Git, Adobe Illustrator, Interactive Disassembler (IDA) Pro, GitHub, pylint, NGINX, Sentry, Travis CI, Slack, Jira, Microsoft Silverlight, TeamCity, Mercurial, GitLab, Graphene, Checkr, Boto 3

Languages

Python 3, HTML, Python, JavaScript, C, CSS, Python 2, Ruby, C#, C++, GraphQL, PHP

Frameworks

Django, Flask, Django REST Framework, Jinja, JSON Web Tokens (JWT), Pyramid, Angular, AngularJS, .NET, Windows Presentation Foundation (WPF), Spring.NET, NHibernate, Zend Engine

Platforms

Linux, Docker, Oracle, HubSpot, Aptible, Amazon Web Services (AWS)

Paradigms

REST, Agile, Scrum, Continuous Integration (CI)

Storage

SQLite, PostgreSQL, Relational Databases, Database Migration, Cassandra, Elasticsearch, MongoDB, Datadog, Amazon S3 (AWS S3)

Other

Vi, Web Scraping, APIs, Full-stack Development, Back-end, SSH, LDAP, Single Sign-on (SSO), Cryptography, Linear Algebra, Team Leadership, Discrete Mathematics, Probability Theory, Guidewire, Gosu, DocuSign

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