Marcin Kurczewski

Marcin Kurczewski

Freelance Python/JS developer

Specializing in backend work with a focus on quality and maintainability. Active in open-source projects that mix low-level programming and reverse engineering. Committed to communication and teamwork as a community manager.

Employment history

  • NordHealth (Health, Finland)
    Scandinavian firm operating in 10+ countries, serving thousands of veterinary clinics.
    • Senior software developer 2025-04April 2025 — present
    • Architected a large-scale integration framework housing 200+ internal projects.
    • Optimized existing processes for high performance and reliability.
    • Lowered operational costs through automation and reduced legacy bug overhead.
  • PostMedia (News, Canada)
    A leader in the Canadian press and media market, best known for National Post and Financial Post.
    • Senior full stack developer 2023-08August 20232025-02February 2025
    • Managed news feed operations, production issues, and on-call duties.
    • Enhanced UX and integrated with Apple/Google ecosystems.
    • Independently maintained several core projects.
  • Nodal (Health, U.S.)
    A platform for connecting pre-screened gestational donors and intended parents.
    • Senior lead Python developer 2022-02February 20222023-08August 2023
    • Built the flagship product prototype from scratch and integrated multiple 3rd-party background check services.
    • Ensured HIPAA compliance and developed a Stripe-based billing system.
    • Scaled the team from 1 to 4, securing a key hospital contract.
  • Motoinsight (Automotive/E-commerce, Canada)
    E-commerce platforms for luxury car brands and dealers.
    • Senior full-stack engineer 2020-09September 20202023-04April 2023
    • Team lead 2020-04April 20202020-09September 2020
    • Full-stack engineer 2019-05May 20192020-03March 2020
    • Developed a preorder Stripe platform that sold out a high-profile car launch in under 10 minutes.
    • Maintained and optimized key projects while influencing a company-wide shift to service architecture.
    • Bridged Delivery, Product, and QA teams; supported on-call production issues and led candidate interviews.
  • Decernis (Food and beverage, U.S.)
    Supply chain management and compliance solutions for American and European food markets.
    • Senior technical team lead 2019-11November 20192021-01January 2021
    • Senior full-stack engineer 2019-04April 20192019-10October 2019
    • Regular full-stack engineer 2018-04April 20182019-03March 2019
    • Migrated from a legacy LDAP system to a relational database, reducing sync issues and enabling single sign-on.
    • Ported the codebase from Python 2 to 3 and introduced Docker containerization.
    • Led the team that started with 2 members and eventually grew to 7 people.
  • Career pivot to Python
    Positive experiences from personal projects prompted me to refocus my career and capitalize on Python's rich ecosystem and rapid prototyping capabilities.
  • Capgemini Polska sp. z o.o. (Insurance, Poland)
    • C#/.NET software developer 2017-05May 20172018-02February 2018
  • Forcom sp. z o.o. (Retail, Poland)
    • C#/.NET developer 2013-01January 20132017-04April 2017
  • Gammanet sp. z o.o. (Education, Poland)
    • Part-time PHP developer 2012-03March 20122013-02February 2013

Open source projects

  • TR1X – Tomb Raider I: Community Edition (https://github.com/LostArtefacts/TRX) 20212021 — present
    An open source reimplementation of the renowned Tomb Raider I (1996) that revitalizes its classic gameplay and fixes long-standing glitches – all while staying true to the original spirit. What started as a personal decompilation project, has blossomed into a thriving global community effort, to whom I continue to serve as a BDFL. Today, the game is fully open source, free of proprietary dependencies and can be played natively on Windows, Linux and MacOS.
  • TR2X – Tomb Raider II: Community Edition 20232023 — present
    A natural evolution from TR1X, this project brings the same dedication to Tomb Raider II (1997). While I led the reverse engineering efforts and the general project's architecture, the already established TR1X team took on itself implementing various features and enhancements known from the first instalment. Currently the project concentrates on merging both engine codebases.
  • TRCustoms (https://trcustoms.org/) 2022202220232023
    A community portal that hosts custom fan-made levels for the classic Tomb Raider games (there are over 3000 of them at the time of writing this!). Features tagging, a thoughtful review system, custom themes and more. The files are hosted in the cloud.
  • bubblesub (https://github.com/rr-/bubblesub) 2017201720212021
    A subtitle editor that features live video preview, audio spectrograms, frame synchronization, playback tempo control with pitch correction, advanced plugin system and more.
  • arc_unpacker (https://github.com/vn-tools/arc_unpacker) 2014201420172017
    A big data-mining tool for extracting media from Japanese visual novel games; supports 450+ titles. I personally handled all aspects of the project, including the analysis and reverse engineering of game algorithms. The tool's popularity led to an increased demand for supporting additional games, showcasing its impact on the gaming community.
  • MALgraph (https://github.com/rr-/malgraph4) 2013201320152015
    A collaborative service built on MyAnimeList that provided detailed statistics and taste analysis based on user show ratings. It offered anime fans unique insights into their viewing habits through innovative data visualization and analysis.

Location

Poznań, Poland –   

Education

  • University of Adam Mickiewicz
    • Bachelor's degree 2009200920122012
    • Master's degree 2012201220142014
      Thesis: Attacks on cryptographic hash functions

Work values

  • Code maintainability and practicality
  • High team cohesion, good vibes
  • High code ownership, innovation
  • Work from my own equipment
  • Home office model, no travel

Key competences

  • Languages: English, Polish (native)
  • Full stack development
  • Reverse engineering, data mining
  • API integration, REST interfaces
  • Community & Team leadership
  • DevOps and Docker containerization
  • UX prototyping & compliance
  • Proficient with:
    • Languages: Python, C, JS
    • Web: Django, DRF, Flask, FastAPI, React
    • Game: SDL, OpenGL, ffmpeg
    • Desktop: PyQT
    • Tools: Docker, nvim, pytest, Celery
  • Familiar with:
    • Languages: C++, PHP, Zig
    • Web: Angular
    • SQL: PostgreSQL, SQLite
    • Cloud: GCP, AWS
    • Devops: nginx, Apache, LetsEncrypt
    • Tools: autotools, meson, ninja
    • IDA Pro

Technologies

  • Python 2
  • Python 3
  • Python
  • Django Rest Framework
  • Django
  • Pyramid
  • Flask
  • FastAPI
  • Celery
  • Pillow
  • Swagger
  • C++
  • C
  • Perl
  • PHP
  • Ruby
  • Apache
  • nginx
  • Docker
  • Redis
  • Postgres
  • SQL
  • SQLAlchemy
  • SQLite
  • Oracle
  • Elasticsearch
  • GraphQL Apollo
  • GraphQL
  • Cassandra
  • MongoDB
  • Google Cloud Platform
  • Amazon AWS
  • Amazon DAX
  • Amazon IAM
  • DynamoDB
  • Amazon S3
  • Serverless
  • Javascript
  • Typescript
  • Node.js
  • Bootstrap
  • CSS
  • HTML
  • JQuery
  • Angular
  • VueJS
  • React
  • git
  • svn
  • Mercurial
  • CI/CD
  • TeamCity
  • Travis
  • GitHub
  • GitHub Actions
  • GitLab
  • Squash
  • Jenkins
  • Aptible
  • DigitalOcean
  • Sentry
  • SSH
  • Atom/RSS
  • XML
  • YAML
  • JSON
  • HTTP
  • HTTP/2
  • numpy
  • FFTW
  • urwid
  • PyQT4
  • PyQT5
  • PySide
  • OAuth
  • Apple News
  • Google News
  • Google News Showcase
  • Google APIs
  • Calendly
  • Stripe
  • HelloSign
  • What3Words
  • CheckR
  • Crispy Forms
  • Okta
  • OpenLDAP
  • mpv
  • Reverse engineering
  • WinAPI
  • WinMM
  • ATI3DCIF
  • DirectX
  • OpenGL
  • SDL
  • ffmpeg
  • FFMS2
  • curses