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, 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 three and two. Took quite successful place in 2022 (4th), and slightly less so in 2023 (6th).

    Security Research: I randomly try to find some misconfigurations or vulnerabilities in company's internal systems/services accessible to me, and sometimes do randomly find something (often in a quite plain sight, if you just know where to look) — and report it to an internal bug bounty program: from finding OAuth tokens in unexpected places to bypassing authentication mechanisms and ACLs.

  • 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: Fullstack Developer
    – Python 2.7 & Flask; JavaScript & Angular 1

General experience (extract)

  • Python

    11 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