en| ru|
Leonid Amirov
Summary
Senior backend engineer with 17+ years of commercial experience, mostly in Python, plus full-stack JavaScript/TypeScript and recent production work in Rust. Worked both as a founding engineer at an early-stage startup and as part of established product teams. Covered the full development cycle: system architecture and API design, AWS infrastructure with Terraform, CI/CD pipelines and frontend integration. Led the migration of a 300,000-user platform from PHP/Drupal to Django, and moved its infrastructure from a single server to a highly available AWS setup.
Most recent focus is fintech and blockchain: built cross-chain asset transfers on Ethereum, Solidity smart contracts and backend services in Python and Rust. Tend to automate whatever is done by hand more than twice, from infrastructure provisioning and deployments to test suites and data checks.
Expertise
- Languages: Python, Rust, JavaScript/TypeScript, Solidity, SQL
- Backend: Django, asyncio, aiohttp, SQLAlchemy, Alembic, Django DRF, FastAPI, Axum, Tokio, SQLx, pytest, Celery, Playwright, Pydantic
- Databases: PostgreSQL, MySQL, RDS, Redis, Elasticsearch, ClickHouse
- Cloud & DevOps: AWS, Terraform, Docker, Docker Compose, Kubernetes, ArgoCD, GitHub Actions, Gitlab CI, Jenkins
- Blockchain: Ethereum, Base, Solidity, Foundry
- Queues: AWS SQS, RabbitMQ, MQTT
- Frontend: React, Redux, Next.js, GraphQL
- AI: LangGraph, LangChain, Zoo Code, llama.cpp, Ollama, pytorch
- Tools: Git, bash, PowerShell
- Practices: KISS, DRY, API design, distributed systems, CI/CD, automated testing, technical documentation, AI-assisted development
Work experience
May 2025 - June 2026 - Senior Software Engineer
FPBlock (former FPComplete) (fpblock.com)
Developed Web3 and fintech platforms, combining Python and Rust backend development, Solidity smart contracts, React frontend work, and AWS infrastructure.
- Developed backend services in Python (FastAPI) and Rust.
- Designed backend APIs and integrations with Ethereum and Solana.
- Implemented Ethereum bridge, including smart contracts, event processing, deterministic state synchronization, and ERC20/native asset transfers.
- Developed Solidity smart contracts for presale, custody, administrative workflows, and upgradeable contract deployments.
- Contributed to React/TypeScript frontend for customer and administrative workflows.
- Automated CI/CD and AWS deployments using Terraform, Docker, and GitHub Actions.
- Built integration and smart contract tests, wrote technical documentation, and contributed to system architecture.
January 2024 - April 2025 - Senior Backend Engineer
OTUS (otus.ru)
Developed and evolved the company's core EdTech platform.
- Developed backend services using Python and Django.
- Designed and extended REST APIs and third-party integrations.
- Worked with PostgreSQL, Redis, Celery, and RabbitMQ.
- Optimized database queries and search using Elasticsearch and ClickHouse.
- Contributed to containerized deployments with Docker, Kubernetes, and ArgoCD.
- Took ownership of a Go microservice, resolving production issues and reviewing changes despite having no prior Go experience.
May 2022 - November 2023 - Senior Software Engineer
Tvbeat (tvbeat.com)
- Building automated testing framework with pytest + Playwright + TestRail
- Data integrity checking system: requests + pandas
- Integration with the NixOS-based CI/CD system
- Tech docs
October 2016 - April 2022 - Founding Software Engineer
Bright Network (brightnetwork.co.uk)
Joined the engineering team at an early stage and helped build the technology platform behind one of the UK's largest digital networks for students and graduates.
- Developed and evolved the company's core platform, serving more than 600,000 registered users.
- Led the migration from the legacy PHP/Drupal platform to Django, including migration of more than 300,000 user accounts and content.
- Designed and maintained cloud infrastructure on AWS using Terraform, helping evolve the platform from a single server to a highly available cloud architecture.
- Built internal analytics tools and services using React, GraphQL, and Elasticsearch to support product and business decisions.
- Developed integrations with internal systems and external services including Salesforce, Greenhouse, Algolia, and Zyte.
- Contributed across backend, infrastructure, frontend, and technical documentation as the platform and engineering team grew.
November 2014 - September 2016 - Python Software Engineer
Zyte (former Scrapinghub) (zyte.com)
Web spiders development (using Scrapy framework), datasets development. Main work was disassembling site structure to bypass its security measures(if any) and efficiently extract data, including parsing PDFs and breaking captcha with image recognition techniques.
Prior experience: 2001 - 2014
Earlier web/backend and industrial software work across Django, PHP, JavaScript, SQLAlchemy, Tornado, Unix administration, CRM/document systems, SCADA and data acquisition systems. Built Django-powered websites, CMS plugins, workflow systems, internal CRM tools, and hardware communication integrations over RS232, RS485 and TCP/IP.