Welcome

Structural Tools of Tech Stack

  • Containerization:
    Docker
  • Orchestration:
    Kubernetes, AWS EKS
  • CI/CD Tools:
    Jenkins, Bamboo
  • VCS Hosting:
    Bitbucket, GitHub, Gitlab

AWS (S3, EC2, RDS, Cognito, CloudWatch, SQS, ELB, MSK)

  • API Communication:
    REST, SOAP, WebSocket, GraphQL.
  • Messaging:
    Kafka, RabbitMQ, Cassandra, AWS SQS
  • Service's Tools:
    HttpClient, RestTemplate, WebClient, FeignClient
  • Spring Cloud LoadBalancer
  • Ribbon
  • Orchestration tools
  • Messaging tools
  • ELK
  • Grafana
  • Prometheus
  • Spring Boot Actuator
  • Identity Providers:
    Keycloak, AWS Cognito
  • Standarts:
    OAuth 2.0, JWT, SAML, OpenID Connect
  • ORM and Mapping:
    Hibernate, Spring Data JPA, MyBatis, jOOQ
  • Migration:
    Flayway, Liquibase
  • SQL DBs:
    MySQL, PostgreSQL
  • NoSQL DBs:
    MongoDB, Cassandra
  • In memory DBs:
    Redis, Hazelcast, Memcache
  • Web Frameworks:
    Spring (Boot, MVC, Data, Security, AOP, Restful, WebFlux, Cloud Netflix)
  • Documentation:
    Swagger, Spring Rest Docs
  • Build Tools:
    Maven, Gradle
  • Java Versions:
    8, 11, 17
  • Patterns:
    GoF, Microservices, AntiPatterns
  • Web Technologies:
    JSP, JSTL, Servlets
  • Paradigms and Methodologies:
    OOP, SOLID, TDD, DDD, BDD, KISS, DRY, YAGNI
  • Frameworks:
    Junit 3-5, Mockito, AssertJ, WireMock, PowerMock, WebTestClient
  • Load & Stress Testing:
    JMeter, Gatling
  • Static Analyses:
    PMD, Checkstyle, SonarQube
  • Code Coverage:
    JaCoCo, Intellij Idea Tools

JS, JQuery, HTML, CSS

  • For Emails:
    SendGrid
  • For SMS & Push:
    Twilio
  • Atlassian Tools:
    Jira, Confluence, Trello, Service Desk
  • Agile:
    Scrum, Kanban, Scrumban, XP
  • Project Types:
    Outsource, Outstaff, Startup
  • Diagram Tools:
    Draw.io, PlantUml, LucidChart, Visio, AI tools