CONTACTS AND LINKS
Telegram: @YarTsinEmail: yarmail@yandex.ru
Subscribe to Linkedin: https://www.linkedin.com/in/yar-tsin/
RESUME
I am an experienced Java developer with over 3 years of professional experience in creating and maintaining scalable applications. I have deep knowledge in servlet development and Java application programming, as well as experience working with popular frameworks such as Spring (including Spring Boot, Spring Cloud, and Spring Security).I specialize in microservices development and am skilled in designing and integrating RESTful APIs.
I confidently utilize CI/CD tools such as Jenkins and GitLab CI/CD, and have experience
with containerization (Docker) and orchestration systems (Kubernetes). I am also proficient
with both relational and non-relational databases, including PostgreSQL, MySQL, and MongoDB
I actively use messaging tools such as RabbitMQ and Kafka, and I adhere to Agile/Scrum
methodologies, which enable me to work effectively in teams and adapt to changes.
In addition to technical skills, I value the importance of communication and collaboration within a team and am always ready to share knowledge and experience with colleagues. My goal is to create reliable and high-performance solutions that deliver value to users and the business.
SKILLS - Java developer
AI & Automation:
AI chat: ChatGPT, DeepSeek, Qwen, Perplexity
Projects methods: Agile, Scrum, Kanban, Jira
DevOps layer
CI: Jenkins, GitLab CI, GitHub Actions, Travis CI (Codecov.io, JaCoCo)
CD: Docker, Docker Compose
Orchestration: Kubernetes(elementary)
Monitoring: Prometheus, Grafana, ELK Stack(elementary)
VCS: Git, GitHub, GitLab, Bitbucket
Build: Maven, Gradle
Front layer(elementary)
frameworks: React, Vue.js (elementary)
tools: Webpack, npm, Bootstrap 5 (elementary)
basic: HTML5/CSS3, JavaScript (ES6+), jQuery, JSTL, Thymeleaf
Message Brokers: Kafka (Kafka Streams, Kafka Connect), RabbitMQ
Security
level 3: Spring Security, OAuth2, JWT (basic)
level 2: SQL injection, XSS, CSRF (elementary)
level 1: JAAS, GSS, Kerberos
Spring Ecosystem
microservices: Spring Cloud (Gateway, Config, OpenFeign)
web: Spring WEB (Rest), Spring MVC
base: Spring Framework, Spring Core, Spring Boot
Documentation: Javadoc, Confluence, Swagger(elementary), PlantUML
Static analysis: SonarQube, Checkstyle, PMD(elementary)
Test
level 3: Testcontainers, Selenium(elementary)
level 2: Mockito, JUnit 5, AssertJ
level 1: JUnit 4, Hamcrest
Service layer
boilerplate reduction library: Lombok
log: Slf4j, logback, reload4j(log4j), java.util.logging
web scraping, parsing html: Jsoup
Patterns: SOLID, DDD, TDD
Principles: KISS, DRY, YAGNI
Technologies Java: Stream API, Concurrency, NIO2, OOP, etc.
Java: 8-21 SE, EE (part), Java Core
Db layer
tools: pgAdmin, DBeaver, DataGrip
db migration tools: Liquibase, Flyway
ORM: Spring Data JPA, JPQL, JPA Named Queries, Hibernate, HQL
JDBC: jdbcTemplate, JDBC
NoSQL: MongoDB, Redis(elementary)
db: Postgres, H2, HSQLDB, MySQL, Oracle
OS layer
tools: top, htop, lsof, ps, systemctl, etc.
OS: Windows, Ubuntu, SintezM(RHEL)
Networking layer
tools level 2: WinSCP, Postman, Curl, PuTTY
tools level 1: tcpdump, netstat, traceroute, etc.
protocol: http, https, ssh, tcp/ip, REST, WebSocket, gRPC(elementary)
model: OSI