INDEPENDENT ENGINEER & OPEN-SOURCE BUILDERPORTFOLIO / 2026

Your space, your arrangement.

Based in Uruguay / Remote

Artem
Alimpiev.

// Python Backend Engineer

I build the systems
behind the experience.

Thoughtful architecture. Explicit contracts.
Python backends made to be understood.

Explore my work
01 / THE TOOLKIT

Python first.
Solid all the way down.

>_

Django ORM, shared validation schemas, and APIs with clear boundaries.

ALSO IN THE TOOLBOX

Pydantic · Pytest · GitHub Actions

✳ 02 / FLAGSHIP OPEN SOURCEON PYPI

django-nova✳

Django’s ORM. A stronger contract.

Creator & maintainer

A typed Django toolkit connecting Pydantic validation,
schema-driven query planning, and QuerySet caching.

from pydantic import BaseModel, Field

class ArticleSchema(BaseModel):
    title: str = Field(min_length=5)
    views: int = Field(default=0, ge=0)

# A shared, explicit data contract.
payload = article.to_pydantic().model_dump()
Shared schemaPython / Pydantic v2
BENCHMARK / AUG 2026¹
1.78μs
Model initialization
563kinitializations / sec
A LITTLE ABOUT ME

artem@portfolio ~

❯ whoami

Engineer by practice.
Builder by curiosity.

focus backend systems

mindset explicit & typed

approach test the boundaries

location Uruguay, remote

Try , , or .

Built to solve something.

03 / SELECTED PROJECTS
INTERACTIVE LAB

Nova Demo

An interactive dogfooding lab.
Explore django-nova in a real Django application.

PACKAGE 0.6.3DEMO 0.2.1

A separate app testing the published package.

Explore the live demo
DEVELOPER TOOLING

FlakyDetector

Find signals hiding in your tests.
Python AST analysis meets CatBoost to flag potential flakiness.

↳ inspect the unexpected
FastAPICatBoostAST
Explore the repository
REAL-WORLD WORKFLOWS

HomeInventory

A place for everything.
Inventory management with QR workflows and permission-aware APIs.

Django NinjaPostgreSQL
Explore the repository
04 / WORK, IN NUMBERS+
4Independent
engineering projects
1Commercial
website delivered
2Languages on
the client website
Published on PyPI · Built with async Python
FROM CODE TO CLIENT

Real requirements.
Real delivery.

Accept Metall — a bilingual commercial website, from direct client conversations to responsive implementation.

View commercial work
05 / LET’S CONNECT

Good systems start with
a good conversation.

Open to remote backend roles and thoughtful collaborations.

PERFORMANCE / CONTEXT

A number needs context.

Repository benchmark snapshot, 23 August 2026: NovaModel initialization averaged 1.777 μs across 120 measured values, with a sample standard deviation of 0.047 μs.

Environment: CPython 3.12.13, AMD Ryzen 7 5800H, Linux; pyperf 2.10.0. The displayed 563k initializations per second is the reciprocal of the measured mean.

This measures model construction. It does not measure HTTP throughput, SQL, validation on save, or caching, and is not a new benchmark of the 0.6.3 release.

Inspect source measurements