Ivan Plankin
Backend Systems
That Move Business
I design and build Rust backend systems for teams that need reliable APIs, predictable operations, lower infrastructure overhead, and clear production ownership.
struct ProductionService {
pub api: ReliableApi,
pub operations: ObservableOps,
pub outcome: BusinessMetric,
}
impl ProductionService {
fn deliver(&self) {
// measurable business outcome
self.measure_and_ship()
}
}What I Solve
Backend systems that reduce operational friction and make production behavior predictable.
API Gateway & Integration Infrastructure
Unified API layers across external providers and internal systems. Failover, cost-aware routing, usage analytics, and production observability.
Business Automation & Analytics
Operational bots, channel analytics, content workflows, and internal tooling with explicit rate limits, auditability, and maintainable ownership boundaries.
High-Performance Rust Backend Systems
Reworking slow or fragile services into reliable Rust backends. Lower runtime overhead, reproducible Nix builds, declarative NixOS infrastructure, and zero-downtime Colmena deployments.
Full-Stack Web Applications
SSR + WASM with Leptos for fast business-facing web apps. Reproducible builds, containerized deployment, and server-side analytics without client-side tracking scripts.
How I Work
Structured methodology from discovery to production support.
Discovery
Understanding business goals, technical constraints, existing systems. Defining scope, success metrics, and risk boundaries before writing any code.
Architecture
System design, technology selection, risk assessment. Data flow diagrams, API contracts, infrastructure planning. Every decision documented.
Development
Test-driven development, continuous integration, iterative delivery. Code reviews, automated testing, performance benchmarks at every stage.
Deployment
Zero-downtime deployment, monitoring setup, production hardening. Container orchestration, health checks, automated rollback procedures.
Support
Post-launch optimization, performance monitoring, scaling guidance. Ongoing maintenance, security patches, architecture evolution as needs grow.
Business-First Architecture
I translate operational problems into maintainable backend systems with clear data flow, ownership, and failure boundaries.
Pragmatic Automation
I use automation where it improves delivery, observability, and supportability without hiding the system behind fragile black boxes.
Engineering Research
I evaluate new tools through production constraints: reliability, cost, security, deployability, and long-term maintenance.
Why Rust?
Rust is a strong fit when a project needs predictable latency, memory safety, and low operational overhead. I use it where those properties matter most.
| Metric | Rust | Traditional Stack | What It Means For You |
|---|---|---|---|
| Latency Profile | low overhead | varies by runtime | Compiled services with small runtime overhead help keep API latency predictable under load. |
| Resource Footprint | small footprint | higher runtime cost | Lower memory usage can reduce hosting pressure and make capacity planning simpler. |
| Memory Safety | compile-time checks | runtime discipline | Rust removes broad classes of memory-safety bugs at compile time without a garbage collector. |
| Runtime Predictability | explicit errors | runtime exceptions | Strong typing and explicit error handling move many failures from production to compilation and tests. |
Bottom Line
For the right backend workload, Rust can make an application more predictable under load, leaner to operate through lower runtime overhead, and safer by design. I choose it when these trade-offs directly support the business goal.
Pragmatic Rust Engineering
Rust is my primary tool for backend services where correctness, concurrency, and predictable performance are important.
Its type system and compile-time checks make operational assumptions explicit, which is valuable for APIs, infrastructure, and long-lived services.
I still choose technology by project fit: Rust for critical systems, and other stacks when they are the most maintainable path.
Selected Works
Production systems built with Rust
HERMES_AI_PLATFORM
Telegram operations platform for business workflows. Plans content, supports moderation, tracks channel context, and keeps review/approval control explicit.
ANTIGRAVITY_SERVER
Unified API layer for multiple model providers. Failover, cost-aware routing, usage analytics, and NixOS deployment with Colmena.

NEXUS
Video processing pipeline for social media operations. Face tracking, smart cropping, multi-format adaptation, and repeatable content transformation.
ENCRYPTED_ARCHIVE_PARSER
Open-source Rust library for local encrypted archive parsing with typed data structures and key-derivation handling.
DORODNYAYA_LANDING
IN DEVProfessional landing page for a medical specialist. Fast loading, SEO-optimized, mobile-first design. Deployed in containers.
GEMINI_PROXY_ROTATION
ARCHIVEDAPI proxy for Google Gemini with key rotation, quota-aware routing, and controlled failover for uninterrupted service.
B2B_LEADGEN_ENGINE
EARLY_ARCHIVEDEPRECATED[DEPRECATED] Early B2B lead generation prototype. Routed qualified conversations to sales follow-up. Legacy Python project.
Contact
Direct channel for technical collaboration