logo Dmitry P.

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.

image

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

Live results screen during race 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

PharmApi online docs 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

PassKit Helper NuGet page C#/.NET helper library for all Apple PassKit (Apple Wallet, Apple Passbook) needs: create passes, sign pass packages, receive webhooks into aspnetcore app and send push updates to user devices. On NuGet since September 2019, 38K downloads.

cardamon.link

Main Card-a-Mon page 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

RecurrentTasks GitHub page 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 Black Monkey

Black Monkey manual page 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

TonLib.Net GitHub page First .NET package/library for working with The Open Network. On NuGet since March 2023.

just-dmitry.ton

This site preview 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.