Konstantin Lyubchenko Email and Phone Number
Konstantin Lyubchenko work email
- Valid
- Valid
Konstantin Lyubchenko personal email
• 20 years of experience in business applications development on Java and and associated technologies. • Extensive experience in architecture, design and development of high-loaded distributed systems available 24/7/365 in financial services.• Deep knowledge of Java Core, multi-threading, data structures and algorithms.• Strong skills in software architecture, object oriented design, concurrency design and refactoring.• Expert in refactoring code to improve performance, scalability, and maintainability. Passionate about creating software solutions.• Practical experience with relational databases and NoSQL.• Highly motivated, goal-oriented professional; a decision-maker skilled in implementing new ideas; excellent communication and problem-solving skills; work well independently or in a team.Specialties:• General: OOD/OOP, AOP, DDD, Design Patterns (SOLID, GoF), UML.• Java/Kotlin: J2SE, J2EE, Spring Ecosystem, Hibernate, Tomcat, Maven and more.• Web development: Facelets, JSF, JSP, JSTL, Tiles, XML/XSLT.• RDBMS: Oracle, PostgreSQL, MySQL, MS SQL.• NoSQL: Cassandra.• In-memory data grid: Hazelcast.• VCS: Git, SVN.
-
Lead Software EngineerQiwi Oct 2021 - PresentMoscow, Russia1. Designed an architecture and developed a number of services for credit installment card processing "Sovest": installment plans service with payments, client insurance service, client payment remittance module, payment module, various API services and etc.2. Designed an architecture and developed a group of services for the "Autopayment" (automatic replenishment of the client personal account balance) that supports different interaction protocols of cellular operators, banks and payment processings.3. Led development teams on several projects. -
Senior Java DeveloperQiwi Dec 2010 - Oct 2021Moscow, Russia1. Designed an architecture of OAuth 2.0 provider and developed its implementation; moreover, developed flows for communication with different types of OAuth 2.0 clients.2. Designed and developed an utility for geolocation of terminals by GPRS modem measures (cellular towers signal level). 3. Designed and developed a functionality for effective loading and storing large reports in Cassandra. That functionality allowed to split large reports into partitions and process them in the form of data streams. 4. Designed and developed a "providers visibility" module that was a part of a whole authorization in the payments processing. This module replaced the preceding version and significantly increased throughput by eliminating delays in calculations.5. Designed and developed a mechanism for effective cache initialization and usage (Memcached was used) among all payment processing nodes. It helped with fast starting of nodes and significantly decreased database loading.6. Designed and developed dozens of API and services; wrote project documentation, integration, functional and unit tests. 7. Supported, refactored and optimized the existing projects and modules.
-
Senior Java DeveloperGridgain Apr 2010 - Oct 2010Foster City, California, United StatesA software for grid and cloud computing.1. Designed an architecture and developed Cloud SPI that was responsible for nodes management in the cloud environment.2. Developed Cloud SPI strategies for nodes management in Amazon EC2 and Rackspace Cloud. Also developed local cloud emulation.3. Developed Functional API for using functional idioms in Java.4. Developed examples of software usage in Java and Scala.5. Refactored the rest of the project modules, found out bugs, wrote project documentation, functional and unit tests.6. Participated in 3.0.0 version release. -
Head Of It DepartmentOsmp-Uz (Qiwi Uzbekistan Branch) Mar 2007 - Mar 2010Tashkent, UzbekistanA payment service (payments processing gate of the Uzbekistan branch).1. Participated in conversations with service providers (cellular communication operators, internet service providers, online services and etc.) and banks and provided technical advise.2. Analyzed communication protocols of the service providers in order to detect faults that could lead to possible differences in count or sum of the processed payments. Promoted best design practices of communication protocols.3. Chose equipment, software and technology for implementing the payments processing that should be available 24/7/365.4. Designed an architecture and developed projects using various design patterns: * a payment service gateway that supported for about 20 various communication protocols of the service providers and banks; * an application for network equipment management at night or during the absence of system administrators; * an application for gathering statistics from head office servers and generating reports for various company departments, and collecting reconciliation statements for service providers and agents5. Monitored the payment service gateway, refactored it for the purpose of increasing throughput.6. Assisted Ukrainian colleagues in order to implement copy protection utility for terminals software.7. Organized the work of the IT department, including user support service.8. Organized the start of payment processing in Uzbekistan in undertime and with limited budget.
-
Java DeveloperIq Global Logistics Corp Nov 2006 - Apr 2007Sterling, Virginia, United StatesA web-application for employees work automation.1. Chose and justified usage of frameworks and libraries.2. Designed the architecture and developed the application.3. Designed UI of the application, which also included the development of custom JSF components. -
Lead Java DeveloperPovver Qube Jun 2005 - Dec 2006Tashkent, UzbekistanA software with web-interface for micro-financial organizations (MFO).1. Developed a pilot project version which was represented in the local UN office for a grant proposal.2. Chose and justified usage of frameworks and libraries for a full-blown project version development.3. Analyzed existing developments of the company (they were written with the use of 1C programming language) and designed the project architecture.4. Developed some of project modules: an authentication and authorization module, a data consolidation module and a microlending module. 5. Developed a mechanism that protected from errors which could be created by a software user during the line of credit registration process.6. Developed a copy protection mechanism using binding to the HDD serial number.7. Participated in a software deployment in the different organizations of Central Asia; moreover, tuned the software and developed addons for specific organizations.8. Represented the software in MFO conference in Almaty, participated in negotiations with potential clients. 9. Managed a team of developers.
-
Java DeveloperDatasite Technology Jul 2004 - Jun 2005Tashkent, UzbekistanA web-portal of "Global Custodian" magazine, which covers statistics of custodian banks. 1. Participated in a large project refactoring, during which the project was migrated from Model 1 to Model 2 (MVC).2. Designed and developed an UI constructor. Also designed general UI elements using XML and developed XSLT stylesheets that allowed to transform this UI elements to HTML blocks.3. Developed a survey statistics module that allowed to build reports from surveys data. The module is used for: * representing surveys information in the form of tables and charts for portal users; * creating Excel and PDF reports and sending them to portal subscribers; * creating PDF pages with tables and charts, which were used for magazine makeup4. Supported and refactored a survey module.
Konstantin Lyubchenko Skills
Konstantin Lyubchenko Education Details
-
Tashkent State Technical University Named After BeruniComputer Science And Information Technology
Frequently Asked Questions about Konstantin Lyubchenko
What company does Konstantin Lyubchenko work for?
Konstantin Lyubchenko works for Qiwi
What is Konstantin Lyubchenko's role at the current company?
Konstantin Lyubchenko's current role is Lead Software Engineer at Qiwi.
What is Konstantin Lyubchenko's email address?
Konstantin Lyubchenko's email address is ko****@****ndex.ru
What schools did Konstantin Lyubchenko attend?
Konstantin Lyubchenko attended Tashkent State Technical University Named After Beruni.
What skills is Konstantin Lyubchenko known for?
Konstantin Lyubchenko has skills like Oop, Java Enterprise Edition, Java, Spring, Web Services, Software Development, Soap, Design Patterns, Hibernate, Subversion, Multithreading, Rest.
Who are Konstantin Lyubchenko's colleagues?
Konstantin Lyubchenko's colleagues are Юлия Орлова, Luis Miguel Morales Suvorova, Ksenya Bukovskaya, Xenia Chekashkina, Павел Молозинов, Ivan Anikushkin, Elena Solovyova.
Not the Konstantin Lyubchenko you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial