← В ленту
Senior
Регистрация: 19.10.2022

Denis Borisov

Специализация: Python Software Engineer
— Results-oriented Senior Engineering Manager with a proven track record of delivering products on time and within budget. — Over 10 years of diverse experience, spanning modern Python microservices to legacy RPG systems on IBM i. — Expert in leading cross-functional teams, fostering a collaborative environment, and successfully executing complex projects.
— Results-oriented Senior Engineering Manager with a proven track record of delivering products on time and within budget. — Over 10 years of diverse experience, spanning modern Python microservices to legacy RPG systems on IBM i. — Expert in leading cross-functional teams, fostering a collaborative environment, and successfully executing complex projects.

Скиллы

CI/CD
Concurrent Programming
PostgreSQL
FastAPI
AWS
SQL
Git
Docker

Опыт работы

Tech Lead & Product Owner
07.2022 - 06.2024 |RaiffeisenBank Russia
PostgreSQL, Python, SQL
● Developed a technical strategy and product vision for the marketplace platform. ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture, event sourcing, and CQRS. ● Developed Python microservices based on REST API using API-first approach. Implemented unit, integration and end-to-end tests. ● Coordinated team work: estimated development tasks, distributed tasks among the team members in accordance with qualification and workload. ● Trained my team and others to develop microservices in Python. ● Interviewed and recruited team members. Conducted regular one-to-one meetings.
Lead Software Engineer
01.2018 - 06.2022 |EPAM Systems
PostgreSQL, Redis, VS Code, Ansible, Artifactory, GitLab, Linux, Podman, Kubernetes, Helm
● Conducted business analysis, worked with the customer clarifying functional and system requirements. ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture, event sourcing, and CQRS. ● Developed Python microservices based on REST API using API-first approach. ● Conducted regular code reviews, implemented unit, integration, and end-to-end tests. ● Trained less senior colleagues to develop Python microservices. ● Helped other teams with DevOps instruments such as Ansible and GitLab.
Leading Developer / Senior Developer / Developer
10.2014 - 12.2017 |Rosbank
RPG, SQL, C, C++,STL, CL, IBM MQ
Development of services related to the core banking system based on the Misys Equation – one of the most popular core banking systems which has more than 250 installations worldwide. ● Designed and implemented core banking system improvements in terms of credit & deposit operations and SWIFT bank-to-bank messaging system. ● Developed C++ ORM-library of abstractions over IBM i files (PF, LF, DSPF, PRTF), that brought an easier and faster way to develop software. ● Organized and conducted regular code reviews, trained and supervised less senior developers. ● Managed release process – adjusted list of features to be included in release, communicated with stakeholders, performed release planning.
Software Engineer
с 07.2024 - По настоящий момент |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.

Образование

Management / Economics
2012 - 2013
The Russian Presidential Academy of National Economy and Public Administration
Mechatronics / Robotics (Магистр)
2011 - 2013
Moscow Power Engineering Institute (Technical University)
Applied Mechanics (Бакалавр)
2007 - 2011
Moscow Power Engineering Institute (Technical University)

Языки

РусскийРоднойАнглийскийПродвинутый