Skills
I am a Senior Java Developer with over seven years of experience in the tech sector, my passion lies in creating highly scalable, resilient, and extensible software solutions.
I've managed the entire project life cycle, collaborating with stakeholders, business analysts, product owners, and architects to deliver client requirements on time and within budget. Additionally, I've taken on leadership roles in the banking sector for a major client.
I've successfully implemented automated testing strategies, significantly reducing bugs and enhancing overall product quality.
Skills:
♨️ Backend:
Java (especially Java 11)
Spring framework: Web, Boot, Webflux, Cloud, Integration, Data, AOP, Core, Security, Test
Kafka
Docker, Kubernetes
MySQL, Oracle, MongoDB, H2
REST, SOAP
Prometheus
Testing:
Black and white box automated testing
Methodologies: integration, regression, security, performance, UI, contract, functional automated testing
Frameworks: Spring Test, JUnit, TestNG, Cucumber, JMeter, Gatling, Testcontainers, Selenium
Profiling tools: Jprofiler, VisualVM
System Design:
Architectural styles & patterns: Layered, Microservices, Plug-in, Client-server, N-tier, Event driven, Monolithic application
Applying clean architecture and clean code principles
Design patterns, SOLID principles
Other:
Project build tools: Maven, Gradle
Git: Azure, Github, Gitlab, Bitbucket
Project tracking tools: Azure, TargetProcess, Trello, Jira
CI/CD: Azure, Jenkins, CircleCI, GoCD
Monitoring tools: Grafana, Elastic, Splunk, Zipkin, Grafana tempo
Code quality & vulnerability scanning tools: SonarQube, Prisma Cloud, Jacoco, Fortify
TDD, BDD, DDD
Methodologies used:
Agile, Scrum, Kanban, Waterfall
When designing and developing software products, I tend to aim for perfection.
If you think my expertise would help your business, don’t hesitate to drop me a message.
I’m only interested in remote work, but also available for periodic work related travel if needed.
Phone: +40 746 920 553
Email: codewithmigu@gmail.com