Ruslan Sharifullin, Developer in Dubai, United Arab Emirates
Ruslan is available for hire
Hire Ruslan

Ruslan Sharifullin

Software Engineer and Developer

Dubai, United Arab Emirates

Toptal member since August 2, 2022

Bio

Ruslan is a self-taught software engineer with six years of experience building complex applications for different platforms. He specializes in Java, Kotlin, and Go languages and excels at team and tech leading, including interviewing, mentoring, and planning. Ruslan is interested in high-load distributed systems development.

Portfolio

Rakia
Go, Kubernetes, Argo CD, GitLab CI/CD, Data Build Tool (dbt), ClickHouse...
Realmond
Java, Spring Boot, Data Build Tool (dbt), Go, Python, TypeScript, Temporal.io...
Confidential
Java, Kotlin, Akka, Docker, Protobuf, NATS, Amazon Web Services (AWS), Python...

Experience

  • Java - 8 years
  • Linux - 7 years
  • PostgreSQL - 6 years
  • OpenID Connect (OIDC) - 6 years
  • Go - 5 years
  • Apache Kafka - 4 years
  • OpenAPI - 4 years
  • Kubernetes - 4 years

Preferred Environment

Linux, GitLab, Java, Kotlin, PostgreSQL, Amazon Web Services (AWS), Kubernetes, Apache Kafka, Go, TypeScript

The most amazing...

...thing I've done as a solutions architect is implementing an API gateway in VTB, the second largest bank in Russia.

Work Experience

Senior Back-end Engineer

2024 - 2025
Rakia
  • Delivered geo-behaviour analysis app processing petabytes of telemetry data.
  • Delivered LLM-powered crawler that is easily adjustable by non-technical staff.
  • Led the team in adopting orchestration patterns, enhancing existing solutions to achieve enterprise-level reliability.
Technologies: Go, Kubernetes, Argo CD, GitLab CI/CD, Data Build Tool (dbt), ClickHouse, Elasticsearch, MySQL, Temporal.io, Orchestration, Large Language Models (LLMs), n8n, Data Marts, Software Architecture, Object-oriented Programming (OOP), Architecture, Code Review, NoSQL, SQL, REST, OpenAPI, Debugging, Unit Testing, Microservices, Back-end Development, Agile, API Development, API-first Development, RESTFul APIs, Microservices Architecture, Database Design, Linux, Source Code Review, Kanban, APIs, Docker, Containerization, Redis, Leadership, JavaScript, WebDriver, Playwright, Amazon S3 (AWS S3), JSON, Large-scale Distributed Systems, Event-driven Architecture, Web Applications, User Roles, Temporal, Claude Code, Claude, Claude API, Puppeteer, AI Integration, OpenAI, AI Tools, Scraping, Web Scraping, API Architecture, Distributed Software, Software Development, API Design, Reverse Proxy

Lead Software Engineer | Co-founder

2023 - 2025
Realmond
  • Architected TimescaleDB data warehouse with Type 2 SCD implementation.
  • Led full-stack development, including data infrastructure and application layer.
  • Led a cross-functional team of eight developers through the complete product lifecycle from concept to market launch.
  • Architected and deployed scalable cloud infrastructure on AWS-managed Kubernetes, implementing CNPG, Temporal.io, ELK stack, Redis, and CloudFront CDN.
  • Built a comprehensive master data management (MDM) system leveraging Elasticsearch and ArangoDB, enabling real-time property data synchronization across multiple sources.
Technologies: Java, Spring Boot, Data Build Tool (dbt), Go, Python, TypeScript, Temporal.io, Orchestration, Large Language Models (LLMs), LangChain, n8n, Pulumi, Amazon Web Services (AWS), Kubernetes, Helm, GitLab CI/CD, TimescaleDB, Data Marts, Master Data Management (MDM), Slowly Changing Dimensions (SCD), Software Architecture, Spring, Security, Teleport, Zero Trust Network Access (ZTNA), Cloudflare, Object-oriented Programming (OOP), Architecture, Code Review, NoSQL, Elasticsearch, ArangoDB, PostgreSQL, REST, gRPC, APIs, CI/CD Pipelines, Agile Software Development, Postman, GraphQL, Hexagonal Architecture, Back-end Development, Microservices, Debugging, Agile, Web Development, API Integration, Unit Testing, Single Sign-on (SSO), SQL, OpenAPI, Microservices Architecture, Database Design, API Development, API-first Development, RESTFul APIs, Redis, Kanban, OpenID Connect (OIDC), Playwright, WebDriver, Multithreading, Distributed Systems, Infrastructure as Code (IaC), GitOps, Technical Leadership, Team Leadership, JavaScript, Interviewing, Leadership, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), AWS Lambda, JSON, Event-driven Architecture, Node.js, Web Applications, HIPAA Compliance, Twilio API, Next.js, User Roles, Google Cloud Platform (GCP), Cloud Infrastructure, Temporal, Puppeteer, Vercel, AI Integration, OpenAI, AI Tools, Scraping, Web Scraping, Full-stack, Supabase, API Architecture, Distributed Software, Software Development, API Design, Reverse Proxy

Senior Back-end Developer

2022 - 2023
Confidential
  • Developed a Kotlin-based events replayer for a cellular app, reducing field test costs and optimizing testing efficiency.
  • Consolidated various analytical scripts into a single Python project, enhancing readability, maintainability, and code quality.
  • Built an end-to-end evaluation loop for geo triangulation algorithms, enabling automated quality assessment against both historical and snapshot data to streamline algorithm qualification.
Technologies: Java, Kotlin, Akka, Docker, Protobuf, NATS, Amazon Web Services (AWS), Python, Pandas, Dagster, MATLAB, GeoPandas, Kanban, Distributed Systems, Confluence, TeamCity, Bash, Agile Software Development, SQL, NoSQL, Hexagonal Architecture, Object-oriented Programming (OOP), APIs, Coroutines, Concurrent Programming, GitFlow, Debugging, Architecture, API Integration, CI/CD Pipelines, Software Development Lifecycle (SDLC), Agile, Agile Sprints, Unit Testing, Back-end, Microservices, Multithreading, Source Code Review, Integration, RocksDB, Amazon S3 (AWS S3), JSON, Event-driven Architecture, Software Development

Solutions Architect

2020 - 2022
Cinimex
  • Bootstrapped the API management solution based on Tyk, which resulted in deploying a fault-tolerant, horizontally scalable platform to production in six months with a data plane capable of handling 35,000 requests per second.
  • Designed the CI/CD pipeline and built tools to develop, test, and deploy API publications that reduced time to market by two orders of magnitude. By the end of the first year, 300 APIs were deployed to production and about 1,000 to staging.
  • Contributed to implementing the platform, which was acknowledged by PayTech Awards and Global Banking Finance Awards.
Technologies: Go, Tyk, API Gateways, Kubernetes, OpenShift, Apache Kafka, Apache Maven, Docker, Keycloak, ELK (Elastic Stack), Prometheus, Grafana, OpenAPI, Postman, Infrastructure as Code (IaC), GitOps, Jira, Confluence, Terraform, GitLab CI/CD, Jenkins, Scrum, Kanban, Distributed Systems, PostgreSQL, IBM API Connect, OpenID Connect (OIDC), JavaScript, TypeScript, Python, Lua, Agile Software Development, Concurrent Programming, REST, Quasar, Tarantool, Liquibase, etcd, Documentation as Code (DaC), Pandoc, Hexagonal Architecture, Object-oriented Programming (OOP), APIs, Technical Leadership, Software Architecture, Web Development, GitFlow, Architecture, Team Leadership, React, API Integration, CI/CD Pipelines, Containerization, Cloud, Spring, Software Development Lifecycle (SDLC), Debugging, Agile, Agile Sprints, Unit Testing, REST APIs, Amazon Web Services (AWS), Microservices, Multithreading, Fintech, Back-end, Back-end Development, Helm, Technical Hiring, Source Code Review, Interviewing, Code Review, Task Analysis, Software Design, Leadership, Elasticsearch, Integration, Single Sign-on (SSO), IT Security, Security, NoSQL, API Development, Database Design, Microservices Architecture, RESTFul APIs, API-first Development, JSON, Large-scale Distributed Systems, Event-driven Architecture, Node.js, API Architecture, Distributed Software, Software Development, API Design, Reverse Proxy

Senior Software Engineer

2018 - 2020
Usetech
  • Implemented the object-level authorization using UMA protocol for the Russian federated database.
  • Evaluated various open-source SSO identity brokers and implemented one in the customer's infrastructure for 600,000 MAU.
  • Implemented the SQL AST analyzer to identify requested resources using Apache Calcite for the Russian federated database.
Technologies: Java, Kotlin, Keycloak, PostgreSQL, Apache Ignite, RabbitMQ, Spring Boot, Camunda BPM, Apache Kafka, Apache Calcite, Gradle, Graylog, ELK (Elastic Stack), Redmine, GitLab CI/CD, Jira, Confluence, Consul, IT Consulting, Kanban, OpenID Connect (OIDC), JavaScript, Agile Software Development, Distributed Systems, Bash, SQL, MyBatis, Concurrent Programming, Netty, REST, Postman, TeamCity, Coroutines, User-Managed Access (UMA), Role-based Access Control (RBAC), ABAC, GraphQL, JDBC, JOOQ, Liquibase, Hexagonal Architecture, Object-oriented Programming (OOP), Business Process Modeling Notation (BPMN), HTML, APIs, Angular, Software Architecture, Web Development, GitFlow, Architecture, API Integration, CI/CD Pipelines, Containerization, Spring, Software Development Lifecycle (SDLC), Debugging, Agile, Agile Sprints, Unit Testing, REST APIs, Microservices, Multithreading, CSS, Back-end, Back-end Development, Gatling, Source Code Review, Code Review, Task Analysis, Software Design, Elasticsearch, Integration, Single Sign-on (SSO), IT Security, Security, NoSQL, API Development, Database Design, Microservices Architecture, RESTFul APIs, JSON, Large-scale Distributed Systems, Event-driven Architecture, Web Applications, User Roles, Distributed Software, Software Development, API Design, Reverse Proxy

Software Engineer

2018 - 2018
PEC
  • Restored the lost source code from production JVM byte code. As a result, a new development team was able to continue the maintenance of SOAP services.
  • Rebuilt the SDLC of Java applications from scratch, enabling a new development team to follow industry best practices.
  • Migrated Java applications from GlassFish application server to Wildly, reducing the TCO of Java applications by 30%.
Technologies: IBM MQ, IBM Enterprise Service Bus (ESB), IBM BPM, Microsoft SQL Server, Apache Maven, Java, Jira, Jenkins, Confluence, Kanban, SOAP, JavaScript, WildFly, GlassFish, Java EE 7, ActiveMQ, Distributed Systems, Bash, JDBC, Object-oriented Programming (OOP), APIs, GitFlow, API Integration, Spring, Software Development Lifecycle (SDLC), Debugging, Agile, Multithreading, Back-end, Back-end Development, Source Code Review, Code Review, Task Analysis, Software Design, Integration, NoSQL, JSON, Large-scale Distributed Systems, Event-driven Architecture, Distributed Software, Software Development, Microservices Architecture

Software Engineer

2017 - 2018
Jet Infosystems
  • Engineered the gradual rewrite of the major monolithic Java service within a new service-oriented technological platform. The MVP was ready to deploy in three months.
  • Implemented sagas for distributed processing of registry payments using the Activiti workflow engine. The MVP was related to registry validation using about 20 services.
  • Optimized the system architecture by removing redundant technologies and system integrations.
Technologies: Java, Apache Ignite, SQL, Apache Kafka, Ansible, Activiti BPM, Apache Maven, Spring Boot, Jenkins, Jira, Confluence, IT Consulting, Scrum, Agile Software Development, Concurrent Programming, Distributed Systems, Bash, JavaScript, RPC, REST, WildFly, Hibernate, Spring Data, Liquibase, Hexagonal Architecture, Object-oriented Programming (OOP), Business Process Modeling Notation (BPMN), HTML, APIs, Software Architecture, GitFlow, Architecture, React, API Integration, CI/CD Pipelines, Spring, Software Development Lifecycle (SDLC), Debugging, Agile, Agile Sprints, Unit Testing, REST APIs, Microservices, Multithreading, Fintech, CSS, Back-end, Back-end Development, Source Code Review, Code Review, Task Analysis, Software Design, Integration, NoSQL, JSON, Large-scale Distributed Systems, Event-driven Architecture, Payments, Distributed Software, Software Development, Microservices Architecture

Software Engineer

2015 - 2017
GOST Group
  • Implemented the object-level security using Spring ACL and incorporated access management into the existing IAM service. The MVP was deployed to production in two months.
  • Contributed to implementing the BPMN 2.0 workflows to gather executive authorities' KPI using the Activiti workflow engine.
  • Implemented the seismic activity tracking system for Yuzhno-Sakhalinsk's urban monitoring app Safe City using Talend ETL.
Technologies: Activiti BPM, Redis, PostgreSQL, Apache Maven, Talend ETL, Java, Spring Boot, Jira, Confluence, IT Consulting, Kanban, JavaScript, Bash, Concurrent Programming, REST, Waterfall Development, Business Process Modeling Notation (BPMN), Apache Tomcat, Hibernate, Spring Data, Flyway, Object-oriented Programming (OOP), Hexagonal Architecture, Role-based Access Control (RBAC), HTML, APIs, Web Development, GitFlow, React, API Integration, Spring, Debugging, Unit Testing, REST APIs, Multithreading, CSS, Back-end, Back-end Development, Source Code Review, Code Review, Task Analysis, Software Design, Integration, NoSQL, Database Design, Microservices Architecture, API Development, RESTFul APIs, JSON, Large-scale Distributed Systems, Node.js, Web Applications, User Roles, Distributed Software, Software Development

Experience

API Gateway

The project's goal was to implement the API gateway in VTB, the second largest bank in Russia. I played a key role in implementing the platform, which was acknowledged by PayTech Awards and Global Banking Finance Awards.

Key activities
• Evaluated the product with the Go-based Tyk chosen by the client.
• Conducted load tests using AWS infrastructure.
• Customized gateway, gateway middleware, and control plane according to the client's requirements.
• Developed a fault-tolerant deployment and network architecture that complied with the banking and security requirements.
• Designed a custom control plane to replace closed-source software.
• Supervised all stages of deploying the product to production, from sizing and Ansible Playbook requirements to server certificate attributes and chaos test cases.
• Built a toolset using Go to reduce the time for development, testing, and deployment of APIs. As a result, I reduced SDLC time and costs of APIs by two orders of magnitude compared to the vendor's approach.
• Provided training for the team in all aspects of owning the platform, including development, testing, operations, and security.

Education

2007 - 2009

Associate's Degree in Philosophy

Kazan State University - Kazan, Russia

Certifications

NOVEMBER 2021 - NOVEMBER 2024

AWS Certified Solutions Architect—Associate

Amazon Web Services

MARCH 2021 - MARCH 2024

Certified Kubernetes Administrator

Linux Foundation

JUNE 2020 - PRESENT

IBM Certified Solution Implementer—API Connect 2018.x

IBM

JANUARY 2018 - PRESENT

Oracle Certified Associate, Java SE 8 Programmer

Oracle

Skills

Libraries/APIs

JDBC, Liquibase, React, REST APIs, API Development, Node.js, OpenAPI, JOOQ, Twilio API, Puppeteer, MyBatis, Protobuf, Pandas, Playwright, WebDriver, Claude API

Tools

GitLab, Keycloak, Apache Maven, Gradle, Postman, Jira, Confluence, Terraform, GitLab CI/CD, Flyway, Apache Ignite, RabbitMQ, Ansible, ELK (Elastic Stack), Jenkins, IBM API Connect, WildFly, Apache Tomcat, Pandoc, Amazon Simple Queue Service (SQS), Claude Code, Camunda BPM, IBM MQ, IBM BPM, Talend ETL, Graylog, Grafana, Redmine, ActiveMQ, TeamCity, Gatling, Helm, MATLAB, n8n, Claude

Languages

Java, Kotlin, Go, SQL, JavaScript, TypeScript, Bash, HTML, Python, Lua, Java EE 7, GraphQL, CSS

Frameworks

Spring Boot, Netty, Spring, Next.js, Apache Calcite, Activiti BPM, Hibernate, Quasar, Angular, Akka, gRPC

Paradigms

Kanban, Scrum, Concurrent Programming, REST, Waterfall Development, Role-based Access Control (RBAC), Object-oriented Programming (OOP), Agile, Unit Testing, Microservices, Microservices Architecture, Event-driven Architecture, HIPAA Compliance, API Architecture, Agile Software Development, Business Process Modeling Notation (BPMN), ABAC, Functional Programming, API-first Development, Database Design

Platforms

Linux, Kubernetes, Apache Kafka, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), OpenShift, AWS Lambda, Vercel

Storage

PostgreSQL, MongoDB, Spring Data, NoSQL, Amazon S3 (AWS S3), JSON, Redis, Microsoft SQL Server, Tarantool, Elasticsearch, RocksDB, Master Data Management (MDM), ArangoDB, ClickHouse, MySQL

Other

Tyk, API Gateways, Infrastructure as Code (IaC), GitOps, IT Consulting, OpenID Connect (OIDC), Coroutines, Distributed Systems, RPC, Documentation as Code (DaC), Hexagonal Architecture, APIs, Software Architecture, Web Development, GitFlow, Architecture, API Integration, CI/CD Pipelines, Containerization, Software Development Lifecycle (SDLC), Debugging, Agile Sprints, Multithreading, Back-end, Back-end Development, Source Code Review, Code Review, Task Analysis, Software Design, Integration, Single Sign-on (SSO), Temporal.io, Large-scale Distributed Systems, Web Applications, User Roles, Cloud Infrastructure, Temporal, Scraping, Web Scraping, Supabase, Distributed Software, Software Development, API Design, Reverse Proxy, SOAP, User-Managed Access (UMA), Technical Leadership, Team Leadership, Cloud, Fintech, Technical Hiring, Interviewing, Leadership, IT Security, Security, Data Build Tool (dbt), Large Language Models (LLMs), Slowly Changing Dimensions (SCD), Payments, AI Integration, OpenAI, AI Tools, Full-stack, IBM Enterprise Service Bus (ESB), Prometheus, Consul, GlassFish, etcd, NATS, Dagster, GeoPandas, Orchestration, LangChain, Pulumi, TimescaleDB, Data Marts, Teleport, Zero Trust Network Access (ZTNA), Cloudflare, Argo CD, RESTFul APIs

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