← Back to list
Senior
Registration: 19.10.2022

Denis Borisov

Specialization: Python Software Engineer
— Experienced Python Software Engineer with 11+ years of expertise in both modern microservices and legacy systems. — Based in Tbilisi, Georgia, I am fully flexible and prepared to work across European and Asian time zones, ensuring seamless collaboration with globally distributed teams. — Driven by a passion for innovation and a commitment to delivering high-quality software solutions.
— Experienced Python Software Engineer with 11+ years of expertise in both modern microservices and legacy systems. — Based in Tbilisi, Georgia, I am fully flexible and prepared to work across European and Asian time zones, ensuring seamless collaboration with globally distributed teams. — Driven by a passion for innovation and a commitment to delivering high-quality software solutions.

Skills

Python
SQLAlchemy
PostgreSQL
FastAPI
AWS
SQL
Git
Docker

Work experience

Engineering Manager
07.2022 - 06.2024 |Raiffeisen Bank
PostgreSQL, Redis, ElasticSearch, ClickHouse, Python 3SQL, RabbitMQ, Kafka, Ansible, GitLab, Linux, Docker, ArgoCD, Kubernetes, Helm, Prometheus, Grafana, Artifactory
Managed a product line of services supporting 3,000+ internal software engineers, C-level executives, and Board members. Duties: ● Oversaw 30+ software engineers across 5 cross-functional teams, initially managing directly and later with sub-managers. ● Developed Python microservices, designed software architecture, directed product planning & decision-making. Fostered contributions to Python and DevOps communities. ● Conducted code reviews and established coding and quality standards. ● Managed team performance, including conducting 1-to-1s, setting goals, and coordinating promotions. ● Mentored and coached team members, supporting their professional growth and skill advancement. ● Led interviewing and recruitment processes for team expansion. ● Facilitated demos and SCRUM events to ensure smooth project execution. Achievements: ● Launched multiple internal products. ● Implemented system design best practices such as hexagonal microservice architecture and event sourcing. ● Built 5 teams from the ground up, transforming them into fully functional product teams. ● Championed agile methodologies, achieving 100% adoption of SCRUM within teams.
Tech Lead
01.2018 - 06.2022 |EPAM Systems
PostgreSQL, Redis, DB2 for IBM i, AWS Cloud, Python 3, SQL, RabbitMQ, Docker, Kubernetes, Helm, Bash, RPG, CL, IBM MQ
Projects: ● The Critical Event Management Platform: delivered solutions for 50,000+ customers globally. ● High-load System for FedEx Shipments: designed and implemented a high-load system for tracking and managing all FedEx shipments between the USA and Canada. ● Software Migration: led the migration of legacy systems written in RPG and COBOL to modern Python. Duties: ● Managed per-project teams of 4-8 engineers, ensuring on-time delivery and adherence to high-quality standards. ● Developed Python microservices using REST API and the API-first approach. Implemented unit, integration, and end-to-end tests. ● Gathered requirements from internal and external customers, conducted demos, and developed proof-of-concepts (PoC). Conducted business analysis, collaborated with customers, and clarified functional and system requirements. ● Coordinated team efforts by estimating development tasks and distributing them based on team members’ qualifications and workload. ● Contributed to HR operations: conducted interviews, recruited new team members, and facilitated regular one-on-one meetings. ● Researched market solutions for software migration and liaised with the sales department. Achievements: ● Developed a high-load FedEx system capable of handling thousands of transactions per minute with high concurrency, supporting hundreds of simultaneous users. ● Designed and implemented a change data capture solution using SQL triggers and IBM i data queues. ● Trained team members and other stakeholders in hexagonal microservice architecture.
Lead Software Engineer
10.2014 - 12.2017 |Rosbank
DB2 for i, SQL, C, C++, GoogleTest, STL, RPG, CL, Bash, PowerShell, IBM MQ
Developed the core banking system based on Misys product, a widely adopted corporate banking solution with over 300 global installations. Duties: ● Engineered cash management operations, credit and deposit operations, and SWIFT messaging infrastructure for the core banking system, handling billions in daily transactions and providing seamless international banking services to several million customers. ● Organized and led regular code reviews, and provided training and supervision for junior developers. ● Managed the release process by defining feature sets, coordinating with stakeholders, and performing detailed release planning. Achievements: ● Developed a C++ ORM library for IBM i files (PF, LF, DSPF, PRTF), enhancing software development efficiency by up to 75%. ● Designed and implemented two RPG code testing methodologies using JUnit and Google C++ Testing Framework, significantly improving testing accuracy and coverage. ● Configured and optimized CI/CD pipelines, improving deployment efficiency and system reliability.
Software Engineer
since 07.2024 - Till the present day |Private Trading Fund
PostgreSQL, Redis, ClickHouse, AWS Cloud, Python 3, asyncio, Django, Django ORM, FastAPI, SQLAlchemy, alembic, poetry, isort, mypy, ruff), SQL, Kafka, GitLab, Docker, ArgoCD, Kubernetes, Helm, Prometheus, Grafana, WebSockets
Project: ● Trading platform infrastructure supporting multi-exchange market data, risk safeguards, analytics, and capital management for systematic crypto trading. Duties: ● Development and maintenance of backend services, shared libraries, and data pipelines within a multi-exchange trading platform. ● Design and implementation of Kafka-based data ingestion and ClickHouse-backed analytics pipelines. ● Development of market-data, funding, and transfer infrastructure for centralized crypto exchanges. ● Refactoring and extraction of legacy components into standalone services with modern CI/CD and Kubernetes-based deployments. ● Implementation and support of event-driven services using Kafka, including real-time WebSocket delivery. ● Operational support of production systems, including on-call participation, incident investigation, and reliability improvements. ● Collaboration with traders, quants, and infrastructure engineers to clarify data semantics, correctness requirements, and operational constraints. Achievements: ● Expanded the Kafka to ClickHouse analytics platform, making critical trading datasets (theos, strategies, symbology, RFQs, positions, exposures, orders, funding prices and fees) historically queryable for backtesting and P&L analysis. ● Corrected subtle but high-impact issues in timestamp semantics, schemas, and ingestion logic, significantly improving trust in analytical outputs used for trading decisions. ● Delivered market-data and funding integrations for multiple exchanges (Binance, Huobi, Kraken, Hyperliquid), handling exchange-specific semantics, rate limits, and payload constraints. ● Extracted and rebuilt multiple services from a legacy monolith into independently deployable, observable systems with Helm-based deployments and GitOps workflows. ● Designed and implemented a Strategies Safeguards service from scratch as a standalone, event-driven system with Kafka compaction, real-time WebSocket updates, and full production observability. ● Replaced manual operational processes with automated safety and audit workflows (pair discovery, configuration validation, quota monitoring, production checks), reducing operational risk. ● Diagnosed and resolved critical performance and reliability issues (memory leaks, CPU hot paths, async scheduling bugs, socket handling), improving platform stability in production. ● Improved transfer and balancing functionality across exchanges, increasing capital mobility and operational resilience.

Educational background

Management / Economics
2012 - 2013
The Russian Presidential Academy of National Economy and Public Administration
Mechatronics / Robotics (Masters Degree)
2011 - 2013
Moscow Power Engineering Institute
Applied Mechanics (Bachelor’s Degree)
2007 - 2011
Moscow Power Engineering Institute

Languages

EnglishAdvancedRussianNative