Libor Martinek, Developer in Brno, South Moravian Region, Czech Republic
Libor is available for hire
Hire Libor

Libor Martinek

Verified Expert  in Engineering

Python Back-end Developer

Brno, South Moravian Region, Czech Republic

Toptal member since March 11, 2022

Bio

Libor is a Python back-end developer with four years of experience, including several applications for cryptocurrencies and cybersecurity. He proposes, implements, and deploys solutions, is dedicated to his craft, and enjoys mentoring other developers. Libor's commercial experience is backed by a bachelor's degree in mathematics and physics.

Portfolio

SandboxAQ
Python, SQL, PostgreSQL, Sanic Web Server, Asyncio, Async/Await, Flask...
Software Development Academy
Python, Jupyter Notebook, SQL, Pytest
Crypkit
Python, Docker, GitLab CI/CD, PostgreSQL, Asyncio, CI/CD Pipelines, Bash...

Experience

  • Python - 6 years
  • Linux - 6 years
  • Docker Compose - 5 years
  • Functional Programming - 5 years
  • SQL - 5 years
  • PostgreSQL - 5 years
  • Pytest - 5 years
  • Docker - 5 years

Availability

Part-time

Preferred Environment

Linux, Git, NeoVim Text Editor

The most amazing...

...thing I shaped and contributed to is a mentorship program for students learning programming from scratch—their "Aha!" moments are unforgettable.

Work Experience

Back-end Software Developer (via Toptal)

2022 - 2024
SandboxAQ
  • Developed a network traffic analyzer and an agent-based solution that captured traffic on a host machine, which could send the data to the back-end server for further soft real-time analysis.
  • Led the efforts of introducing a means for increasing observability of the whole platform, including cross-correlation of distributed requests and performance monitoring.
  • Conducted application and database profiling. Based on the results, I spearheaded the effort of optimizing the back-end server by several orders of magnitude.
  • Created a suite of SQL scripts used for migrating all the data owned by a customer from a multi-tenant database to a dedicated instance just for them.
  • Participated in several crises where resolution of the customer's asks was necessary as soon as possible, during which my proposed solutions and implementations were carried through to success.
Technologies: Python, SQL, PostgreSQL, Sanic Web Server, Asyncio, Async/Await, Flask, SQLAlchemy, JSON, Linux, Debian, Docker, Docker Compose, Podman, Bazel, Vagrant, Google Cloud Platform (GCP), SSH, GraphQL, Prometheus, Optimization, TCP/IP, Bash, Transport Layer Security (TLS), Wireshark, Tcpdump, Grafana, Redis, Shell Scripting, Pytest, OpenTelemetry, Functional Programming, Back-end, Sockets, WebSockets

Python Mentor

2021 - 2023
Software Development Academy
  • Mentored aspiring students on their Python programming journey.
  • Created interactive study materials for students' self-paced learning.
  • Assisted students with their first real-world application development.
Technologies: Python, Jupyter Notebook, SQL, Pytest

Back-end Developer

2020 - 2021
Crypkit
  • Developed an app for managing and aggregating a cryptocurrency portfolio of an investment fund or a single user.
  • Integrated 3rd-party APIs via providers or directly through specific cryptocurrency nodes.
  • Evaluated cryptocurrency projects and APIs, prioritized their subsequent integration, and oversaw or directly implemented the solutions.
Technologies: Python, Docker, GitLab CI/CD, PostgreSQL, Asyncio, CI/CD Pipelines, Bash, DevOps, REST APIs, RabbitMQ, Bitcoin, APIs, HTTP, Rancher, FastAPI, Middleware, Python 3, Flask, Flask-RESTful, Pytest, Trading, API Integration

Back-end Developer

2019 - 2020
Braiins Systems
  • Transitioned the project from a Python 2 to a Python 3 codebase.
  • Maintained various cryptocurrency node clients and implemented new API methods.
  • Implemented a system to monitor the duration of a user request and its subsequent analysis.
Technologies: Python, Docker, PostgreSQL, InfluxDB, Asyncio, Bash Script, Bash, GitLab CI/CD, Django, Event-driven Programming, Pytest

Back-end Developer

2018 - 2019
Blindspot Solutions
  • Developed an application that aids security analysts during a security incident investigation.
  • Handled client feature requests and was actively involved in the design specification and subsequent implementation.
  • Implemented a testing infrastructure for performance checking and regression detection.
Technologies: Python, Flask, Docker, Amazon Web Services (AWS), Terraform, RabbitMQ, Redis, HTTP, REST APIs, ArangoDB

Experience

Bitcoin Node RPC Client

https://github.com/bibajz/bitcoin-python-async-rpc
A library for easy interaction with Bitcoin nodes, all from Python! It's asynchronous from the ground up, implementing most of the read-only RPC endpoints. As the primary author, I own implementation, testing, packaging, and adding new functions if the users request them.

Aedificator

https://github.com/bibajz/aedificator
A command-line utility program for easy set up of new Python projects. Projects have a standardized structure with analyzers, formatters, and a linters set up. The program also includes automated testing, packaging, and a release process.

Education

2013 - 2016

Bachelor's Degree in Mathematics and Physics

Czech Technical University - Prague, Czech Republic

Certifications

DECEMBER 2023 - PRESENT

Advanced Modeling for Discrete Optimization

The University of Melbourne | via Coursera

FEBRUARY 2023 - PRESENT

Cryptography I

Stanford University | via Coursera

Skills

Libraries/APIs

REST APIs, Asyncio, Flask-RESTful, SQLAlchemy, Sockets

Tools

GitLab CI/CD, Docker Compose, Git, Pytest, Makefile, Terraform, RabbitMQ, Bazel, Vagrant, Wireshark, Tcpdump, Grafana

Languages

Python, Python 3, SQL, Scheme, Bash Script, Bash, GraphQL, MiniZinc

Frameworks

Flask, Django

Paradigms

Functional Programming, Test-driven Development (TDD), DevOps, Automation, Event-driven Programming

Platforms

Docker, Linux, Amazon Web Services (AWS), Jupyter Notebook, Rancher, Debian, Google Cloud Platform (GCP)

Storage

PostgreSQL, InfluxDB, Redis, ArangoDB, JSON

Other

Bitcoin, Property-based Testing, CI/CD Pipelines, HTTP, NeoVim Text Editor, APIs, FastAPI, Middleware, Version Control, Sanic Web Server, Async/Await, Podman, SSH, Prometheus, Optimization, TCP/IP, Transport Layer Security (TLS), Shell Scripting, OpenTelemetry, Cryptography, Discrete Optimization, Back-end, Trading, API Integration, WebSockets

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