Marcin Kurczewski
Verified Expert in Engineering
Python Developer
Poznań, Poland
Toptal member since December 10, 2021
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
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
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
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.
Senior Full-stack Engineer
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.
Software Engineer
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.
Senior Full-stack Developer
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.
Full-stack engineer
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.
Software Developer
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.
Software Developer
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.
Junior Software Developer
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.
Experience
Bubblesub
https://github.com/bubblesub/bubblesubSzurubooru
https://github.com/rr-/szurubooruDocstring Parser
https://github.com/rr-/docstring_parserTomb1Main
https://github.com/rr-/Tomb1Main/Education
Master's Degree in Mathematics and Computer Science
University of Adam Mickiewicz - Poznań, Wielkopolskie, Poland
Bachelor's Degree in Mathematics and Computer Science
University of Adam Mickiewicz - Poznań, Wielkopolskie, Poland
Skills
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
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