Skip to content
View Pavel-Shcherbo's full-sized avatar
:octocat:
:octocat:

Block or report Pavel-Shcherbo

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
Pavel-Shcherbo/README.md
Pavel Shcherbo — software developer working on data systems, research and developer tools

I’m a software developer from Belarus, available for full-stack projects. I work with Python and JavaScript, from web applications and APIs to tools for data processing and reproducible testing.

Try the current preview: Reprolattice v0.2.0 — reproduce a retry failure.

LinkedIn · Selected work · Technical focus · More projects

Selected work

Data pipelines and release workflows. Run typed data transformations, enforce quality gates and trace a release back to its inputs. Retained checkpoints, worker leases and timezone-aware schedules make interruption and recovery explicit.

Source & quick start · Architecture · Verification

Preview and engineering details

Dagrivane workflow operations: retained runs, task state and execution evidence

  • Typed CSV processing, bounded joins, explicit decimal arithmetic and quality checks.
  • Incremental HTTP ingestion with raw-page retention, cursor recovery and reviewed schema changes.
  • Content-addressed artifacts, lineage, immutable releases and replayable schedule evidence.

The workbench executes trusted local commands. Workspace scoping is not hosted user authentication or an operating-system sandbox.

Reproducible stock and crypto research. Keep decision-time data separate from realized prices, simulate orders under explicit assumptions and reconcile the result through an exact portfolio journal.

Source & quick start · Architecture · Verification

Preview and engineering details

Alphacairn saved research: retained study attempts, explicit holdout access and exact risk results

  • Historical data revisions and universe membership at each decision time.
  • FIFO holdings, fees, FX, splits, dividends and calendar-based cash settlement.
  • Multi-asset risk and stress scenarios, retained failed attempts and portable offline replay.

Examples use synthetic data. This is a research tool, not a live brokerage connection or a claim of investment performance.

Reproduce failures across HTTP, SQLite and queues. Run real clients and workers against controlled dependencies, inspect their effects and retain a scenario that someone else can replay.

Source & quick start · Architecture · Verification

Preview and engineering details

Reprolattice queue laboratory: delivery histories, generation checks and real worker effects

  • Ordered HTTP fixtures, typed assertions, isolated scenario suites and JSON/HTML/JUnit reports.
  • Before/after SQLite evidence and reversible migration rehearsals with retained failure states.
  • Queue redelivery, visibility timeouts, delivery tokens and crash-worker side-effect checks.

A correct acknowledgement is checked separately from a correct database effect. The local application harness is not an operating-system sandbox or a production message broker.

How this work is verified

The current suites contain 880 unit and integration tests, passed on CPython 3.14.6 on macOS arm64. The earlier 871-test baseline was exercised on CPython 3.10–3.14, with clean installed CLI/API scenarios on 3.10 and 3.14. Each repository distinguishes current increment checks from that earlier qualification and links its control inputs, resource limits and retained verification records.

Earlier timestamps in these three repositories are explicitly disclosed reconstructed development stages, assembled in November 2026. They do not establish original work in those years. Current implementation and proposed roadmap items are documented separately.

Open-source contributions

  • Pillow #10434 — merged: fixed getcolors() hanging with a negative color limit. The maintainer revised the original proposal into a Python guard; the merged change includes a regression test.
  • responses #845: a composable pytest-fixture recipe with four tested scenarios and a separately executed README example. Focused checks and pinned hooks pass; upstream review and CI approval remain pending.
  • redis-py #4577: proposed next-major support for four typed Redis Cluster URL options across sync and async clients. Includes 156 new cases; 225 focused checks pass on Python 3.12 and 3.14. The maintainer confirmed the scope and Extralit URL-only use case; the behavior change is held for the next major release. Full integration CI remains pending.
  • Dagster #34402: code and regression tests for Kubernetes pod logs whose timestamps use different fractional-second precision. The follow-up correction preserves split message fragments such as v1.2.0Z. All 45 focused Pipes unit tests pass locally; upstream review and CI remain visible in the PR.
  • Dagster #34389: supplied a failing-before/passing-after regression for an HTTP 500 followed by a connection error. The author added the test to the PR.

Reviews

  • responses #842: reproduced a nested-JSON comparison regression against the exact base and PR head, including a real RequestsMock call. All 81 matcher tests passed; the review adds a runnable compatibility control.
  • RESPX #337: checked cookie expiration across timezone offsets and DST boundaries. The author retained the suggested public HTTPX cookie-jar regression; six focused checks pass on the updated head, and the new regression fails with the original implementation.

Validation applies to the linked revisions: the responses review used CPython 3.14.6; the latest RESPX follow-up used CPython 3.12.9. Full compatibility matrices and maintainer decisions are separate from these focused checks.

Community answers

  • Pydantic #11533: explained a test-only subclass and module patch for isolating a validator override. The answer was marked as accepted.
  • Positron #17167: traced the Python-installation picker to the external uv version catalog. The author confirmed that upgrading uv resolved the problem and marked the answer as accepted.

Technical focus

Area Technologies
Backend & data Python, Django, Node.js / Express, PostgreSQL, SQLite
Web interfaces JavaScript, HTML, CSS; also TypeScript and Next.js
Mobile Android, Firebase Auth
Systems & tooling Git, Linux, HTTP/JSON, WireGuard / IPsec

I’ve also worked with Java and C. I prefer explicit assumptions, useful failure reports and examples that another developer can run.

More projects

  • adaptive-vpn — switches between WireGuard and IPsec using ping, jitter and bandwidth measurements.
  • process_manager — business processes and document management with roles, a process tree and analytics. Django and PostgreSQL.
  • activity-planner — weekly planning with conflict checks and a REST API. Node.js and Express.
  • FreelanceHub — an Android marketplace prototype with Firebase sign-up/sign-in, requirements and diagrams.

Work together

Available for full-stack development, backend/API work and developer tooling. Reach me on LinkedIn.

Pinned Loading

  1. dagrivane dagrivane Public

    Local data and release pipelines with retained checkpoints, quality gates and verified artifacts. Earlier Git dates are a disclosed reconstruction.

    Python

  2. alphacairn alphacairn Public

    Reproducible stock and crypto research with exact accounting, execution models and retained evidence. Earlier Git dates are a disclosed reconstruction.

    Python

  3. reprolattice reprolattice Public

    Reproduce HTTP, SQLite and queue regressions with real client controls and portable evidence. Earlier Git dates are a disclosed reconstruction.

    Python

  4. process_manager process_manager Public

    Business process and document management system with roles and analytics

    Python

  5. adaptive-vpn adaptive-vpn Public

    VPN with automatic switching between WireGuard and IPsec based on ping, jitter and bandwidth

    Python

  6. activity-planner activity-planner Public

    Weekly activity planner with conflict checking and a REST API

    JavaScript