Ruslan Atabayev
Verified Expert in Engineering
Software Developer
Ruslan is a senior software engineer and technical lead with over ten years of industry experience. As a full-stack engineer, he has worked with various languages, including Java, Python, and SQL. Ruslan has experience with database modeling, front- and back-end implementation, and providing additional support.
Portfolio
Experience
Availability
Preferred Environment
Java, Amazon Web Services (AWS), Apache Kafka, Git, PostgreSQL, Kubernetes, Docker, Spring, Python, Terraform
The most amazing...
...project I've implemented is similar to the Confluent Schema Registry but is configured for internal needs and contains additional features.
Work Experience
Senior Software Engineer
Pliant
- Applied select Kafka practices to improve service interaction and developed and implemented agreements. As a result, I helped solve an existing data synchronization problem, unified all Kafka interactions, and made them easy to understand.
- Implemented a microservice for creating merchants that led to the platform's clean and reliable merchant database. The previous process had unreliable raw data, which led to several complex merchant creation steps.
- Found and implemented a solution to simplify supplier management accounting processes and automatically identify them based on merchants and card transactions.
Tech Lead | Senior Software Engineer
Elinvar
- Improved memory and CPU usage in the internal library designed for interacting with Kafka. We set up a predetermined memory needed for consumption, ensuring that an unforeseen number of messages couldn't cause a service failure.
- Implemented an internal schema registry, similar to the Confluent Schema Registry, and client libraries to interact with it. This tool made platform views and controls significantly easier to navigate.
- Supported, trained, and led a brand-new team of external specialists to implement a project within the allotted time.
Tech Lead | Senior Software Engineer
Crystal Spring
- Designed, implemented, and launched internet banking for corporate clients in several banks.
- Collaborated on developing, implementing, and launching internet banking for individuals in multiple banks.
- Implemented an Ethereum-based smart contract to confirm trade transactions while working on an internal project.
Back-end Engineer
Homebank
- Implemented a tool that allowed the first-level support team to get answers to the most frequently asked questions of customers. As a result, the number of calls to the second level of support was reduced by 40%.
- Created a scheduler and asynchronous processing of long tasks based on the Oracle Database. As a result, the load on the client-facing API was reduced, and the client response time increased by more than 80% in some cases.
- Implemented a single integration module to connect external service providers, which reduced the integration time by 60%.
Experience
Central Service Register
During the project, I applied my knowledge of algorithms and data structures to analyze the data and implemented libraries that could control Java and Spring applications' lifecycles. I used my knowledge of multithreading and memory consumption optimization to read millions of messages without out-of-memory errors.
Internet Bank for Legal Entities
https://crystalspring.kz/uslugi/razrabotka-internet-i-mobilnogo-bankinga-dlya-fizicheskih-i-yuridicheskih-licz/Established all internal technical conventions, arrangements, and processes, including CI-CD. The initial architecture and modularity of the developed product allowed me to adapt the project to different banks with minimal effort, even in different countries. This project's final version successfully works in different banks and countries without significant changes.
Multi-factor Authentication Service
Skillset
Languages
Java, Java 8, Java SE, Java SE 8, JavaScript, SQL, HTML, Python, CSS, TypeScript, SCSS, Web Services Description Language (WSDL), T-SQL (Transact-SQL), Bash
Frameworks
Hibernate, OAuth 2, Spring, JPA, Spring Boot, Play 2, Django, Swagger, Vaadin, AngularJS, Angular, Angular Material, Play, Redux, JUnit, Express.js, AWS HA
Libraries/APIs
REST APIs, jQuery, React, WebRTC, Node.js
Tools
JDK 8, Git, Atlassian, Terraform, GitLab, Confluence, Jira, Amazon Elastic Container Service (Amazon ECS), Jenkins, Gradle, Grafana, Angular CLI, SoapUI, Apache JMeter, Amazon Simple Notification Service (Amazon SNS), Apache Tomcat, Amazon Cognito, AWS Step Functions, AWS CLI, Amazon CloudWatch, AWS CloudTrail, AWS CloudFormation
Paradigms
Microservices, Scalable Application, Requirements Analysis, Object-oriented Programming (OOP), Agile, Design Patterns, CQRS, Automated Testing, DevOps, Load Testing, Scrum, REST, Continuous Integration (CI)
Platforms
Apache Kafka, Docker, Amazon EC2, New Relic, Linux, Amazon Web Services (AWS), Kubernetes, Oracle, Firebase, Blockchain, OTP, AWS Lambda, AWS Cloud Computing Services
Other
Multithreading, Back-end, Low Latency, APIs, SSL, Web Development, Software Design, Authentication, Scalable Architecture, Webhooks, OAuth, Security, Code Review, Source Code Review, Relational Database Services (RDS), Algorithms, Full-stack, Architecture, Software Architecture, Leadership, Minimum Viable Product (MVP), Team Leadership, Scripting, Payment APIs, API Integration, CI/CD Pipelines, Documentation, Technical Documentation, Fintech, Finance, Distributed Systems, Web Services, Project Consultancy, System Design, Design Systems, Code Generators, JavaScript Libraries, Reporting, Angular Elements, Front-end, SOAP, Software, SMS, SMS Gateways, Web Notifications, Push Notifications, RESTful Services, Transactions, Investing, Amazon API Gateway, Lambda Functions, AWS X-Ray, Serverless, AWS Certified Cloud Practitioner, Cloud Platforms, Cloud Computing, Cloud Architecture, AWS Cloud Architecture, Cloud Infrastructure, Solution Architecture, AWS Certified Solution Architect, Cloud Services, AWS DevOps
Storage
PostgreSQL, Amazon S3 (AWS S3), MySQL, Elasticsearch, MongoDB, JSON, Databases, NoSQL
Industry Expertise
Banking & Finance
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services (AWS)
AWS Cloud Quest: Solutions Architect
Amazon Web Services
AWS Cloud Quest: Cloud Practitioner
Amazon Web Services (AWS)
Troubleshooting: AWS Lambda
AWS Training and Certification
AWS Lambda Foundations
AWS Training and Certification
Building Modern Nodejs Applications on AWS
edX
Front-end JavaScript Frameworks: Angular
Coursera
Server-side Development with NodeJS, Express and MongoDB
Coursera
Oracle Certified Associate, Java SE 8 Programmer
Oracle
Vaadin 7 Certified Developer
Vaadin
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