Andrey is a Senior Full-Stack Java Developer with 20+ years of broad experience in software development across various areas of the lifecycle. He has team lead expertise working on projects in startups, and large and established companies. He is a keen advocate of quality and automation, delivering top-notch software solutions that produce desired outcomes. Andrey has hands-on experience in leading development teams in both Agile and Waterfall methodologies.
Worked as part of the loyalty member services team to improve existing services and build new loyalty program services.
Developed a business frequent flyer points accrual service to deliver the relevant information to a car hire business partner.
Created Apigee proxy that transforms passed in Ping Federate token to the corresponding Keycloak one. This allows switching to Ping IDP without migration of all existing microservices to support Ping tokens.
Worked as part of the Sydney team that manages systems to support trades on APAC exchanges. Designed and developed new microservices, and also modifying existing ones.
Upgraded Log4j in several microservices in order to fix vulnerabilities. Also upgraded several microservices from Java 8 to Java 11, and fixed broken tests.
Migrated 10 services from OCP3 (OpenShift) to OCP4. This involved configuration and pipeline changes as well as testing.
Designed and implemented microservices to pull account data (savings, deposits, mortgages, loans, etc.) from legacy Cobol system, making it available for OB web services API.
Created the initial structure and functionality of new collateral microservice that handled mortgage and collaterals lifecycle.
Added extra validation for primary purpose and storage of primary applicant in loan submission process.
Lead UI development for the Payment Gateway services; by driving solutions from design to production, adding new features, extending and modifying existing capabilities of the Payment Gateway.
Efficiently extended the Gateway UI with the ability to configure and manage scheduled transaction reports delivered online and via email.
Integrated a new external risk assessment provider with the platform; as a separate service that allows other payment gateways to use it for fraudulent transactions detection on the platform.
Offered technical leadership for deployment into production the front office system that automates branch activities with debit cards (cards application).
Led the deployment and support teams to solve critical production issues; working on bug fixes for complex issues and implementation of new features for critical solutions.
Provided technical consultancy on business processes and integrations with other systems using existing production code and acquired experience on projects.
Offered production expertise and support for the development of the Federal Health Information Exchange platform based on IHE and HL7 standards.
Oversaw the implementation of a security module for the unified information system to support the activities of the Central Bank of Russia.
Utilized new approaches, pushed for higher code quality, introduced a new build system with Gradle and successfully delivered the first milestone on the security module project.
Designed and developed code for the Data Management System (DMS) to automate data movement from imaging instruments (microscopy, neutron and X-ray) to central storage, catalogue metadata (extracted from files, booking system, etc.) and third-party transfer between storage.
Developed and delivered close to (80%) of the Technique Finder solution; making major contributions to DMS code.
Investigated and utilized several tools and frameworks for both projects (DMS, TF) and introduced Maven based builds on the projects.
Provided technical direction for the migration of Artizio's e-business ColdFusion portal to a Java-based platform using automatic translation, manual correction and optimization tools.
Offered expertise for the development of J2EE solutions for a number of other projects within the company.
Served as a secondary escalation point; resolving critical incidents and technical problems for production applications and solutions.
ADP/Goals 360 is a cloud-based system transforming face-to-face financial advice into a customer-centric experience.
The solution automates financial advice processes and generates legal documents based on customer goals.
It utilizes a Drools-based rules engine to select appropriate strategies based on customer data and integrates with Java and Go for synchronization and testing.
Technique Finder is a web application designed to match research questions with Microscopy Australia techniques.
It assists researchers in selecting the most suitable microscopy instrument for their experiments.
The developer played a key role in the development and implementation of the solution, including building new systems and adding instruments to the Data Management System.