Vladimir Solomatin (leenr)

Software Developer @ Edadeal @ Yandex

Who am I?

I'm an IT person. I love many things related to *nix systems (hence the nickname — it's from Linux), software development and computer networking — and especially the ones that intersects all three of these vertices (or, at least, any two).

Professional experience

  • Yandex (since March 2018, v-solomatin@)

    Едадил: Backend Developer at Search team and of miscellaneous projects.
    (Python, aiohttp, aiomisc, a small bit of C++)

    Yandex Academy schools: Tools developer, ad-hoc help.
    (Python, aiohttp, aiogram, Yandex.Cloud API)

    Company's internal CTF: participant in 2018 and 2019 as part of a large team, and in 2020-2023 solo against mostly teams of two or three. Took quite successful place in 2022 (4th), and slightly less so in 2023 (6th).

    Ethical hacking: I randomly try to find some misconfigurations or vulnerabilities in company's internal systems/services accessible to me, and sometimes do randomly find something — and report it to an internal bug bounty program.

  • Panoramik Games (from August 2016 till March 2018)

    Mighty Party, "Commons": Backend Developer — authored a lot of different systems.
    (Python 2 & 3 – mostly 2.7, Flask)

    Forge of Gods: Backend Developer — mostly just a legacy support of the backend.
    (Python 2.7, Flask)

    Admin and support tools: Developer of backend (Python 2.7, Flask) and frontend (JavaScript, Angular 1).

General experience (extract)

  • Python

    10 years of experience (since mid-2013). asyncio — 6 years (since early 2018).
    First 3 years (until mid-2016) — non-professionaly.

    Notable work from the first years:
    • SoHabr/СоХабр (personal non-commercial project, was primarily educational for me; now closed);
    • Help with pythontutor.ru.

  • *nix, GNU coreutils and other commonly-used tools

    About 12 years of experience (since around 2012) daily driving Arch Linux on all my workstations (at home and at work) and other Linux distributions on servers.

  • Computer networking

    I do love experimenting with the home network I have and still have a lot thing I want to try out.

Something I'm not so good at