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 APICompany'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) & FlaskForge of Gods: Backend Developer — mostly just a legacy support of the backend
– Python 2.7 & FlaskAdmin and support tools: Fullstack Developer
– Python 2.7 & Flask; JavaScript & Angular 1
General experience (extract)
-
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. -
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.
-
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
-
I've started ocasionally write Rust code in 2023 and have not yet made something notable.
But at least I have made something: directoutput-libusb and native-messaging-proxy.