Yuri Solomakin
Verified Expert in Engineering
Software Architect and Developer
Boca Raton, FL, United States
Toptal member since May 8, 2023
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
Experience
Availability
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
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).
Consultant
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.
Lead Software Test Engineer | Senior Software Test Engineer
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.
Deputy of IT Director
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.
Experience
The Transmillenio Project
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
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
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
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
This project is now in production in several security companies in Colombia, Bogota
Microservices Development for Covering Various Business Needs
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
Education
Master's Degree in Computer Science, Mathematics, and Theory of Control
St. Petersburg State University, Russian Federation - St. Petersburg, Russia
Certifications
PH125.8x – Data Science: Machine Learning
Harvard University | via edX
PH125.1x – Data Science: R Basics
Harvard University | via edX
PH526x – Using Python for Research
Harvard University | via edX
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring