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.
In the past I have worked with various languages: Python, Node.js, Racket, Common LISP, Emacs LISP, Lua (have some experience with Haskell, Zig & Rust).
I have a private homelab with mesh network on top of Yggdrasil with mail server, git and a bunch of other services (like Gitea & K3S) to self host full development cycle.
Here is a list of the companies I have worked with:
NDA, lead software engineer
May 2024 – present (remote)
Leading development of a software-defined networking platform.
- implemented core infrastructure services for declarative management of network topologies across Linux hosts on various cloud platforms
- maintaining custom Linux kernel patches for Wireguard
- implemented binding code generator for scripting network topologies (using Starlark to call Go code)
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 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]