___                         ___           ___          _____
      ___         /  /\          ___          /__/\         /  /\        /  /::\
     /__/\       /  /::\        /  /\        |  |::\       /  /::\      /  /:/\:\
     \  \:\     /  /:/\:\      /  /::\       |  |:|:\     /  /:/\:\    /  /:/  \:\
      \  \:\   /  /:/~/::\    /  /:/\:\    __|__|:|\:\   /  /:/~/::\  /__/:/ \__\:|
  ___  \__\:\ /__/:/ /:/\:\  /  /:/~/::\  /__/::::| \:\ /__/:/ /:/\:\ \  \:\ /  /:/
 /__/\ |  |:| \  \:\/:/__\/ /__/:/ /:/\:\ \  \:\~~\__\/ \  \:\/:/__\/  \  \:\  /:/
 \  \:\|  |:|  \  \::/      \  \:\/:/__\/  \  \:\        \  \::/        \  \:\/:/
  \  \:\__|:|   \  \:\       \  \::/        \  \:\        \  \:\         \  \::/
   \__\::::/     \  \:\       \__\/          \  \:\        \  \:\         \__\/
       ~~~~       \__\/                       \__\/         \__\/
            

                   ___
      ___         /  /\          ___
     /__/\       /  /::\        /  /\
     \  \:\     /  /:/\:\      /  /::\
      \  \:\   /  /:/~/::\    /  /:/\:\
  ___  \__\:\ /__/:/ /:/\:\  /  /:/~/::\
 /__/\ |  |:| \  \:\/:/__\/ /__/:/ /:/\:\
 \  \:\|  |:|  \  \::/      \  \:\/:/__\/
  \  \:\__|:|   \  \:\       \  \::/
   \__\::::/     \  \:\       \__\/
       ~~~~       \__\/
      ___           ___          _____
     /__/\         /  /\        /  /::\
    |  |::\       /  /::\      /  /:/\:\
    |  |:|:\     /  /:/\:\    /  /:/  \:\
  __|__|:|\:\   /  /:/~/::\  /__/:/ \__\:|
 /__/::::| \:\ /__/:/ /:/\:\ \  \:\ /  /:/
 \  \:\~~\__\/ \  \:\/:/__\/  \  \:\  /:/
  \  \:\        \  \::/        \  \:\/:/
   \  \:\        \  \:\         \  \::/
    \  \:\        \  \:\         \__\/
     \__\/         \__\/

            

TL;DR:

I code (usually in Python and GO).

Life philosophy? Focus on what you can control — the rest is chaos and a 404 of meaning.


About

This is my personal corner of the Internet — place where you can get more personal glimpse of who I am.

If you're looking for a more "professional" overview (with more bullet points and fewer bad jokes), here’s my Resume.

So, I treat Stoicism as my OS — it's mostly stable, except when it crashes with a bluescreen, when I try too much to understand sense of the world.

When I'm not learning, I’m usually reading, lifting at gym, aimlessly walking, or testing the limits of irony in everyday life.

I lost 25kg in 2025 — roughly the RAM usage of a JS backend.

Superpower? I look at broken tech, and it fixes itself. Out of shame. Or fear. Not sure.

By the way — have you heard that Linux is better than Mac/Windows? If not, don’t worry. I have an entire internal monologue prepared for this moment. Currently I don't have a girlfriend. Guess what distro I use.

I like memes, philosophy, and people who don’t take themselves too seriously.

Right now?

Hunting for my first dev job. Wish me luck (or send offers).

"Quit, don't quit. Noodles, don't noodles.
You are too concerned with what was and what will be.
There is a saying: Yesterday is history, Tomorrow is a mystery, but Today is a gift.
That is why it is called the present."
– Master Oogway

Career Path

  • 2017 - 2020 // Sales

    I was chasing sales targets and learning how to talk to people. I didn't know my real purpose yet.

  • Early 2021 // Papu.io

    Joined Papu.io. Support, tech talks, and enough client calls to earn an honorary psychology degree.

  • 2022 // First "Hello World!"

    Discovered a passion for programming. Started a self-directed journey into Python and software development.

  • 2022 // Manager at Papu.io

  • 2024/2025 // The Deep Dive

    Shifted from "making it work" to "making it efficient". Focus on CS Fundamentals, Linux internals, and Go.

  • Now // Seeking First Engineering Role


Projects

TimeMate: API-first Time Tracker

At the beginning of my programming I had problems with understanding how datetime works. That was my personal 'nightmare'. So I decided, to finally make peace with it. This project is result of this journey, built from scratch.

  • Code that doesn't rot: I applied modular architecture (Mixins, Abstract Classes) so that six months from now, you won't need a detective to understand the logic.
  • Performance & reliability: Database queries are expensive, so Redis handles the caching. Trust issues? Me too. I don't trust code to "just work." That's why I wrote over 100 tests with 99% coverage ensure nothing blows up.
View code on GitHub

Redmine Onboarding Automation (Proof of Concept)

At a previous company, there was a process so absurdly tedious and error-prone it became a legend. Nobody liked it, but everyone accepted it. I decided to do something with it.

  • The Result: Reduced ~80 manual steps to just 2. Slashed the operation time from 30 minutes to 5.

Optimized ETL Pipeline for SWAPI

A recruitment task optimization challenge: efficiently process a large dataset from an external API with minimal resource usage

  • Clean Architecture: I implemented a Service Layer to isolate business logic, making it fully testable.
  • Memory under control: Instead of force-loading everything into memory, I streamed the data and used an in-memory cache. The result? Low resource consumption and fewer API calls.
  • Repository: The code is in a private repo, but I'm happy to discuss it and give a live demonstration.

Tech Stack


Achievements

  • Django They said "read the friendly manual." So I did. I spotted an inconsistency, reported it, and helped get it fixed. A small step for Django, a proud moment for me.
  • Omarchy You could find me hanging around and contributing to Omarchy