← Back to list
Senior
Registration: 19.10.2022

Denis Borisov

Specialization: Python Software Engineer
— Experienced Python Software Engineer with 10+ 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 10+ 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
Project: ● Development and maintaining Python-based infrastructure and data processing services that complement the trading core. Duties: ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture and event sourcing. ● Developed Python microservices using REST API and the API-first approach. ● Conducted regular code reviews, implemented unit, integration, and end-to-end tests. Achievements: ● Rearchitected one of the core backend system for managing trading configurations, strategy states, and profile suggestions. Improved maintainability by refactoring its design and streamlining Kafka topic management. ● Developed apps to fetch forex and funding rates from multiple providers and publish them to Kafka, enabling scalable ingestion and distribution of external price signals. ● Architected a high-performance Python-based platform for real-time trade data processing, using Kafka Streams to power low-latency, resilient workflows across diverse trading scenarios. ● Created a collection of Python scripts to support strategy automation, backtesting, and financial data analysis, improving research velocity and reproducibility of results.

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