Lead Full Stack Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- 80‐100€/Stunde
- 73030 Dubai
- Weltweit
- ru | en
- 09.03.2026
Kurzvorstellung
10+ years of experience in Full-Stack development with various technologies.
Familiar with SCRUM and Agile methodologies.
Code review and testing practices.
Qualifikationen
Projekt‐ & Berufserfahrung
8/2023 – offen
Tätigkeitsbeschreibung
Tech Stack: Go, NATS, Cassandra, gRPC, Testcontainers, Docker, Kubernetes, GCP, Terraform, ArgoCD, GitLab CI/CD, Grafana
Held a leading position in developing highly scalable and low-latency backend for a chat application — from architecture and development to deployment, monitoring, and performance optimization.
• Led end-to-end backend development with a core requirement of sub-50 ms response time.
• Designed and implemented microservice-based architecture, ensuring scalability, resilience, and maintainability.
• Owned the entire development lifecycle — from architectural design and implementation to CI/CD setup, deployment, and production monitoring.
• Refactored the entire codebase, achieving significant reductions in code size, improved modularity, and simplified maintenance, enabling seamless migration to gRPC.
• Migrated infrastructure from virtual machines to Kubernetes with full automation via Terraform and ArgoCD, enabling creation of unlimited environments with a single command.
• Built and maintained CI/CD pipelines using GitLab CI/CD and ArgoCD, ensuring fast, reliable, and reproducible deployments.
• Deployed and managed self-hosted Grafana for system monitoring and observability within Kubernetes.
• Conducted in-depth profiling of source code and database to resolve performance bottlenecks, improving API response speed by hundreds to thousands of times and meeting latency goals.
• Diagnosed and resolved complex asynchronous and eventual-consistency issues in our distributed backend.
• Maintained high code quality through code reviews, best practices, and performance-focused engineering decisions.
• Implemented an MCP server to connect the backend API with an LLM, adding AI-powered chat capabilities to the application.
Docker, Go (Programmiersprache), Google Cloud, Kubernetes
12/2021 – 12/2022
Tätigkeitsbeschreibung
Design and development of a new multi-tenant Authorization Server with OAuth2 support for an information security project.
I was responsible for the entire project and started the development from scratch. In a short period of time I delivered an MVP with the following functionality:
- Authorisation for a user or another application via OAuth2.
- Federated OAuth2 and SAML authorisation.
- Spring Boot starter to authorise multiple user facing backends via a new authorisation server.
- Granular audit of user actions.
- Fine-tuning user permissions.
After the MVP was ready it passed an independent security audit which revealed no critical vulnerabilities and only one medium-level vulnerability.
In this project were used: Java 17, Spring Boot, Lombok, OpenAPI, JTE, Caffeine, Bucket4j, Liquibase, JUnit, Testcontainers, Maven, OAuth2, MySQL, Docker, AWS.
Design and development of an Integration Engine based on the runners concept.
The main idea of this concept is to be able to run integration code written by the user inside the user environment. This was achieved by splitting the application into two parts - the server part and the client(runner) connected via web socket.
The server side is based on Java, Spring Boot, MySQL.
The client side(runner) is based on Java, Spring Boot, GraalVM (to execute custom user code written in JavaScript).
In a short period of time I delivered an MVP with the following functionality:
- Proxy aware WebSocket Secure connection from runner to server.
- User code editor API.
- Transfer of encrypted scripts from server to runner.
- Support for scheduled script execution.
- Support for horizontal scalability for runners.
In this project were used: Java 17, Spring Boot, Lombok, OpenAPI, GraalVM, Web Socket, Liquibase, JUnit, Testcontainers, Maven, OAuth2, MySQL, Docker, AWS.
Java-Entwickler, Spring Framework
6/2021 – 12/2021
Tätigkeitsbeschreibung
Design and develop a new reactive backend for social media applications as a replacement of the original async backend based on Javalin and CompletableFuture. After analyzing the requirements for the application and the existing application, I developed a new application based on Java 11 with a reactive stack - SpringWebFlux.
Responsible for the entire project life cycle, from requirements gathering, architecture, and implementation to cloud configuration and support.
Responsibilities:
- Developing features and fixing bugs using Java 11 and SpringWebFlux.
- Unit and e2e tests on the backend.
- Configuring CI/CD by AWS CodePipeline with Fargate.
- Code review.
In this project were used: Java 11, Spring Boot, Project Reactor, Lombok, JUnit, Reactor Test, Gradle, OAuth 2, Cassandra, Docker, AWS.
Amazon Web Services (AWS), Docker, Java (allg.)
4/2018 – 6/2021
Tätigkeitsbeschreibung
Develop and maintain various micro-services for product -Hyperlink entfernt-.
Most micro-services are based on Java8, Spring, SpringBoot for the backend and AngularJS for front end.
Responsibilities:
- Developing features and fixing bugs using Java 8.
- Developing features and fixing bugs using AngularJS. - Unit and e2e tests both on backend and frontend.
- Code review.
In this project were used: Java 8, Spring, Spring Boot, Feign, JUnit, AssertJ, Maven, AngularJS, TypeScript, Karma, Jasmine, NodeJS, NPM, Yarn, Swagger, MongoDB, Kafka, Jenkins, JFrog, NewRelic, PaperTrail, Docker, Kubernetes, AWS, AWS Serverless.
Design and development brand new micro-services for replacing previous frontend and backend for product -Hyperlink entfernt-.
Two micro-services was develop completely from scratch. Angular 11 for frontend and Spring Boot with Project Reactor for backend.
Responsibilities:
- Prototyping and first implementation.
- Developing features using Java 11, Kotlin and SpringWebFlux. - Developing features using Angular 11.
- Unit and e2e tests both on backend and frontend.
- Code review.
In this project were used: Java 11, Kotlin, Spring Boot, Project Reactor, Feign, JUnit, AssertJ, Maven, Angular 11, TypeScript, Karma, Jasmine, NodeJS, Yarn, Angular-CLI, MongoDB, Jenkins, JFrog, NewRelic, PaperTrail, Docker,Kubernetes, AWS, AWS Serverless.
Angular, Java (allg.), Apache Kafka, Kubernetes, Mongodb, Spring Framework
3/2016 – 4/2018
Tätigkeitsbeschreibung
Design and development of web application for maintenance of communication stations. The server side was developed on Grails and was engaged in providing data from SAP. The client side was developed on Angular 1.6 using TypeScript.
Responsibilities:
- Developing features using Groovy(Closures, DSL, AST transformations), Grails(Plugins, GORM, GSP).
- Developing features using AngularJS 1.6 with TypeScript. - Unit and e2e tests both on backend and frontend.
- Developing code architecture.
- Configuring Jenkins for CI and automating deployments. - Configuring ELK-stack.
- Interviewing candidates. - Mentoring juniors.
- Reviewing code.
In this project were used: Groovy, Grails, Angular, TypeScript, REST, Gradle, Spock, Geb, Jasmine, Karma, NodeJS, NPM, Swagger, ELK-stack(Elasticsearch, Logstash, Kibana).
Design and development WEB-administration panel for service paketchef.de. The server side was developed on Java 8 and Spring Boot. The client side was developed on Vue.js.
Responsibilities:
- Developing features using Java 8 (Streams API, Lambda).
- Developing features using Vue.js.
- Unit and e2e tests both on backend and frontend.
- Developing code architecture.
- Configuring Jenkins for CI and automating deployments.
In this project were used: Java 8, Spring Boot, Hibernate, PostgreSQL, Vue.js, REST, Gradle, JUnit, NodeJS, NPM, Jasmine, Karma, Nightwatch.js, Webpack, ESLint.
Design and development Cloud Billing project. This project was developed in the micro-service architecture. I developed a micro-service for a public API. This micro- service works on Java 8 and Spring Boot.
Responsibilities:
- Developing features using Java 8 (Streams API, Lambda). - Unit and e2e tests on backend.
- Developing code architecture.
In this project were used: Java 8, Spring Boot, Spring Batch, MongoDB, Redis, KeyCloak, KillBill, Swagger, REST, Maven, JUnit, Docker, Jenkins, Nexus.
Java (allg.)
8/2014 – 3/2016
Tätigkeitsbeschreibung
Design and development of various web applications using Java.
One of this web applications was a SOAP – service, which was designed for quick data search in the database. Since the search speed in the Oracle DB was not enough, an ElasticSearch was used, which replicated the data from the original DB. In this project were used: Spring, Maven, WildFly, ElasticSearch, OracleDB.
Another web-based applications was a SOAP – service, which was designed to proxying the request from one services to another and mapping the data, in case the request type conflict in different systems. In this project were used: Spring, Maven, GlassFish.
Largest project is web-based applications with the user interface, based on PrimeFaces and designed for business processes automation in a company. In this project were used: in the function of database were Oracle Database and ElasticSearch to access supplemental information; Java EE, JSF, EJB, JPA Hibernate, SOAP, Servlet, Gradle, GlassFish.
Java (allg.)
11/2013 – 6/2014
Tätigkeitsbeschreibung
Develop a web application in C#.
Customization and plugins for Microsoft Dynamics CRM.
Customization and plugins for Microsoft SharePoint.
In this project were used: NHibernate, MSSQL, NServiceBus, JavaScript,AJAX, JQuery, CSS.
C#
12/2011 – 10/2013
Tätigkeitsbeschreibung
Develop a web-service in Java.
In this project were used: Spring, Maven, JDBC, MySQL, Tomcat.
Java (allg.)
Ausbildung
Southern Federal University (former Rostov State U
Über mich
Interesting to work with cloud-distributed systems.
Weitere Kenntnisse
Kotlin
Spring
Spring WebFlux
Angular
React
AWS
PostgreSQL
MySQL
NoSQL
MongoDB
ElasticSearch
Apache Cassandra
Kibana
CD/CI
Database design
Open Source
SPA
Scrum
JUnit
Spring Boot
Node.js
Grails
Agile
Git
Github
GitLab
Gitlab CI
AWS API getways
AWS EC2
AWS ECS
AWS Fargate
AWS Lambda
AWS S3
Apache Maven
Gradle
Jenkins
New Relic
Vue.js
Groovy
TypeScript
Hibernate
Redux
Spock
TDD
Persönliche Daten
- Englisch (Fließend)
- Russisch (Muttersprache)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
