Архив рубрики ‘JAVA’

SDD на масштабе FullStack-приложения: 17 спринтов, две конституции, три чата

В первой статье я писал про SDD за один вечер — Telegram-бот, шесть команд Spec Kit, восемь часов от первого speckit.constitution до рабочего MVP. Это была проверка методологии на маленькой задаче. С тех пор я прошёл 17 спринтов SDD на FullStack-приложении: B2C-трекер привычек и целей, два репозитория (backend и frontend), 251 тест на бэке и 77 на фронте, […]

Kotlin — моя любовь, Java — моя судьба. История одного возвращения

Всем привет! Меня зовут Михаил, я главный эксперт в ОТП банке. Несколько лет я мечтал поработать на Kotlin. Мне это удалось — был большой проект РЖД, я вкатился, писал код, радовался. Kotlin мне правда понравился. Но давление менеджеров, нереальные сроки и просто выгорание вынудило меня выходить на рынок, и я пошёл искать работу… и тут […]

Telegram-бот за вечер через Spec Kit: что AI-ассистированная разработка сделала с моим инженерным процессом

Лид Я Java-разработчик: пишу на Java 5 лет, из них последние 3 — в коммерческих проектах. Последние 10 месяцев из которых был тимлидом небольшой команды. Сейчас месяц как собираю портфолио через Spec-Driven Development — связку Spec Kit и Claude Code. Первый проект в этой методологии — smart-task-bot, Telegram-бот для задач на Spring Boot 3.5. Идея написать […]

Опыт разработчика как экономика внимания

Привет, Хабр! Эта статья выросла из двух материалов, которые неожиданно хорошо коррелируют между собой. Источники: доклад Романа Елизарова (@elizarov) Отчет Chainguard Engineering Reality Report 2026

Археология кода: что техдолг 2000-х говорит о безопасности регионального финтеха в 2026

Предисловие

Вебхук слева

Рассказываю про одну простую, но эффективную реализацию вебхуков, не требующую тотальной переделки вашей замечательной системы и/или сетевой инфраструктуры. ~300 строк кода.

Эффективный CI-CD: переход на trunk-based development и GitLab

Зеркало команды: Что «запахи» в тестах говорят о ваших процессах коммуникации

(Статья — результат совместной работы с Натальей Поляковой) «Запахи» в тестах — это признаки антипаттернов; мы уже писали про то, как их распознавать в юнит-тестах и e2e-тестах. Хотя причины появления запахов тестов могут быть самыми разными, сегодня мы хотим рассмотреть одну повторяющуюся тему — структуру команды, а более конкретно — проблемы в общении у тестировщиков с […]

SonarQube в действии: плагины как ключевой элемент контроля качества в отделе

Привет! Меня зовут Глеб, я старший backend-разработчик в ЮMoney. В прошлом году моя команда активно занималась внедрением и развитием инфраструктуры статического анализа на базе SonarQube. Итогом нашей деятельности стало превращение SonarQube из простого статического анализатора в полноценную платформу для автоматизации многих процессов контроля качества

Реализация концепции Сотрудник-Трудоустройство-Назначение на должность в IDM Midpoint part 3 финальная

Продолжаем реализацию концепции Сотрудник-Трудоустройство-Назначение на должность в IDM Midpoint. У нас на стороне Админа все выстроилось все назначается, теперь надо это реализовать со стороны пользователей! Даже если вы думаете что напишите свою GUI тут надо в первую очередь решить проблемы с авторизацией для просмотра для действий для этого подойдёт и встроенное GUI — в данный […]

123.4