Managed one of several backend teams, focusing on the design and implementation of a transition from a monolithic to a microservices architecture for one of the UK's largest DIY websites. The main focus was on requirement analysis, establishing an architectural vision, and delivering an efficient, supportable web-scale backend capability while collaborating with upstream and downstream development teams. In addition to creating High-Level and Low-Level Designs that ensured all corner cases were addressed, processes of implementation were overseen, which involved refining technical user stories, conducting code reviews, and later coordinating the release and transition to production.Technologies: Kotlin, Spring Boot, REST API, Kafka, Redis, AWS, Kubernetes
Led full stack team of 5-7 engineers to deliver SAAS product collecting and analyzing scientific instrument high-throughput data. Defined technical vision and roadmap for the product based on input from PO and sales teams. Designed robust data storage and REST APIs which improved Backend response time from seconds to sub 100ms level. Ensuredinitiatives are seamlessly delivered by splitting large epics into deliverable stories, working on detailed design covering the happy path and corner cases, helping developers by pair programming, mobbing sessions and PR reviews.Technologies: React, Java (Lagom, CQRS), Snowflake, MySQL, Tableau, AWS, Kubernetes
Hands-on leadership of 10 developers doing ongoing development and support of 15Tb backend component of strategic anti-money laundering application for one of the world's largest banks. Technical system management, covering both project and BAU aspects, architecture, design and implementation of new features, bugfixes and technical debt. Solution improvement and refactoring, including breaking down monolith application into microservices, bringing modern and cost saving technologies. Notable examples: Design and implementation of service integrating batch processing database with 3rd party APIs and transforming unstructured data into clean dataset. Designed stream architecture to handle 100M XML messages reducing leading time of critical data delivery from 6 weeks to 3 days.
As a team manager defined internal development practises and improved collaboration with external teams. Completed migration of SDLC from waterfall to Agile development, migrated from svn to git with setup of CI/CD pipelines, introduced trunk-based development practises helping team to deliver complex functionality. Extensively involved in building the team, including hiring and onboarding, completed skills development and performance evaluation, with team size increased from 4 to 10 people in 6 months.Technologies: Oracle DB(Exadata), SQL / PL/SQL, Java (Spring Boot), Python, Apache Kafka
Implementation of SCP and Manufacturing integration solution separation as part of AB In-Bev Europe business divestment. Managing full transition of services to multiple development/support team. Setting up integration architectural framework with preapproved Enterprise Integration Patterns defined, implementation principles and guides created for system integrators. Oversight of new projects assisting solution design team with design of integration within SAP centric enterprise landscape.
All-in-one designer / developer / product owner of a custom-built A2A system for high throughput data integration between SAP and non-SAP planning applications for global brewing company.
As a development consultant, successfully completed multiple projects for large customers
by developing and supporting solutions based on Java/.Net, enterprise grade databases,
SAP / Microsoft integration technologies.
Implemented integration interfaces using advanced Java development within SAP PI ESB for one of the largest UK councils. At a later stage moved into hands-on SAP PI integration landscape owner role in support organization with responsibilities to maintain smooth operation of more than 250 integration interfaces in production.
Leading ESB integration team to deliver solution for reliable collection and processing of EDI messages in a large container leasing company.
Development and ongoing support of custom-built system managing masterdata for 180M customers of one of the biggest Russian bank.