Yuri Solomakin, Developer in Boca Raton, FL, United States
Yuri is available for hire
Hire Yuri

Yuri Solomakin

Verified Expert  in Engineering

Bio

Yuri is a results-oriented leader with 20+ years of software engineering and leadership experience targeting solutions in service-oriented architecture (SOA), large-scale deployment and user base, cloud services, networking, and operations. He excels at strategic planning and execution, system, platform, and infrastructure architecture, implementation, and program management. Yuri enjoys senior-level Java development and architect positions.

Portfolio

C2C
Java, RESTful Microservices, PostgreSQL, Redis, Apache Kafka, Apache Cassandra...
iBynd
Java, Springbot, Apache Kafka, Clean Architecture, Domain-driven Design (DDD)...
Citrix
.NET, Java, Selenium, Selenium Grid, Software Architecture...

Experience

Availability

Part-time

Preferred Environment

Spring Boot, Java, RESTful Microservices, SQL, PostgreSQL

The most amazing...

...result I've achieved saved more than $500,000 a month for Cinch Home Services by writing a routine to process 3rd-party leads.

Work Experience

Software Architect | Principal Software Architect

2015 - PRESENT
C2C
  • Developed an iris recognition-based control system, saving thousands of dollars a month.
  • Delivered a ticketing system for bus ticket issuing, saving the client thousands of dollars monthly.
  • Created iris and face recognition-based security solutions for Ipsidy, Universal Studios, and border patrol.
  • Developed over 20 microservices to cover various business needs as part of a contract with Cinch Home Services, improving effectiveness.
  • Established comprehensive lab infrastructure, including installing 500+ servers, networking infrastructure, and XenServers to support seamless research, load, and stress test environment.
  • Deployed large-scale XenServer, XenApp, and XenDesktop solutions with 500+ servers and 2,000+ client nodes, enhancing virtualization capabilities.
  • Designed and implemented custom test, test coverage, test automation, and test automation progress metrics for comprehensive analysis.
  • Automated tests, including research, design, and implementation, and created test scripts (C#, AutoIt, Selenium, WinRunner, and LoadRunner) for various products and environments (XenDesktop, XenApp, and XenServer).
Technologies: Java, RESTful Microservices, PostgreSQL, Redis, Apache Kafka, Apache Cassandra, Spark, Amazon Simple Notification Service (SNS), JTAPI, Agile, Scrum, Jira, Git, Spring Boot, Amazon Web Services (AWS), Software Architecture, Technical Leadership, Architecture, Agile Software Development, Data Structures, Database Architecture, API Design, Spring Web Services, Amazon EC2, API Development, API Gateways, Code Architecture, User Authentication, Authentication, Back-end, Cloud, Data Scraping, Databases, Design Patterns, Distributed Caches, Email, Firebase, GitHub, Identity, Apache Maven, MySQL, NoSQL, OAuth, Complex Problem Solving, Responsive Web Apps, JSON REST APIs, Software Development, Test-driven Development (TDD), Web Scraping, Team Leadership, Distributed Systems, Web Platforms, Cloud Infrastructure, Java 8, Algorithms, Spring JDBC, HTTP, WebSockets, AWS Lambda, Serverless, Software Integration, Amazon DynamoDB, Software Design, Workflow, Clean Architecture, Domain-driven Design (DDD), Amazon RDS, SaaS, Business Architecture, Enterprise Architecture, Integration, Web Development, Amazon Elastic Container Service (ECS), Implementation, Web API, Push Notifications, Location Tracking, Technical Architecture, AWS Cloud Architecture, System Integration, B2B, Object-oriented Programming (OOP)

Consultant

2023 - 2023
iBynd
  • Optimized Kafka Consumer and Producer.
  • Redesigned Kafka Consumer logic and explained it to the team.
  • Reduced the operational cost of Kafka Consumer and Producer by a significant percentage.
Technologies: Java, Springbot, Apache Kafka, Clean Architecture, Domain-driven Design (DDD), Web Development

Lead Software Test Engineer | Senior Software Test Engineer

2001 - 2015
Citrix
  • Established the lab infrastructure, including the installation of 500+ servers. Deployed large-scale XenServer/XenApp/XenDesktop solutions. Designed and implemented custom load/stress tests.
  • Managed test lab infrastructure for optimal performance. Evaluated and procured hardware to support the lab's technical requirements.
  • Developed test scenarios and test cases for thorough product evaluation. Planned test iterations and managed schedules. Delegated testing tasks to a 26-member contractor team in Bangalore.
Technologies: .NET, Java, Selenium, Selenium Grid, Software Architecture, Agile Software Development, Data Structures, Database Architecture, Code Architecture, Databases, Design Patterns, Complex Problem Solving, Software Development, Test-driven Development (TDD), Team Leadership, HTTP, C#, .NET Core, Software Design, Workflow, Clean Architecture, Domain-driven Design (DDD), Enterprise Architecture, ASP.NET, Integration, Amazon Elastic Container Service (ECS), Implementation, C#.NET

Deputy of IT Director

1998 - 2001
Credit Lyonnais Bank
  • Developed software architectural solutions for platform change.
  • Designed a complete IT infrastructure for the new bank's office.
  • Implemented the IT infrastructure for the new bank's office.
Technologies: Software Architecture, Data Structures, Database Architecture, Code Architecture, Complex Problem Solving, Software Development, Team Leadership

The Transmillenio Project

I created a ticketing solution developed for Ipsidy/Transmillenio, effectively replacing 500+ cashiers across 800+ ATMs. My contribution included both the architectural design and the actual implementation of the solution. The impact of this implementation was significant, as Transmillenio now saves thousands of dollars monthly.

The ticketing solution I developed was tailored to the specific needs of Transmillenio and provided a seamless, user-friendly experience for their customers. Through careful analysis of their existing system, I was able to design an architecture that maximized efficiency and minimized costs. The solution allowed for real-time tracking of transactions, eliminating the need for manual intervention and oversight.

The successful implementation of this solution had a profound impact on Transmillenio's bottom line, as they drastically reduced their labor costs. Eliminating over 500 cashiers resulted in significant savings, which continue to accrue monthly. Furthermore, implementing the ticketing solution improved the overall efficiency of Transmillenio's operations, providing their customers with a more convenient and streamlined experience.

Ticketing Solution for over 800 ATMs in Bogota, Colombia

Designed and implemented high-load cluster solutions, resulting in improved performance and scalability.

I implemented a ticketing solution for over 800 ATMs in Bogota, Colombia, using Jakarta EE application for the back end, streamlining the ticketing process and enhancing the customer experience.

Face Recognition-based Access Solution for Universal Studios

I created a face recognition-based access solution developed for Ipsidy/Universal Studios. The solution eliminated the traditional ticket-checking system and provided guests with a seamless, frictionless experience. My contribution to the project included both the architectural solution and a working prototype.

Through carefully analyzing Universal Studios' existing access control system, I could design an architecture seamlessly integrated with its existing infrastructure. The solution I developed utilized advanced facial recognition technology to quickly and accurately identify guests, eliminating the need for manual ticket checks.

In addition to the architectural solution, I also developed a working prototype that was rigorously tested to ensure its reliability and accuracy. The prototype handled a high volume of guests while maintaining a fast and efficient throughput.

By eliminating the traditional ticket-checking system, Universal Studios was able to greatly reduce its labor costs and improve the overall experience for its guests. Guests could enter the park quickly and easily without needing a physical ticket or manual checks.

Iris Recognition-based Control System

I was involved in designing and implementing an iris recognition-based control system for Ipsidy and several security companies in Bogota, Colombia. This solution completely transformed their security operations, leading to substantial monthly savings of thousands of dollars. My contribution encompassed the entire solution design as well as the implementation.

The system utilized advanced iris recognition technology to replace the need for traditional access control methods, such as smart cards (SC). By carefully analyzing the security companies' requirements and infrastructure, I developed an innovative architecture seamlessly integrated with their existing systems. This architecture allowed for real-time identification and verification of individuals through iris recognition, eliminating the need for SC hardware support and SC issuing.

Rigorous testing and quality assurance measures were carried out to guarantee the system's reliability and accuracy. As a result, the security companies experienced a seamless transition to the iris recognition-based control system.

Integration of Biometrics Face Recognition AI Module with Brivo API

Successfully integrated a biometrics face recognition AI module with Brivo API as a part of a contract with the IPSIDY company.

This project is now in production in several security companies in Colombia, Bogota

Microservices Development for Covering Various Business Needs

Developed over 20 microservices to cover various business needs as part of a contract with Cinch Home Services, improving their operations' overall efficiency and effectiveness.

I designed and executed high-load cluster solutions, improving performance and scalability. Also, I developed prototypes and implemented diverse back-end server solutions for financial, biometric, and other transaction types, enhancing efficiency and security.
In this process, I used various technologies, including:
• AWS, including AWS SNS and Amazon SQS
• microservices
• Java and Jakarta EE
• Spring and Spring Boot
• Databases: MySQL, MariaDB, and PostgreSQL
• Redis
• Twilio
• Firebase
• Avaya Java Telephony Application Programming Interface (JTAPI).

Developed over 20 Microservices to Cover Various Business Needs for Cinch Home Services

Designed and implemented several solutions, resulting in improved performance and scalability, including AWS, microservices, Java/Jakarta EE, Spring/Spring Boot, MySQL, MariaDB, PostgreSQL, Redis, Apache Kafka, Apache Cassandra, Apache Spark, SNS/SQS, Twilio, FireBase, and JTAPI Avaya.
1984 - 1991

Master's Degree in Computer Science, Mathematics, and Theory of Control

St. Petersburg State University, Russian Federation - St. Petersburg, Russia

MAY 2023 - PRESENT

PH125.8x – Data Science: Machine Learning

Harvard University | via edX

MARCH 2023 - PRESENT

PH125.1x – Data Science: R Basics

Harvard University | via edX

MARCH 2023 - PRESENT

PH526x – Using Python for Research

Harvard University | via edX

Libraries/APIs

API Development, REST APIs, Web API, Amazon EC2 API, JTAPI, Selenium Grid

Tools

Amazon Simple Notification Service (SNS), Jira, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (ECS), GitHub, Apache Maven, Git

Languages

Java, XML, SQL, C#, C#.NET, Java 8, Python, Python 3

Frameworks

Spring Boot, Spring, Spring JDBC, .NET, .NET Core, ASP.NET, OAuth 2, Spark, Apache Spark, Selenium

Paradigms

Microservices, Microservices Architecture, REST, Design Patterns, Test-driven Development (TDD), Agile Software Development, Clean Architecture, B2B, Object-oriented Programming (OOP), Agile, Scrum

Platforms

Apache Kafka, Firebase, Jakarta EE, Amazon Web Services (AWS), Amazon EC2, AWS Lambda

Storage

JSON, MariaDB, PostgreSQL, Microsoft SQL Server, Redis, Databases, MySQL, Database Architecture, Amazon DynamoDB, NoSQL

Other

RESTful Microservices, SOAP, APIs, API Integration, Code Architecture, User Authentication, Authentication, Back-end, Data Scraping, Distributed Systems, Email, Complex Problem Solving, Responsive Web Apps, JSON REST APIs, Software Architecture, Software Development, Team Leadership, Web Scraping, Spring Web Services, App Integration, Technical Leadership, Architecture, Data Structures, API Design, HTTP, Software Integration, Software Design, Workflow, Domain-driven Design (DDD), Amazon RDS, SaaS, Business Architecture, Enterprise Architecture, Integration, Web Development, Implementation, Push Notifications, Location Tracking, Technical Architecture, AWS Cloud Architecture, System Integration, Apache Cassandra, Scrum Master, API Gateways, Cloud, Distributed Caches, Identity, OAuth, Web Platforms, Cloud Infrastructure, Algorithms, WebSockets, Springbot, SAP Integration, SMS Bots, Serverless, Jimdo

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring