Dmitry Moskowski
software/infrastructure engineer
NOTE: My name on the internet is Dmitry Moskowski.
However this is not the real one, I highly appreciate my privacy.
- PGP: 55F3A4839AB63FF6A9BE30E2DB7D9398AC36C652 🔑
- Email: me@corpix.dev
- Github: github.com/corpix
- Telegram: #corpix
experience
I am a software/infrastructure engineer. I currently primarily use Go and NixOS to build and deploy software. I use Linux for my everyday life, know enough to maintain a patch-driven development workflow using Git and run services inside Docker containers. I have experience with Python, Node.js, Racket & Common LISP (❤).
Here is a list of the companies I have worked with. I have collected some highlights of my experience and tools I have used or developed while working for each company.
NDA, lead software engineer
May 2024 – present (remote)
Leading development of a software-defined networking solution.
- design and maintain the Go service responsible for network topology management
- maintain custom Linux kernel patches in C extending the networking subsystem
- infrastructure is built on NixOS
Ctrl2GO, lead software engineer
Moscow, Russian Federation, Mar 2023 – Apr 2024 (remote)
As part of the backend team, I worked on Go services for predictive analytics of industrial equipment (gas turbines, compressors, etc.).
- implemented a data storage subsystem for time-series telemetry from factory equipment
- implemented a replay mechanism allowing historical data to be re-processed through the analytics pipeline
- services communicated over gRPC, persisting data to PostgreSQL and ClickHouse
Sberdevices, lead software/infrastructure engineer
Moscow, Russian Federation, Oct 2020 – Mar 2022 (remote/on site)
As part of the infrastructure team, I implemented:
- infrastructure reverse proxy for DNS protocol
- code review automation around Gitlab merge requests
- performance and business metrics collection system on top of ClickHouse
- authentication & authorization proxy (mostly OAuth2 & OIDC)
- SberCloud infrastructure (HuaweiCloud-like) with NixOS & Terraform from scratch
- SSO with Keycloak (with custom in-house extensions)
- Teleport SSH bastion with journaling & audit
- secrets sharing system on top of PGP
- Let’s Encrypt (ACME) certificate management automation
- Kubernetes multi-master clusters on K3S
- custom Docker registry to serve containers built with Nix
QIWI Blockchain Technologies, senior software engineer
Moscow, Russian Federation, Mar 2019 – Jul 2020 (remote/on site)
Our team developed a DeFi-like distributed system for Digital Financial Assets trading.
I was a technical product owner for the backend, actively participating in development and planning.
The project was based on the Ethereum fork with Russian cryptography and a modified PoA consensus algorithm.
Cryptounicorns, software engineer
Moscow, Russian Federation, Jun 2017 – Jan 2019 (remote)
Developed cryptocurrency market data collection and analysis services as part of a crypto enthusiasts team.
Rocket10, software engineer
Moscow, Russian Federation, Nov 2016 – Jun 2017 (on site)
Our team designed a user action counting system for advertisement campaigns in mobile apps.
Yandex, software engineer
Moscow, Russian Federation, Nov 2012 – Sep 2016 (on site)
Worked in 3 different teams:
- frontend components team (used all over the service) called Lego
- frontend team at Yandex.Market
- infrastructure team at Yandex.Market
Highlights:
- participated in a complete frontend redesign
- participated in the Yandex.Market renovation on Node.js
- workflow & Git consulting for the teams
- made A/B testing infrastructure for Yandex.Market
- created Debian packaging tools for the team
Channel One Russia Worldwide, systems administrator
Moscow, Russian Federation, Oct 2011 – Sep 2012 (on site)
Provided technical support as a reliability engineer responsible for broadcasting clusters.
Created my first open-source project which was useful to others.
education
Graduated from the Moscow Witte University as a software engineer. Incomplete bachelor degree.
hackathons
I’ve participated in:
- 2015 vk.com hackathon (our team won!)
- 2016 IoT hackathon
- 2016 2gis hackathon
- 2017 night python
[PDF]