<span> Hey, I'm Ulukman </span>
<p> 4+ years building event-driven backends for fintech and banking: Kafka messaging with outbox/inbox, exactly-once and DLQ, BPMN-orchestrated microservices on Kubernetes, FastAPI and Django on top of carefully designed PostgreSQL schemas. </p>
In Production Battles
Services Running in Production
Companies That Survived My Commits
Requests Served Without Crying
What do I offer
REST services on FastAPI and Django/DRF with SQLAlchemy and Pydantic, layered architecture and DDD, JWT and TOTP two-factor auth, request signing where payment traffic demands it.
PostgreSQL schema design that holds under load: indexes, server-side cursors, read/write routing and multi-database setups, plus MongoDB, Redis and Elasticsearch where they fit better.
Kafka outbox/inbox pipelines with idempotency keys, exactly-once processing and DLQ, plus RabbitMQ and Celery for background, clearing and activation workloads.
Long-running business processes modelled in Zeebe/BPMN and spread across services on Kubernetes, so scoring, activation and clearing flows stay observable and replayable.
Payment orchestration over multiple providers and PSPs: split payments, idempotent transactions, reconciliation, JOSE/JWS signing and a payment gateway SDK published on PyPI.
Prometheus, Grafana, Sentry, ELK and OpenTelemetry wired into services, and the production incident work that follows: reproduce, find the root cause, ship the fix with a test.
Excited to take on new projects and collaborate, let's chat about your ideas.
Reach Out• Experience
Jul 2024 to Present
Feb 2022 to Jul 2024
Loan scoring platform for a commercial bank: about 15 services and 3 shared libraries on Django/DRF, FastAPI, Celery, Kafka, Zeebe/BPMN, Kubernetes.
Launched a new back-office service from scratch (FastAPI, Alembic, testcontainers, GitLab CI, k8s, Vault), including two-factor auth with TOTP and JWT, and took it to production.
Ran a self-initiated security audit and closed two confirmed vulnerabilities, including shared logging middleware writing passwords, TOTP secrets and access tokens into centralized logs; shipped a fail-closed masking filter.
Found and fixed a self-renewing circuit breaker in the integrations library shared by every service: a mis-classified exception kept re-arming provider blocks, so one degraded gateway disabled all provider integrations; after the fix traffic recovers in about two minutes.
Shipped a cross-service client-limit-by-segment feature across 7 repositories and 6 BPMN schemas; caught an out-of-enum BPMN value in review that would have caused a production incident.
Multi-service payment backend: Django management/CRM with a Go transaction core, RabbitMQ microservices on Kubernetes.
Designed a Django management and CRM service with a layered structure and a custom multi-database router (read-only transaction core, read/write admin DB), plus RBAC and SMS-OTP 2FA.
Built a Celery clearing-file pipeline with streaming multipart report exports to S3 / MinIO over PostgreSQL server-side cursors: millions of transaction records a day with flat memory use and no OOM, off the request path.
Built REST endpoints and JOSE / JWS (RSA) request/response signing in the Go transaction-routing core, securing service-to-service payment traffic.
Multi-product insurance backend for a banking mobile app: policy issuance, payments, event-driven contract activation.
Led a cross-functional team (BE / FE / QA): architecture, code reviews, release strategy, CI/CD, Docker Swarm deployments, mentoring.
Integrated a banking payment protocol end to end (XML, deduplication, webhooks, reconciliation) and architected a RabbitMQ contract-activation worker with retries, DLQ and replayable workflows.
Migrated the platform infrastructure from single-host Docker to Docker Swarm with rolling deployments.
Backend for the marketplace of MBANK, Kyrgyzstan's most popular mobile bank (7M+ app downloads): 70,000+ SKUs, nationwide delivery, in-app payments and interest-free installments up to 12 months.
Designed a payment-orchestration layer over multiple providers (banking APIs, PSP) with split payments and idempotent transactions, and published an internal payment-gateway SDK (payler-sdk on PyPI).
Built Elasticsearch full-text search (multilingual analysis, synonyms, typo tolerance) plus ELK, Grafana and Metabase dashboards.
• Skills
• Beyond the Code
I care about code that survives production: layered architecture, tests against real dependencies, and reviews that catch the bug before the release does. I have led a cross-functional team and enjoy owning a feature from design to deploy.
When I'm not coding, I like to disconnect and recharge. Whether it's gaming, music, or just exploring new gadgets, I try to keep a healthy work-life balance.
I try not to take myself too seriously. I bring a positive attitude, a love for coffee, and a willingness to help the team tackle any bug (even the ones I caused).