Skip to content
View posidoni's full-sized avatar
🪴
🪴
  • Blum | ex avito-tech | ex ozon-tech | ex gotbit
  • /dev/tty
  • 11:03 - 4h ahead

Block or report posidoni

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
posidoni/README.md

Hi, my name is Mike!

I am a Software Engineer (Backend — Go, TypeScript) with domain knowledge in FinTech, DeFi and e-commerce.

Job

  • Now I work at Blum in Telegram Mini App team. I am directly responsible for a wide range of TMA features and my work contributes to fair & responsible trading experience for crypto 😊

Career highlights:

  • Sharded a 1TB monolithic database into 24 shards without downtime.

  • Acquired quite a strong expertise in professional optimization. Specifically, I've optimized gRPC handlers and Kafka consumers/producers. Either by low-level methods (pprof, metrics, etc.) or by refactoring architecture to eliminate bottlenecks.

  • I created and designed algorithmic copytraing system for a Base Chain (chain id 8453).

  • Deployed 2 blockchains from scratch - bootnodes, light-node and RPC EVM nodes on the base of AWS EC2 machines.

  • I always loved to bypass antifrauds and begin career in tech based on that. However, my dream basically came true and I've created an antifraud from scratch for Avito - largest classifieds in the world. Specifically, I'm responsible for hardcore research, design review, and implementation of antifraud of ~50%+ payment traffic.

  • Throughout the years, I've became pretty good at the so called DevSecOps - you can check out my linked in to see the work in this sphere. Honestly, I believe this is what every developer had to do.

Hobby

However, besides job stuff I feel like I actually deeply love what I'm doing :)

  • I kind of share the philosophy of Primigean - the more you do something, the better you get at it, the more interesting it is to do it. I was lucky I had 0 'boring' projects ever, maybe besides a few very first educational ones (coding decimal library in C11 decimal.h with bit-shifts was a bit boring, but actually I've used decimal type every day at crypto. I think this is Karma 😁)

  • TJ, especially his PDE Talk and tutorials ~3 years ago inspired me to give NeoVim a chance. Since that I'm a happy user of Neovim. I definitely can appreciate other editors, but NeoVim is just so good/extensive (and I also like what the team is doing with architecture, RPC protocol, etc.), that I see no reason to change.

  • POV: I'm on my third coffee and you just asked me how the internet works

  • I have gave Nix & NixOS a fair change for 3 weeks, but I'm not sure they actually solve problems they actually solve problems they claim to solve. (maybe I missed proper intro by @alurm, who knows..)

Blog

My Contacts

Feel free to reach me out with any questions, feedback or just to say hi. Errata is also appreciated 🙏

Languages: English — C1, Russian — Native.

Notice: all opinions are my own and not the views of my employer/contract counterparty (past or present) or any other entity I'm affiliated with.

Pinned Loading

  1. The entire table of ANSI color codes...
    1
    /*
    2
     * This is free and unencumbered software released into the public domain.
    3
     *
    4
     * For more information, please refer to <https://unlicense.org>
    5
     */