Launching bikes into space

15+ years of experience in building web-based solutions (mostly using MS stack) from tiny single-purpose apps to 24/7-active PaaS products and distributed applications used across different time zones. Pharmacy-related and personal-data related scenarios.

4 years of experience in crypto app development for: DAG-based blockchains (Nano, Banano), EOSIO-based (EOS, Wax), TON-based (The Open Network). Free-to-play and play-to-earn Banano game "Black Monkey" was able to serve 50+ users-per-second for 24 hours using one $5/month VPS.

My buzzwords

.NET
Forms, Web Apps, Web Services, Entity Framework, Dapper, Blazor, Docker.
Data storage
Relational (MS SQL, Oracle, Postgres, Sqlite); NoSQL (Amazon DynamoDB, Azure Table Storage, Yandex Database, LiteDB); Blob storages.
Clouds
CI/CD, Azure/Bitbucket Pipelines, AWS, Azure WebApp, ServiceBus, Storage.
Teamwork
Git, GitHub, TDD, Jira, Confluence, Bitrix24 etc.
Web3
DAG blockchains (Nano, Banano), EOSIO blockchains (WAX, EOS), TON Blockchains (The Open Network).
Unsorted
Nginx, HTML, CSS, Let's Encrypt, Webmin, Server administration, Two kids.

My projects

FinCatch
Sports Timing software without need of hardware chips: semi-automatic finish timing, sophisticated calculations, client-server and offline-client work modes, WiFi and USB-dongle data sync, live on-screen results.
Non-commercial, in production since 2005.
PharmApi
This country-level PaaS allows pharmaceutical companies to decrease prices for particular products for specified patients directly at points-of-sale, varying discount level per user, per his previous purchase history and other.
Commercial, in production since 2019.
PassKit Helper
C#/.NET helper library for all Apple PassKit (Apple Wallet, Apple Passbook) needs: create passes, sign pass packages, receive webhooks into .NET webapp and send push updates to user devices.
On NuGet since September 2019, 38K downloads.
cardamon.link
Useful site for collectors of cryptomonKeys WAX NFT cards. WAX blockchain integration, AtomicHub marketplace integration, owner & card statistics, Telegram bot for low-price and missed-cards sale alerts and more.
In production since June 2021.
RecurrentTasks
Lightweight C#/.NET library to run simple background tasks with specified intervals in ASP.NET applications. CancelationToken support, single-execution-at-a-time, start / stop / run immediately.
On NuGet since 2016, 100K downloads, 80 GitHub stars.
Banano BlackMonkey game
Popular blockchain game to earn Banano crypto coin. Ran bi-monthly, distributed over 1BTC (in Banano) every 24 hours, served 50+ users-per-second using only one $5/month VPS. AI-trained bots resistant.
Active from Dec-2018 to Jun-2020. Stopped due to DOS attacks.
TonLib.NET
First .NET package/library for working with The Open Network.
On NuGet since March 2023.
just-dmitry.ton
Website hosted directly in TON Storage. All publish operations are scriptable, no manual actions required. Depending on current TON Proxy version you may need TonUtils Proxy or use Ton Proxy integrated into your wallet.
Live since May 2023.

My links

GitHub:justdmitry
Stack Overflow:
Dmitry
LinkedIn:Dmitry Popov
Telegram:just_dmitry
The Open Network:
just-dmitry.ton
Traditional Web:
just-dmitry.ru