karmann-dm
Dmitrii Karmanov
Germany

Java developer with proficiency in working on the high-load and data-intensive applications. Relevant tech stack: - Java 8/11/14 - Spring Framework (Spring Boot 1/2+, Spring Security, Spring Data, etc) - Cloud infras (Kubenetes, Apache Mesos, GKE), Cloud Frameworks (Netflix OSS, Spring Cloud) - Data: PostgreSQL, MSSQL, MySQL, OracleDB - Messaging: Apache Kafka, Pulsar, RabbitMQ, Apache ActiveMQ - DevOps: Ansible, Terraform, Docker

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

195.2
CodersRank Rank
Top 4%
Top 50
Batchfile
Batchfile
Developer
Germany
Top 50
Groovy
Groovy
Developer
Germany
Top 100
Java
Java
Developer
Germany
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Celonis Full-time
Oct 2020 - Jul 2021 (9 months)
München, Germany
Senior Software Engineer
spring microservices java hadoop hive bigdata spring boot spring data spring data jpa spring security rabbitmq postgresql
Alfa-Bank Full-time
Aug 2019 - Oct 2020 (1 year 2 months)
Moscow, Russia
Senior Java developer
Role:
Development of backend-side solution for daily corporate banking in scrum team. Collecting and discussing clients/stakeholders needs and requirements, helping team and product owner with prioritezation of product backlog and creating engineering solutions from scratch according to the user stories extracted and groomed from product backlog for current sprint or batch of sprints.

Achievments:
As Java developer in Alfa bank I was involved in creating server-side solutions for incremental releases for such user functionalities as:

Secure mobile payments (verification sign of corporate payments with using fingerpring/face/code on mobile devices)
Distribution of a statement from a corporate bank account to an email to interested employees having access to bank account
Redeveloping of legacy account statement functionality according to massive users feedback with speeding up of retreiving the statement for any period
Auto-payments functionality with allowance to set any period for automatic payments from account
Optimization of big data parser for user's total transactions history (speeding up 12 times with usage of Apache Kafka and Elasticsearch)

Tech stack:
Java 8/11, Gradle, Microservices, Spring (Spring Data, Spring Cloud, Spring Security, Spring Integration, Spring Boot 1/2), Apache Kafka, Apache Mesos, Docker, Elasticsearch, MongoDB, JPA, Hibernate, Postgres, JUnit, Git, WireMock, Groovy, Spock, Ansible

Processes and methodologies:
DevOps, GRASP, TDD, BDD, SOLID, Scrum, Agile
cloud devops java MongoDB PostgreSQL spring kafka docker apache mesos marathon kubernetes gradle ansible
Soft Media Group Full-time
Aug 2018 - Aug 2019 (1 year)
Moscow, Russia
Java Software Developer
Role:
Development in outsourcing team of server-side solutions from scratch or involving in development in collaboration with another dev teams.

Achievments:

Released major update of system for control the Moscow's renovation process running by local govermnent. In release included such functionality as:
Tracking of renovation processes ( road buildings, destroying of old houses, control of public letigations ) by dynamic map.
Tracking all renovation progress with brand new statistics block which allows moderators to view all analytics by entire city.
Released major update of system for control of medical service (this system is installed in several clinics across Russia) with such functionality as:
Registration and control of medical treatment for patients
Registration and control of patients located in hospitals for 24-hours treatment

Tech stack:
Java 8, JPA, Spring (Security, Data), Flyway, Liquibase, Postgres, MySQL, Apache Kafka, RabbitMQ, Websockets, REST, XML, SOAP, Git, GitLab, TeamCity, TFS, REST

Processes and methodologies:
Scrum/Kanban, DevOps, SOLID, BDD
Java postgresql spring PostgreSQL spring microservices junit mockito hibernate spring data jpa spring security spring data tomcat kafka

This section lets you add any degrees or diplomas you have earned.
Pacific State University
Master of Engineering - MEng, Software Engineering
Jan 2016 - Jan 2018
General:
English, phylosophy

Occupational:
Software engineering methodologies, approaches to software development in teams, software architercute approaches, MSA, advanced math, network protocols

Research topic: VISUAL NAVIGATION OF AN AUTONOMOUS UNDERWATER VEHICLE BASED ON THE GLOBAL SEARCH OF IMAGE CORRESPONDENCES

GPA: 5.0
Pacific State University
Bachelor of Engineering - BE, Software Engineering
Jan 2012 - Jan 2016
General:
English, phylosophy, culturology

Occupational:
Software engineering methodologies, OOP, FP, differential equations, mathematical analysis, statistics, low-level programming in ASM, distributed computations, functional analysis, theory of function of complex variable, etc

Research topic: Development of algorithm for plagiarism search in formal languages and source code

GPA: 5.0

Jobs for you

Show all jobs
Feedback