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.
Advice Delivery Platform (ADP)/Goals 360 is a cloud-based system, which transforms face-to-face financial advice from product based to customer-centric experience. The solution helps customers seeking financial advice to explore, set, track and most importantly realize their goals. It facilitates the delivery of financial advice based on these goals by automating processes and generating final legal documents. Implemented Drools based rules engine to streamline the selection of applicable strategies based on customer data. Created an automatic two-way synchronization of Customer Full Profile (Java) to Initial Profile (Go). Set up Docker driven integration tests with several external systems. Integrated these tests onto Jenkins build job.
Technique Finder (TF) is a web-application designed from a researcher's perspective to match research questions with Microscopy Australia techniques, facilities and expert staff. It assists researchers in the selection of microscopy instrument most suitable for experiments. Developed and delivered 80% of the Technique Finder codebase. Introduced new build systems, worked as team lead on the project; overseeing extensions to the solution and the addition of several new instruments into the Technique Finder Data Management System.
J.P. Morgan Worldwide Securities Services is a premier securities servicing provider for institutional investors, alternative asset managers, broker dealers and equity issuers. Designed and implemented new features and enhancements to Worldwide Securities Services applications and microservices using business requirements. Implemented microservices to produce daily reports with the latest rates and data synchronization from a Cobol-based legacy system. Managed and delivered a 2-times faster service to system test environment on the project.
Education
BSc(Hons) in Applied Mathematics and Cybernetics – (major in Applied Programming)