My name is Pavel Kalugin, I'm 16 and I'm from Moscow, Russia.
I do some programming for fun, although there's not much stuff I've written over the years:
I've worked on Summer Informatics's School participant website.
The version I've worked on with other students is unfortunately still experimental, but it looks cool, behaves nice and automatically generates previews for the uploaded images.
I've created a whole bunch of Telegram bots (I've written one in Bash, some in Haskell, one in C, some in Python and some in GoLang).
As you can probably tell from the language list, I find it way more fun to figure out some new challenging stuff, than to do some easy work, so my projects lack a bit of commits.
I've programmed a simple bot that plays generals.io game (actually it plays an adaptation of the game that's easier to interact with). My bot got first place in a tournament with 50+ other bot-participants.
The code is both really clever and junk at the same time, so I feel a bit ashamed to publish it open-source.
I've developed my implementation of the Streebog hashing function that passes the tests. It even performs just 4x slower than state-of-the-art LibreSSL implementation that's probably using some complicated AVX and SSE instructions, so I think that's a win.
I'd call myself proficient in C++ and Python. I've done something moderately-sized in Haskell, GoLang and C. And, I'm able to maintain this server in a somewhat working state, including an e-mail service.
Probably, my main programming activity for the past several years was olympiad programming, I've won some prizes in the various Russian national olympiads, including some team ones.
Here's my Codeforces profile, I've written quite an interesting article about Segment Tree data structure performance in my blog.
I use Gentoo Linux, and, contrary to a popular belief, that doesn't mean I have no life :).Feel free to contact me: