Solutions & Integration Engineer

I connect systems,
business, and people.

I turn unclear business needs into sound technical decisions and reliable production systems. I stay hands-on while helping others understand the problem, compare options, and move forward independently.

SystemsReliable integrations
Business9 years of ownership
People42 + HackYeah mentoring
DeliveryProblem to production

01 / Expertise

From a business problem to a system the team can own.

I clarify the business goal, identify the technical dependencies, build and operate the solution, then document decisions and share context so the team is not dependent on one person.

01

Connecting systems

Before: people copy the same data between applications or work around systems that do not communicate.After: the applications exchange the right data automatically through APIs, databases, or files.

  • APIs & external services
  • Spreadsheet & database imports
  • Validation, logs & safe retries
02

Keeping systems running

Before: when something fails, it is unclear whether the cause is code, a container, a database, or the network.After: the system is monitored, backed up, and easier to diagnose and restore.

  • Linux, Docker & Proxmox
  • Monitoring & troubleshooting
  • Deployments, backups & security
03

Improving legacy software

Before: manual steps and old code make every change slow and risky.After: repeatable automation and tests make work faster and changes safer to release.

  • Python process automation
  • Legacy PHP modernization
  • AI suggestions with human approval

02 / Selected work

Before, after, and measurable results.

These examples explain what was difficult, what I changed, and what now works. Private client code and business data stay private; only verified evidence is shown.

CASE / 01

Legacy system · Anonymized

Making a critical legacy system safer to change

Before: critical business rules were spread across legacy PHP, database rules, and scheduled jobs. A small change could break an unrelated process.After: I mapped the dependencies, removed obsolete files, and added automated tests, repeatable database changes, Docker services, and two controlled environments. Changes can now be verified before release.

PHPFastAPIPostgreSQLDockerPHPUnitCI/CD

Measured evidence

396 automated tests · 1,108 checks
29 documented releases
36.3% fewer files in the codebase
Verified in July 2026: zero failures and one credential-dependent test skipped. Business details remain private.
CASE / 02

Client data import · Anonymized

Different client spreadsheets, one importer

Before: each company sent CSV, XLS, or XLSX files with different columns. A new layout could stop the import and require a code change.After: one importer maps files to a common structure, lets an operator correct the mapping, and remembers successful layouts. Invalid rows are logged without stopping the job, and imports can resume safely. AI may suggest an uncertain company match, but a person approves it before sensitive data is saved.

CSV / XLS / XLSXFlexible column mappingCompany registryHuman approvalError log

What now works

Client file → mapping → common format
New layouts without code changes
AI suggestion + human approval
Matching was checked against 238 scenarios and duplicate merging has 25 focused tests. Client names and volumes are omitted.
CASE / 03

Polish e-invoicing · Anonymized

Connecting KSeF to a legacy invoicing system

Before: the legacy PHP system could not meet KSeF's authentication and invoice-format requirements.After: I added a Python service that creates FA(3) XML, authenticates, submits invoices, checks their status, and finds an earlier submission. The legacy system gained KSeF support without a risky full rewrite.

KSeFPythonFastAPIPHPFA(3) XMLAlready-submitted invoices

What now works

Legacy PHP → Python service → KSeF
Send invoices & check status
Find an already-submitted invoice
Implemented as four API endpoints with FA(3) XML generation and four focused tests. Business details remain private.
CASE / 04

Loyalty-card platform · Public source

A loyalty-card platform designed and built from scratch

Before: I designed and built the first version from scratch for one business, combining registration, physical cards, Dotykačka, Wallet cards, and email in one setup.After: I developed it into a Django platform that separates each business's data, branding, users, card inventory, and credentials. It automates card assignment, consent, Dotykačka synchronization, personal Apple or Google Wallet cards, Brevo, and email. Retryable jobs handle temporary service failures.

DjangoDotykačkaApple WalletGoogle WalletBrevoMariaDB

What now works

267 customer records preserved
Complete 600-card inventory preserved
228 automated tests · SQLite + MariaDB
The technical expansion into a platform is complete. Adding more businesses remains disabled until final human, provider, and printing checks. Public source is available; customer data, credentials, and generated Wallet cards stay private. View public source
01

ETHWarsaw 2024

CoinSwipe: 1st place in the DragonSwap bounty

CoinSwipe is a Telegram app that combines discovering memecoins, trading them, and meeting people interested in the same coins. I built it with my team during ETHWarsaw 2024; we won first place in the DragonSwap bounty, and 42 Warsaw later featured the project.

02

HumanTech Hack 2024 · Team Warsaw Moss

Eco Navigate: 3rd place

Before: route planners mainly compared time and distance.After: Eco Navigate compares walking and cycling routes through Warsaw using data about nearby trees, parks, and other green areas. It recommends a greener option while showing its distance, time, and extra detour, and it also displays live air-quality stations.

03 / About

Technology that makes sense to the business and the team.

I work where systems, daily business operations, and people need to move in the same direction.

My engineering work covers Python and PHP applications, APIs, SQL, Linux, Docker, production problems, and legacy modernization. Nine years of running my own e-commerce business taught me to judge technology by whether it saves time, reduces risk, and works reliably, not by whether it is new.

My approach is hands-on. I clarify the goal, design and implement the solution, explain the choices and their consequences, and use questions and feedback to help others make sound decisions independently.

How I workClarify → design → deliver → enable
Current focusHands-on technical leadership for integrations and modernization

04 / Mentoring

Good questions build independent judgment.

As a Space Eagle at 42 Warsaw, I mentored new participants during the four-week Piscine. At HackYeah 2026, I mentored participants and served as a judge in the Defence category. One of the teams I mentored won the event’s grand prize. I also presented the Defence category award on stage on behalf of the jury. In mentoring, I use questions and feedback to help people reach their own decisions instead of taking over their work.

See my mentoring approach
Dmytro explaining code beside a laptop while his dog listens
Explaining code to my most honest reviewer.

05 / Toolkit

Tools I use to build, connect, and run systems.

Build

Python · PHP · JavaScript · FastAPI · Django · Flask

Integrate

REST APIs · Webhooks · SQL · ETL · CSV / JSON / XML

Operate

Linux · Docker · Proxmox · CI/CD · Logging · Backups

Data

PostgreSQL · MySQL · Redis · Validation · Data mapping

Expanding

AWS · Terraform · Kubernetes · Observability · AI evals

Leadership & business

Discovery · Architecture · Business context · Mentoring · Shared ownership

06 / Contact

Need a hands-on engineer who connects systems, business, and people?

Email copied