Здравствуйте! В последние годы я работал Java-разработчиком, специализируясь на микросервисах и высоконагруженных системах.
Работал над множеством проектов, от банковских приложений до web сервисов. В проектах настраивал Kafka в качестве брокера сообщений для общения между сервисами, а Redis в качестве in-memory кэша для ускорения запросов от клиентов. Понимаю важность observability и уделяю особое внимание метрикам, логам и тестам на любом из своих проектов. Имею опыт работы с Linux, Docker и K8. Любимыми языками являются Java и Go. Есть опыт работы с многопоточным и ассинхронным программированием, NoSQL & SQL базами данных (Clickhouse и PostgreSQL ). Большую часть времени работал с фреймворком Spring, настраивал Security, работал через него с базами данных в связке с Hibernate, писал REST.
Считаю своей сильной стороной умение быстро разбираться в сложных системах и находить решения, которые реально работают. Вижу ценность в чистом коде и автоматизации тестирования, поэтому опыт внедрения TDD и Clean Code мне близок.