Denis Borisov
Портфолио
EPAM Systems
● 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.
Rosbank
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.
Raiffeisen Bank
● 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.