Introduction
Senior developer with experience in architecture / backend / CI-CD / software craftsmanship.
☕ Working actively with JVM ecosystem: Java (17, 21), Kotlin, Spring Framework, SpringBoot and Spring Cloud.
🛰️ Asynchronous communication with Apache Kafka & ActiveMQ.
💾 Database / persistence experience: PostgreSQL, MongoDB & Redis.
🤖 Configuration and deployment of containers / AS like JBoss or Tomcat.
🛟 DevOps lifecycle: VCS with GIT & SVN, Maven and Gradle, CI/CD with Jenkins / Gitlab, SonarQube and Nexus.
🐳 Docker and Kubernetes (K8s).
⚗️ Testing with JUnit 5, Mockito, AssertJ, ArchUnit, TestContainers. BDD with Cucumber.
👨🎓 Applying practices, patterns, and principles of clean architecture, microservices architecture and Domain-Driven Design (DDD) to day-to-day projects.
⚡ Working with reactive and event-driven applications.
📖 Enthusiast of technology, reading, writing, and TV series. Self learning is my way of life.
More at: https://mdlcs.dev/
My best practices
Clean Architecture, Domain-Driven Design and simplicity.
High cohesion, low coupling, separation of concerns.
Testability.
My skills
Technologies and tools
I master
- Apache Tomcat
- AWS
- Azure
- Docker
- Java
- JavaScript
- Jenkins
- Kafka
- Kotlin
- Kubernetes
- Redis
- Spring
- Spring Boot
I want to work with
- AWS
- Java
- Kafka
- Kotlin
- PostgreSQL
- Python
- Spring Boot
I prefer not to work with
- PHP
- Ruby
- Ruby on Rails
- Symfony
Languages
Interesting facts about me
My personal way of life
- Sarcasm
- Order
- Read & practice: Learn