Skip to content
View YarTsin's full-sized avatar
  • Moscow, Russia

Block or report YarTsin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YarTsin/README.md


CONTACTS AND LINKS Telegram: @YarTsin
Email: [email protected]
Subscribe to Linkedin: https://www.linkedin.com/in/yar-tsin/
Solved 300+ problems on LeetCode: https://leetcode.com/u/YarTsin/

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.

TECH STACK - Java web 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

PROJECTS - I demonstrate the application of Java skills in projects

Various projects

Questions about Agile           Jenkins

Docker Example           Docker Compose

Kafka Connect

MICROSERVISES - and the Spring ecosystem

Task Monolith   and   Task Microservises

Microservices Start           Library

WEB SCRAPING, parsing

A collection web crawler, spider and resources in different languages

Jsoup

WORKING WITH DB

Connecting two or more data sources

Postgresql Lessons           PgAdmin

INTERVIEW - materials for interviews java developers

1500+ Interview Questions Java           Solving LeetCode problems in Java

Solve tests and problems from Tinkoff           Yandex tasks

FOR BEGINNER DEVELOPERS

100 practical programming projects across web, AI, systems, and more.

Ubuntu cheat sheet for beginners           Repackaging the project code for analysis in chatbots

Microservices Start           Hibernate

Path length checking utility           Multithreaded Programming - Walking Robot

Lombok           Enum

ALGORITHMS for Beginners

Grokking Algorithms in Java - Aditya Y. Bhargava

1000 algorithmic problems from the site acmp.ru

Pinned Loading

  1. interview interview Public

    1500+ Interview Questions Java

    7 2

  2. leetcode_java leetcode_java Public

    LeetCode Java

    Java 1

  3. tinkoff tinkoff Public

    tests and tasks from Tinkoff

    Java 18 4