Media is too big
VIEW IN TELEGRAM
UniversitiApp
🛠 Функционал:
🔹 Вход в личный кабинет
🔹 Просмотр расписания
🔹 Новости вуза
🔹 Оценки и список дисциплин
🔹 Чаты по предметам
🔹 Данные о проходах через турникеты
🔹 Список студентов и преподавателей
🔹 При входе без интернета данные загружаются из локального хранилища (SQLite)
💻 Стек:
🔹 Kotlin
🔹 Room (ORM)
🔹 Retrofit
🔹 SQLite
🔹 Coroutines
🔹 ViewModel & LiveData
🏗 Архитектура:
🔹 MVVM
🔹 Чистая архитектура (Вряд ли😁)
Websocket не получилось подключить, новые сообщения в чате получаем через ручное обновление😅
📂 GitHub
🛠 Функционал:
🔹 Вход в личный кабинет
🔹 Просмотр расписания
🔹 Новости вуза
🔹 Оценки и список дисциплин
🔹 Чаты по предметам
🔹 Данные о проходах через турникеты
🔹 Список студентов и преподавателей
🔹 При входе без интернета данные загружаются из локального хранилища (SQLite)
💻 Стек:
🔹 Kotlin
🔹 Room (ORM)
🔹 Retrofit
🔹 SQLite
🔹 Coroutines
🔹 ViewModel & LiveData
🏗 Архитектура:
🔹 MVVM
🔹 Чистая архитектура (Вряд ли😁)
Websocket не получилось подключить, новые сообщения в чате получаем через ручное обновление😅
📂 GitHub
👍5❤🔥1🔥1
Интенсивы от YLab 🍃☕️
В январе 2024 года я наткнулся на интенсив по Java от YLab. Условие было простое: успешно проходишь — получаешь возможность стажировки в компании.
Работы у меня на тот момент ещё не было, поэтому я сразу же записался :)
Первая попытка оказалась неудачной: я дошёл до финала, но на собеседование не позвали. Честно говоря, и сам не был доволен своим проектом.
Решил попробовать снова — и во втором потоке сделал, пожалуй, самый проработанный проект из всех, что у меня были. После финала меня пригласили на собеседование, которое длилось около полутора часов. Им все понравилось, а вот мне — не очень.
💼 Условия оказались такими:
· Если уйти раньше срока — штраф 270 000 ₽
· Первые 3 месяца — бесплатно
· Затем 6–9 месяцев ≈200 ₽/час
· ❌ Нет возможности совмещать с учёбой
🚀 Как проходило обучение?
Интенсив был разбит на 5 домашних заданий, каждое выполнялось в новой Git-ветке:
· 🖥 Консольное приложение
· 🗄 Подключение базы данных
· 🌐 Работа через сервлеты
· 🌱 Использование Spring Framework
· 🏁 Финальная часть — Spring Boot
Каждую домашку менторы тщательно проверяли, за что отдельный респект. Это дало хороший буст по качеству кода и подходу в целом.
✅ Что в итоге прокачал:
· Разобрался с миграциями 🗃
· Научился писать Javadoc 📝
· Написал юнит, интеграционные и e2e-тесты ✅
· Поработал с метриками 📊
· Познакомился с аспектами 🌀
· Изучил кеширование 💾
· Поработал с JWT 🔐
· Реализовал свой DI-контейнер 🧩
· Написал пул соединений к БД 🔄
· И самое главное — собрал качественный, проработанный продукт 🎯
Очень крутой опыт 💪. Если ты только начинаешь путь в Java-разработке и хочешь получить мощную практическую базу — однозначно рекомендую присмотреться, даже если не планируешь идти на стажировку.
📂 ДЗ в GitHub, 1 попытка
📂 ДЗ в GitHub, 2 попытка
В январе 2024 года я наткнулся на интенсив по Java от YLab. Условие было простое: успешно проходишь — получаешь возможность стажировки в компании.
Работы у меня на тот момент ещё не было, поэтому я сразу же записался :)
Первая попытка оказалась неудачной: я дошёл до финала, но на собеседование не позвали. Честно говоря, и сам не был доволен своим проектом.
Решил попробовать снова — и во втором потоке сделал, пожалуй, самый проработанный проект из всех, что у меня были. После финала меня пригласили на собеседование, которое длилось около полутора часов. Им все понравилось, а вот мне — не очень.
💼 Условия оказались такими:
· Если уйти раньше срока — штраф 270 000 ₽
· Первые 3 месяца — бесплатно
· Затем 6–9 месяцев ≈200 ₽/час
· ❌ Нет возможности совмещать с учёбой
🚀 Как проходило обучение?
Интенсив был разбит на 5 домашних заданий, каждое выполнялось в новой Git-ветке:
· 🖥 Консольное приложение
· 🗄 Подключение базы данных
· 🌐 Работа через сервлеты
· 🌱 Использование Spring Framework
· 🏁 Финальная часть — Spring Boot
Каждую домашку менторы тщательно проверяли, за что отдельный респект. Это дало хороший буст по качеству кода и подходу в целом.
✅ Что в итоге прокачал:
· Разобрался с миграциями 🗃
· Научился писать Javadoc 📝
· Написал юнит, интеграционные и e2e-тесты ✅
· Поработал с метриками 📊
· Познакомился с аспектами 🌀
· Изучил кеширование 💾
· Поработал с JWT 🔐
· Реализовал свой DI-контейнер 🧩
· Написал пул соединений к БД 🔄
· И самое главное — собрал качественный, проработанный продукт 🎯
Очень крутой опыт 💪. Если ты только начинаешь путь в Java-разработке и хочешь получить мощную практическую базу — однозначно рекомендую присмотреться, даже если не планируешь идти на стажировку.
📂 ДЗ в GitHub, 1 попытка
📂 ДЗ в GitHub, 2 попытка
🔥4
🚀 Снова в поиске работы
После (и во время) интенсива я с головой ушёл в поиск работы. Но звать на собесы особо не спешили 😅
📍 Искал на HH, Хабр Карьере и в Telegram-каналах.
Тест в Aston — прошёл, но условия не понравились, вежливо отказался;)
🧪 Потом пришло тестовое от Greenatom. Потратил несколько дней — и тишина. Никакого фидбэка. После этого решил: больше никаких тестовых без гарантии связи. (Кому интересно — вот мой репозиторий с тем заданием)
🌎 Позже на Хабре нашёл необычную вакансию: стартап из Коста-Рики.
Прозвучало круто: стартап, международная команда, Коста-Рика — я прошёл собеседование, подписал NDA…
Но когда дело дошло до работы, выяснилось: стек у всех разный — Python, C#, и только я один на Java.
Мне предложили начать писать сервис самому или подождать, пока соберётся Java-команда.
Но я шёл за командной работой, а в одиночку я и свой pet-проект могу делать.
Переключаться на другой язык ради абстрактного 'опыта' без понятных перспектив — не мой путь. В итоге решил выйти.
🎯 Я начал учиться проходить собеседования, смотреть YouTube, читать гайды...
И понял одну важную вещь:
⚠️ Это был тревожный звоночек. Я понял, что нужно что-то менять:
Либо «накручивать» опыт, либо участвовать в ИТ-движухе, прокачиваться не только кодом, но и историей вокруг себя.
🔥 Так я попал в мир ИТ-соревнований.
И вот…
🗓 В конце мая 2024 я записался на свой первый хакатон...
После (и во время) интенсива я с головой ушёл в поиск работы. Но звать на собесы особо не спешили 😅
📍 Искал на HH, Хабр Карьере и в Telegram-каналах.
Тест в Aston — прошёл, но условия не понравились, вежливо отказался;)
🧪 Потом пришло тестовое от Greenatom. Потратил несколько дней — и тишина. Никакого фидбэка. После этого решил: больше никаких тестовых без гарантии связи. (Кому интересно — вот мой репозиторий с тем заданием)
🌎 Позже на Хабре нашёл необычную вакансию: стартап из Коста-Рики.
Прозвучало круто: стартап, международная команда, Коста-Рика — я прошёл собеседование, подписал NDA…
Но когда дело дошло до работы, выяснилось: стек у всех разный — Python, C#, и только я один на Java.
Мне предложили начать писать сервис самому или подождать, пока соберётся Java-команда.
Но я шёл за командной работой, а в одиночку я и свой pet-проект могу делать.
Переключаться на другой язык ради абстрактного 'опыта' без понятных перспектив — не мой путь. В итоге решил выйти.
🎯 Я начал учиться проходить собеседования, смотреть YouTube, читать гайды...
И понял одну важную вещь:
Я никак не выделяюсь среди других кандидатов.
⚠️ Это был тревожный звоночек. Я понял, что нужно что-то менять:
Либо «накручивать» опыт, либо участвовать в ИТ-движухе, прокачиваться не только кодом, но и историей вокруг себя.
🔥 Так я попал в мир ИТ-соревнований.
И вот…
🗓 В конце мая 2024 я записался на свой первый хакатон...
👍3🤔1🕊1🤡1
🚀 Мой первый хакатон — LET’S HACK!
🧩 Я записался в хакатон для начинающих. Это был не просто уикенд с хардкодом, а полноценный образовательный интенсив: 5 дней теории, разборов и лекций, за которыми следовали 3 дня плотной разработки.
👨💻 Мы — Nestor's team (4 человека), выбрали кейс от FUTURE CREW и МТС: Клиентский портал для автоматизированной верификации и сканирования внешнего периметра компаний. Да, звучит жёстко. Так и было :)
📌 Цель — построить цифровой сервис, который:
— подтверждает, что клиент реально представляет свою компанию;
— всё делает законно и автоматически;
— подключает к системе сканирования CICADA8 (поиск уязвимостей).
🧠 По задумке нужно было реализовать проверку через ЭЦП и ЭДО. Но на это просто не хватило времени.
Поэтому мы придумали альтернативную механику верификации - простую, быструю и реалистичную.
🔧 Наша реализация:
— Клиент регистрируется на портале → подтверждает email через код.
— Сначала его статус — "неподтверждён", он не может представлять компанию.
— Далее в течение 5 минут от компании, которую он указал, должна пройти тестовая транзакция.
— Если транзакция зафиксирована — считаем, что клиент реально пришёл от этой компании, и его статус обновляется.
— После этого — полный доступ к настройке сканирования.
🛠 Технологии:
Backend: Java + Spring, JWT для авторизации, PostgreSQL
Frontend: нативный HTML / CSS / JS (быстро и без лишнего)
💡 Конечно, нашу механику можно было обойти, но на презентации мы показали другой путь — идею использования Soulbound токенов для подтверждения аутентичности личности.
✅ Итоги:
· Призовое место и25k₽ на команду
· Практика быстрой разработки MVP и командной работы
· Открыл для себя мир хакатонов благодаря интенсиву
🎬 Церемония открытия
🎬 Демо бэка:)
📂 Презентация
🧩 Я записался в хакатон для начинающих. Это был не просто уикенд с хардкодом, а полноценный образовательный интенсив: 5 дней теории, разборов и лекций, за которыми следовали 3 дня плотной разработки.
👨💻 Мы — Nestor's team (4 человека), выбрали кейс от FUTURE CREW и МТС: Клиентский портал для автоматизированной верификации и сканирования внешнего периметра компаний. Да, звучит жёстко. Так и было :)
📌 Цель — построить цифровой сервис, который:
— подтверждает, что клиент реально представляет свою компанию;
— всё делает законно и автоматически;
— подключает к системе сканирования CICADA8 (поиск уязвимостей).
🧠 По задумке нужно было реализовать проверку через ЭЦП и ЭДО. Но на это просто не хватило времени.
Поэтому мы придумали альтернативную механику верификации - простую, быструю и реалистичную.
🔧 Наша реализация:
— Клиент регистрируется на портале → подтверждает email через код.
— Сначала его статус — "неподтверждён", он не может представлять компанию.
— Далее в течение 5 минут от компании, которую он указал, должна пройти тестовая транзакция.
— Если транзакция зафиксирована — считаем, что клиент реально пришёл от этой компании, и его статус обновляется.
— После этого — полный доступ к настройке сканирования.
🛠 Технологии:
Backend: Java + Spring, JWT для авторизации, PostgreSQL
Frontend: нативный HTML / CSS / JS (быстро и без лишнего)
💡 Конечно, нашу механику можно было обойти, но на презентации мы показали другой путь — идею использования Soulbound токенов для подтверждения аутентичности личности.
✅ Итоги:
· Призовое место и
· Практика быстрой разработки MVP и командной работы
· Открыл для себя мир хакатонов благодаря интенсиву
🎬 Церемония открытия
🎬 Демо бэка:)
📂 Презентация
👍4🔥2
К сожалению, не нашёл видео, где подробно рассматривал весь функционал:(
👍7
🚀 Мой второй хакатон — ЛЦТ 2024
📅 Июнь 2024г.
В универе предложили поучаствовать в хакатоне — я сразу загорелся 🔥 Нужно было собрать команду.
Сначала спросил у одногруппников. Один даже зарегался… но, как это часто бывает, в итоге просто забил 😅
Препод, узнав о моем интересе, предложил пообщаться с другими студентами, которые тоже собирались участвовать.
Они уже выбрали задачу №17 от Росатома — Сервис для караванов судов на Северном морском пути.
Я прикинул свои силы и понял, что не потяну такую задачу — пожелал им удачи и пошёл искать команду в Telegram-чате хакатона.
На том же семестре я проходил дисциплину «Дополнительные главы баз данных», где плотно познакомился с Elasticsearch. Хотел применить знания на практике — и выбрал задачу №15 от Yappy — Сервис текстового поиска по медиаконтенту (пост с описанием в телеграме)
Со мной связался Alexander, созвонились, он расспросил, что умею и что могу делать в команде. В итоге попал в команду Ezee.
Состав:
🧠 1 дата-аналитик
📊 2 дата-сайентиста
🔧 1 бэкенд
🌐 1 фуллстек (я)
⏱️ 2 недели разработки. Каждый день созванивались по 1–2 часа: обсуждали прогресс, ставили задачи, двигались дальше.
Результат? Вышли в финал! 🎉
Еще неделя на доработку — и финальная презентация готовой поисковой системы (мы в 07:12 минуте).
🧠 Коротко о нашем решении:
Нам дали датасет из 400 тыс. записей (ссылка на видео, описание от юзера и хэштеги). Мы извлекали визуальные, аудио- и текстовые фичи из видео, превращали их в векторы (эмбеддинги) и находили похожие по смыслу ролики с помощью косинусного расстояния. В сумме вышло 7 микросервисов написанных на java и python. Чуть подробнее — в этом посте.
🛠 Моя зона ответственности:
• поисковой движок на Java + Spring + Elasticsearch
• фронтенд (JS, html, css)
• микросервис для автокоррекции ввода (Python)
Почитать про остальные сервисы можно тут
🏁 Итоги:
✅ Познакомился с крутыми спецами
✅ Опыт командной разработки
✅ Победа в международном хакатоне — жирный плюс в резюме
✅Призовые 💸
📂 GitHub
🎬 Демо
📅 Июнь 2024г.
В универе предложили поучаствовать в хакатоне — я сразу загорелся 🔥 Нужно было собрать команду.
Сначала спросил у одногруппников. Один даже зарегался… но, как это часто бывает, в итоге просто забил 😅
Препод, узнав о моем интересе, предложил пообщаться с другими студентами, которые тоже собирались участвовать.
Они уже выбрали задачу №17 от Росатома — Сервис для караванов судов на Северном морском пути.
Я прикинул свои силы и понял, что не потяну такую задачу — пожелал им удачи и пошёл искать команду в Telegram-чате хакатона.
На том же семестре я проходил дисциплину «Дополнительные главы баз данных», где плотно познакомился с Elasticsearch. Хотел применить знания на практике — и выбрал задачу №15 от Yappy — Сервис текстового поиска по медиаконтенту (пост с описанием в телеграме)
Со мной связался Alexander, созвонились, он расспросил, что умею и что могу делать в команде. В итоге попал в команду Ezee.
Состав:
🧠 1 дата-аналитик
📊 2 дата-сайентиста
🔧 1 бэкенд
🌐 1 фуллстек (я)
⏱️ 2 недели разработки. Каждый день созванивались по 1–2 часа: обсуждали прогресс, ставили задачи, двигались дальше.
Результат? Вышли в финал! 🎉
Еще неделя на доработку — и финальная презентация готовой поисковой системы (мы в 07:12 минуте).
🧠 Коротко о нашем решении:
Нам дали датасет из 400 тыс. записей (ссылка на видео, описание от юзера и хэштеги). Мы извлекали визуальные, аудио- и текстовые фичи из видео, превращали их в векторы (эмбеддинги) и находили похожие по смыслу ролики с помощью косинусного расстояния. В сумме вышло 7 микросервисов написанных на java и python. Чуть подробнее — в этом посте.
🛠 Моя зона ответственности:
• поисковой движок на Java + Spring + Elasticsearch
• фронтенд (JS, html, css)
• микросервис для автокоррекции ввода (Python)
Почитать про остальные сервисы можно тут
🏁 Итоги:
✅ Познакомился с крутыми спецами
✅ Опыт командной разработки
✅ Победа в международном хакатоне — жирный плюс в резюме
✅
📂 GitHub
🎬 Демо
🔥7❤4👍1
🚀 Экспохак от Экспобанка
📅 1–10 августа 2024
💰 Призовой фонд — 400К ₽
Летом я уезжал в Ташкент и в целом отдыхал, поэтому долго колебался — участвовать или нет. Но в итоге втянулся и присоединился к новообразованной команде как Java-разработчик. Назвались мы просто и со вкусом «Джависты» ☕️
🧠 Что за задача?
Нужно было разработать систему, которая:
• генерирует релевантные предложения для клиентов на основе товаров и услуг компаний-партнёров Экспобанка;
• помогает компаниям узнавать о потребностях клиентов, попадающих в их сферу деятельности.
🎯 Цель — снизить себестоимость лидогенерации и повысить доходность партнёров банка.
🛠 Что сделал я?
Если честно, из 10 дней я поработал только один 😅
Поэтому мой вклад был небольшой, но всё же:
• предложил формулу для рекомендаций:
• и реализовал простую логику вокруг неё.
✅Итоги:
• Мы ничего не выиграли 😄
• Зато появились новые знакомства
• И получил интересный опыт 💡
📅 1–10 августа 2024
💰 Призовой фонд — 400К ₽
Летом я уезжал в Ташкент и в целом отдыхал, поэтому долго колебался — участвовать или нет. Но в итоге втянулся и присоединился к новообразованной команде как Java-разработчик. Назвались мы просто и со вкусом «Джависты» ☕️
🧠 Что за задача?
Нужно было разработать систему, которая:
• генерирует релевантные предложения для клиентов на основе товаров и услуг компаний-партнёров Экспобанка;
• помогает компаниям узнавать о потребностях клиентов, попадающих в их сферу деятельности.
🎯 Цель — снизить себестоимость лидогенерации и повысить доходность партнёров банка.
🛠 Что сделал я?
Если честно, из 10 дней я поработал только один 😅
Поэтому мой вклад был небольшой, но всё же:
• предложил формулу для рекомендаций:
sum(количество продаж этой комбинации) / (sum(количество продаж первого продукта) + sum(количество продаж второго продукта))
• и реализовал простую логику вокруг неё.
✅Итоги:
• Мы ничего не выиграли 😄
• Зато появились новые знакомства
• И получил интересный опыт 💡
👍5
🚀 Турнир Codemasters Code Cup 2024
💰 Призовой фонд — 360К ₽
📍 Отбор: 10–15 сентября (онлайн)
📍 Финал: 26–27 сентября, Тула
Я уже делился, как участвовал в Codemasters Code Cup 2023 — так вот, в 2024 я снова решил вернуться 💪
🛠 Треки
В этом году было два направления:
• Разработка бизнес-приложений с использованием ИИ
• Разработка бизнес-приложений (мой выбор)
📌 Задача: Редактор изображений
Нужно было создать редактор изображений для интеграции в конструктор сайтов.
🎯 Цель — дать пользователю возможность редактировать изображения прямо во время создания веб-страницы, без сторонних инструментов.
🧩 Ключевые функции:
• Загрузка изображений (в том числе drag-n-drop)
• Обрезка и изменение размера (с сохранением пропорций)
• Настройка яркости, контраста, насыщенности
• Добавление текста и фигур (с настройками: цвет, размер, шрифт)
• Undo/Redo (до 20 операций)
• Скачивание результата
• Возврат к исходному изображению
🔧 Поддержка форматов JPEG и PNG,
🎨 Цвета — с вводом в HEX,
🌐 Совместимость с Chrome, Firefox, Safari, Edge
📝 Интерфейс — на английском
✈️ Финал в Туле
Я прошёл в финал — нам оплатили дорогу, проживание и питание. Успел немного погулять по городу)
На финале дали 4 часа, чтобы доработать проект. Всё успел реализовать😎
А потом — защита!
🗣 У каждого было ровно 5 минут, чтобы выступить.
Возникла проблема с запуском видео во время презентации — было немного обидно, конечно.
🎥 Моё выступление: смотреть с 24:57 минуты
✅ Итоги:
• Новые знакомства 🤝
• Полезный и крутой опыт 🔧
• Пощупал React JS
• Призовое место и 30K ₽ 💰
• Бесплатное путешествие в Тулу ✈️🏙
🎬 Демо
🎨 Дизайн в Figma
📂 GitHub
💰 Призовой фонд — 360К ₽
📍 Отбор: 10–15 сентября (онлайн)
📍 Финал: 26–27 сентября, Тула
Я уже делился, как участвовал в Codemasters Code Cup 2023 — так вот, в 2024 я снова решил вернуться 💪
🛠 Треки
В этом году было два направления:
• Разработка бизнес-приложений с использованием ИИ
• Разработка бизнес-приложений (мой выбор)
📌 Задача: Редактор изображений
Нужно было создать редактор изображений для интеграции в конструктор сайтов.
🎯 Цель — дать пользователю возможность редактировать изображения прямо во время создания веб-страницы, без сторонних инструментов.
🧩 Ключевые функции:
• Загрузка изображений (в том числе drag-n-drop)
• Обрезка и изменение размера (с сохранением пропорций)
• Настройка яркости, контраста, насыщенности
• Добавление текста и фигур (с настройками: цвет, размер, шрифт)
• Undo/Redo (до 20 операций)
• Скачивание результата
• Возврат к исходному изображению
🔧 Поддержка форматов JPEG и PNG,
🎨 Цвета — с вводом в HEX,
🌐 Совместимость с Chrome, Firefox, Safari, Edge
📝 Интерфейс — на английском
✈️ Финал в Туле
Я прошёл в финал — нам оплатили дорогу, проживание и питание. Успел немного погулять по городу)
На финале дали 4 часа, чтобы доработать проект. Всё успел реализовать😎
А потом — защита!
🗣 У каждого было ровно 5 минут, чтобы выступить.
Возникла проблема с запуском видео во время презентации — было немного обидно, конечно.
🎥 Моё выступление: смотреть с 24:57 минуты
✅ Итоги:
• Новые знакомства 🤝
• Полезный и крутой опыт 🔧
• Пощупал React JS
• Призовое место и
• Бесплатное путешествие в Тулу ✈️🏙
🎬 Демо
🎨 Дизайн в Figma
📂 GitHub
🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Хакатон Код Согласия от СК «Согласие»
📅 27 сентября 2024
💰 Призовой фонд — 1М ₽
На этом хакатоне я снова присоединился к новой команде. Назвались мы — Easy-peasy 🍋
👥 Кто в команде?
Аналитик, Фронтенд, Бэкенд, Дизайнер и Тестировщик.
Моя задача в команде — разработка бэкенда и поддержка фронтенда на React.
🧠 Что мы делали?
Мы разрабатывали web-платформу для тестирования гипотез в страховании.
📌 Мы предложили решение, которое:
• позволяет создавать и запускать MVP страховых продуктов;
• помогает оценивать их эффективность с минимальными затратами.
🛠 Стэк:
1) Java + Spring Boot
2) React.js
3) H2
✅ Итоги:
• Не взяли приз 🥲 но вышли в финал:)
• Познакомился с новыми людьми 🙌
• И конечно же — ценный опыт💡
📂 GitHub
📅 27 сентября 2024
💰 Призовой фонд — 1М ₽
На этом хакатоне я снова присоединился к новой команде. Назвались мы — Easy-peasy 🍋
👥 Кто в команде?
Аналитик, Фронтенд, Бэкенд, Дизайнер и Тестировщик.
Моя задача в команде — разработка бэкенда и поддержка фронтенда на React.
🧠 Что мы делали?
Мы разрабатывали web-платформу для тестирования гипотез в страховании.
В условиях насыщенного рынка страховых услуг компании постоянно ищут новые способы привлечения клиентов. Для этого нужно быстро и просто тестировать гипотезы и идеи.
📌 Мы предложили решение, которое:
• позволяет создавать и запускать MVP страховых продуктов;
• помогает оценивать их эффективность с минимальными затратами.
🛠 Стэк:
1) Java + Spring Boot
2) React.js
3) H2
✅ Итоги:
• Не взяли приз 🥲 но вышли в финал:)
• Познакомился с новыми людьми 🙌
• И конечно же — ценный опыт💡
📂 GitHub
👍5❤3⚡1
🚀 Хакатон Цифровой прорыв "Сезон ИИ"
📌 Задача от RuTube: автоматическая генерация тегов для видео
📅 27.09.2024 — 29.09.2024
💰 Призовой фонд: 1М ₽
👨💻 Наша команда — Ezee (всё ещё с тем же названием 😉)
Нас было 4: трое — в data/ML, один — я, по ощущениям — самое слабое звено, но тоже внес вклад 😅
С нами был один новичок — очень умный парень, по сути стал головой команды.
🔧 Мой вклад:
• сделал презентацию
• помог с базовой аналитикой
М-да не густо...
📊 Результаты:
📌 Точность текущей системы RuTube — 56%
📌 Точность нашей модели — 86%
🔥 Прирост — 30%
🎯 Описание задачи
Нужно было создать систему тегирования видео по контенту, названию и описанию, используя универсальный список тегов (тематики и подкатегории).
Теги должны быть иерархичны, видео может относиться к нескольким из них.
📉 Проблематика:
На RuTube ежедневно заливаются сотни тысяч видео, от UGC до лицензионного контента.
Нужна система, которая:
– классифицирует видео
– улучшает навигацию
– качает рекомендательную ленту
⚠️ Ошибка с нашей стороны
На слово поверили жюри, что демонстрация не обязательна.
В итоге — минус в оценке за неотрефакторенный код и отсутствие чёткого понимания, что мы сделали (фронт нужно было написать).
Мораль: результат — это не только точность модели, но и как ты его подаёшь.
✅ Итоги:
• Не взяли приз 🥲 но вышли в финал, на самом деле обидно т.к. технически были на 3 месте.
• Интерес к ML только растёт)
• После этого я надолго отошёл от темы хакатонов
🎥 Защита проекта — 01:31:30
🏆 Награждение — 32:05
🧠 Описание задачи
📺 Демо проекта
📂 GitHub
📌 Задача от RuTube: автоматическая генерация тегов для видео
📅 27.09.2024 — 29.09.2024
💰 Призовой фонд: 1М ₽
👨💻 Наша команда — Ezee (всё ещё с тем же названием 😉)
Нас было 4: трое — в data/ML, один — я, по ощущениям — самое слабое звено, но тоже внес вклад 😅
С нами был один новичок — очень умный парень, по сути стал головой команды.
🔧 Мой вклад:
• сделал презентацию
• помог с базовой аналитикой
М-да не густо...
📊 Результаты:
📌 Точность текущей системы RuTube — 56%
📌 Точность нашей модели — 86%
🔥 Прирост — 30%
🎯 Описание задачи
Нужно было создать систему тегирования видео по контенту, названию и описанию, используя универсальный список тегов (тематики и подкатегории).
Теги должны быть иерархичны, видео может относиться к нескольким из них.
📉 Проблематика:
На RuTube ежедневно заливаются сотни тысяч видео, от UGC до лицензионного контента.
Нужна система, которая:
– классифицирует видео
– улучшает навигацию
– качает рекомендательную ленту
⚠️ Ошибка с нашей стороны
На слово поверили жюри, что демонстрация не обязательна.
В итоге — минус в оценке за неотрефакторенный код и отсутствие чёткого понимания, что мы сделали (фронт нужно было написать).
Мораль: результат — это не только точность модели, но и как ты его подаёшь.
✅ Итоги:
• Не взяли приз 🥲 но вышли в финал, на самом деле обидно т.к. технически были на 3 месте.
• Интерес к ML только растёт)
• После этого я надолго отошёл от темы хакатонов
🎥 Защита проекта — 01:31:30
🏆 Награждение — 32:05
🧠 Описание задачи
📺 Демо проекта
📂 GitHub
👍5🔥4⚡1❤1
🚀 Поиск работы с жирными плюсами в резюме
📅 Октябрь 2024
После череды хакатонов, пет-проектов и собеседований я снова вышел на тропу поиска работы. На этот раз — уже не как «просто джун» или «стажер», а с нормальной папкой проектов, финалами и победами в турнирах 💪
💼 Собес в МТС
Прошёл лайв-кодинг и тех.интервью — всё шло хорошо. В финале остались двое: я и ещё один кандидат.
Решили взять второго — у него был опыт в SonarQube и Nexus Sonatype, о которых я услышал впервые 😅
➡️ HR сказал, что я им понравился как кандидат, и что перекинет моё резюме во внутренний чат, чтобы при появлении новой вакансии сразу выйти на связь. Мелочь, а приятно.
🧪 Codemasters International
На собесе рассказали стек:
– Frontend: HTML / CSS / JS / TS / Angular
– Backend: C# / ASP.NET Core / .NET
– DB: MongoDB, Redis
– Other: RabbitMQ
→ Основной профиль — фуллстек-разработчики
Собес прошёл успешно, но... сказали:
👉 «Надо изучить C#»
На тот момент я вообще не писал на C#, ни строчки. Но мне предложили пройти их курс по бэкенду — рассчитан на 6 месяцев, с возможностью проходить в своём темпе.
По сути это был оффер с обучением, и я согласился 💡
Планировал пройти за пару недель… в итоге растянулось на 2 месяца 😅
Я уже чуть больше полугода работаю в этой компании на позиции Junior Fullstack Developer.
✅ Итоги:
• Наконец устроился на первую настоящую работу в IT
• Перестал бояться собеседований (За плечами уже ~8 тех.интервью)
• C# стал не чужим, а вполне рабочим инструментом — он очень похож на Java, но содержит больше синтаксического сахара.
P.S. А сколько собесов прошёл ты? Делись опытом👇
📅 Октябрь 2024
После череды хакатонов, пет-проектов и собеседований я снова вышел на тропу поиска работы. На этот раз — уже не как «просто джун» или «стажер», а с нормальной папкой проектов, финалами и победами в турнирах 💪
💼 Собес в МТС
Прошёл лайв-кодинг и тех.интервью — всё шло хорошо. В финале остались двое: я и ещё один кандидат.
Решили взять второго — у него был опыт в SonarQube и Nexus Sonatype, о которых я услышал впервые 😅
➡️ HR сказал, что я им понравился как кандидат, и что перекинет моё резюме во внутренний чат, чтобы при появлении новой вакансии сразу выйти на связь. Мелочь, а приятно.
🧪 Codemasters International
На собесе рассказали стек:
– Frontend: HTML / CSS / JS / TS / Angular
– Backend: C# / ASP.NET Core / .NET
– DB: MongoDB, Redis
– Other: RabbitMQ
→ Основной профиль — фуллстек-разработчики
Собес прошёл успешно, но... сказали:
👉 «Надо изучить C#»
На тот момент я вообще не писал на C#, ни строчки. Но мне предложили пройти их курс по бэкенду — рассчитан на 6 месяцев, с возможностью проходить в своём темпе.
По сути это был оффер с обучением, и я согласился 💡
Планировал пройти за пару недель… в итоге растянулось на 2 месяца 😅
Я уже чуть больше полугода работаю в этой компании на позиции Junior Fullstack Developer.
✅ Итоги:
• Наконец устроился на первую настоящую работу в IT
• Перестал бояться собеседований (За плечами уже ~8 тех.интервью)
• C# стал не чужим, а вполне рабочим инструментом — он очень похож на Java, но содержит больше синтаксического сахара.
P.S. А сколько собесов прошёл ты? Делись опытом👇
👍8🔥4❤🔥1🎉1
🚀 Кликеры, хомяки и крипто 🐹
Летом 2024 мне скинули ссылку на игру в Telegram — Хомяк.
Сначала проигнорировал, подумал: «Очередной скам с рефералками».
Но спустя пару недель увидел, что про него говорят повсюду 🧐
Решил: надо хотя бы понять, в чём прикол.
🎮 Как работает “Хомяк”?
Hamster Kombat — это классический tap-to-earn проект, реализованный на базе Telegram Mini App + Web3-интеграции через блокчейн TON.
Игроки «тапают» по хомяку, чтобы накопить виртуальные монеты и развивать криптобиржу‑империю в игре.
💰 Я вывел около $10 — немного, но сам факт, что это не “пыль”, удивил.
🐶 Потом был проект Dogs — та же схема, но с собаками и монетой DOGS.
После листинга монета стоила $40, решил подержать их. Она выросла до $65, я не продал.
Когда решился — осталось $30 🫤
🏦 А потом — FPIBank.
FPIBank — это мем-проект, запущенный в 2024 году как шуточная пародия на цифровой банк.
$FPIBANK — это мем‑токен на блокчейне TON, выпущенный через платформу Blum. Токен быстро стал популярным благодаря вирусному маркетингу, достиг капитализации свыше $30 млн 🤯
💰 Я вложился в $FPIBANK на деньги, накопленные с 👆(см. выше)
На пике мои токены стоили почти $200, но я не стал всё сливать — думал, что рост продолжится.
Однако, учитывая прошлый опыт, я всё же продал половину и купил TON на $100.
✅ Это решение оказалось правильным: сейчас мои активы в сумме стоят около $98,
при том что $FPIBANK сильно просел, а TON тоже немного упал.
🐘 $TRUMP — это громкий политико‑мемный токен на Solana.
Купил его “на приколе” за пару долларов, когда стоил ~$70.
Продал, когда уже скатился до ~$40.
Звучит как провал? Однозначно.
Но заодно понял, как устроен рынок мем-монет и хайпа.
⚠️ Что понял из всех этих экспериментов:
• В крипте ты или фиксируешь прибыль, или наблюдаешь, как она исчезает.
• Без понимания — можно легко попасть в просадку.
• Но даже без глубокой экспертизы можно случайно “угадать”.
• Там ооочень много мошенников, будьте осторожны.
✅ Итоги:
• Пощупал крипту
• Попробовал стратегии «держать» и «фиксировать»
• И понял главное: крипта — это не только про технологии, но и про психологию
Летом 2024 мне скинули ссылку на игру в Telegram — Хомяк.
Сначала проигнорировал, подумал: «Очередной скам с рефералками».
Но спустя пару недель увидел, что про него говорят повсюду 🧐
Решил: надо хотя бы понять, в чём прикол.
🎮 Как работает “Хомяк”?
Hamster Kombat — это классический tap-to-earn проект, реализованный на базе Telegram Mini App + Web3-интеграции через блокчейн TON.
Игроки «тапают» по хомяку, чтобы накопить виртуальные монеты и развивать криптобиржу‑империю в игре.
💰 Я вывел около $10 — немного, но сам факт, что это не “пыль”, удивил.
🐶 Потом был проект Dogs — та же схема, но с собаками и монетой DOGS.
После листинга монета стоила $40, решил подержать их. Она выросла до $65, я не продал.
Когда решился — осталось $30 🫤
Фиксируй прибыль, пока она не испарилась.
🏦 А потом — FPIBank.
FPIBank — это мем-проект, запущенный в 2024 году как шуточная пародия на цифровой банк.
$FPIBANK — это мем‑токен на блокчейне TON, выпущенный через платформу Blum. Токен быстро стал популярным благодаря вирусному маркетингу, достиг капитализации свыше $30 млн 🤯
💰 Я вложился в $FPIBANK на деньги, накопленные с 👆(см. выше)
На пике мои токены стоили почти $200, но я не стал всё сливать — думал, что рост продолжится.
Однако, учитывая прошлый опыт, я всё же продал половину и купил TON на $100.
✅ Это решение оказалось правильным: сейчас мои активы в сумме стоят около $98,
при том что $FPIBANK сильно просел, а TON тоже немного упал.
🐘 $TRUMP — это громкий политико‑мемный токен на Solana.
Купил его “на приколе” за пару долларов, когда стоил ~$70.
Продал, когда уже скатился до ~$40.
Звучит как провал? Однозначно.
Но заодно понял, как устроен рынок мем-монет и хайпа.
⚠️ Что понял из всех этих экспериментов:
• В крипте ты или фиксируешь прибыль, или наблюдаешь, как она исчезает.
• Без понимания — можно легко попасть в просадку.
• Но даже без глубокой экспертизы можно случайно “угадать”.
• Там ооочень много мошенников, будьте осторожны.
✅ Итоги:
• Пощупал крипту
• Попробовал стратегии «держать» и «фиксировать»
• И понял главное: крипта — это не только про технологии, но и про психологию
👍6💯2
🎓 VK 2.0 и распределённые транзакции
(моя дипломная работа и финал университетского пути)
✅ Я закончил университет!
Это были незабываемые годы с кучей ярких моментов, хакатонов, факапов, побед и роста.
И да — ни капли не жалею, что выбрал именно этот путь.
📚 Про диплом
Для выпускной квалификационной работы я взял тему, максимально приближенную к реальному продакшену:
«Распределённые транзакции в микросервисной архитектуре программных систем».
А чтобы было не скучно - сделал мини-соцсеть, условно назвал её VK 2.0 💬
🧩 Цель
Разобраться, как сделать надёжные транзакции между микросервисами — ведь в реальном мире данные часто живут в разных базах и сервисах.
🧠 Задачи
• Проанализировать архитектуру микросервисов и принципы распределённых систем
• Понять, чем отличаются ACID и BASE
• Разобрать подходы к транзакциям: 2PC, Saga, Outbox
• Реализовать свою систему с поддержкой транзакций
⚙️ Что реализовано
• Регистрация и авторизация пользователей
• Создание и отображение постов
• Подписки на пользователей и каналы
• Комментарии
• Личные чаты
💻 Технологии
Языки: C#, Java, TypeScript, HTML и CSS
Фреймворк: ASP.NET, Spring Boot и Angular
База данных: PostgreSQL
Other: RabbitMQ, Docker, Git
✅ Итоги:
• Прокачал скиллы в архитектуре микросервисов и транзакциях
• С нуля реализовал полноценный pet-проект на разных языках и технологиях
• Защитился на отлично и получил диплом бакалавра 🎉
• Убедился, что сложные вещи понятны, если подходить к ним с практикой
📷 На фото — архитектура системы
🎥 В видео — демо проекта в действии
(моя дипломная работа и финал университетского пути)
✅ Я закончил университет!
Это были незабываемые годы с кучей ярких моментов, хакатонов, факапов, побед и роста.
И да — ни капли не жалею, что выбрал именно этот путь.
📚 Про диплом
Для выпускной квалификационной работы я взял тему, максимально приближенную к реальному продакшену:
«Распределённые транзакции в микросервисной архитектуре программных систем».
А чтобы было не скучно - сделал мини-соцсеть, условно назвал её VK 2.0 💬
🧩 Цель
Разобраться, как сделать надёжные транзакции между микросервисами — ведь в реальном мире данные часто живут в разных базах и сервисах.
🧠 Задачи
• Проанализировать архитектуру микросервисов и принципы распределённых систем
• Понять, чем отличаются ACID и BASE
• Разобрать подходы к транзакциям: 2PC, Saga, Outbox
• Реализовать свою систему с поддержкой транзакций
⚙️ Что реализовано
• Регистрация и авторизация пользователей
• Создание и отображение постов
• Подписки на пользователей и каналы
• Комментарии
• Личные чаты
💻 Технологии
Языки: C#, Java, TypeScript, HTML и CSS
Фреймворк: ASP.NET, Spring Boot и Angular
База данных: PostgreSQL
Other: RabbitMQ, Docker, Git
✅ Итоги:
• Прокачал скиллы в архитектуре микросервисов и транзакциях
• С нуля реализовал полноценный pet-проект на разных языках и технологиях
• Защитился на отлично и получил диплом бакалавра 🎉
• Убедился, что сложные вещи понятны, если подходить к ним с практикой
📷 На фото — архитектура системы
🎥 В видео — демо проекта в действии
👍5🔥4❤2🎉1
🏋️ Возвращение в спорт: шаг за шагом к форме
На 4 курсе (2024–2025) я снова начал тренироваться.
К этому моменту полностью восстановился после травмы, и решил: Пора прокачивать не только мозг, но и тело.
🎯 Цель:
Набрать массу и выйти на 65 кг к лету (тогда весил 58).
Не для пляжа — для себя. Чтобы чувствовать силу и уверенность.
💪 Как шёл к цели:
• Начал ходить в спортзал — он у нас прямо в общаге на 1 этаже (повезло 🙃)
• Изменил питание
• Занимался 1–3 раза в неделю
• Базовые упражнения с собственным весом и гантелями
• В марте был перерыв
• В мае ввёл привычку: отжиматься по 50 раз каждое утро (очень помогает, кстати)
Взвесился 29 мая и на весах ровно65кг🤯 Рост ~174см.
📈 Текущие результаты:
🔥 100 отжиманий
🔥 30 подтягиваний
🔥 10 выходов на две
🔥 Жим лёжа — 80 кг
📌 Цели до конца 2025:
• Удержать элемент на фото хотя бы 8 секунд
• Сделать хотя бы 1 подтягивание на переднем висе
Даже при учёбе и работе — можно расти физически 💯
🏁 А ты тренишь? Какие у тебя цели в спорте?
Делись — поддержим друг друга👇
На 4 курсе (2024–2025) я снова начал тренироваться.
К этому моменту полностью восстановился после травмы, и решил: Пора прокачивать не только мозг, но и тело.
🎯 Цель:
Набрать массу и выйти на 65 кг к лету (тогда весил 58).
Не для пляжа — для себя. Чтобы чувствовать силу и уверенность.
💪 Как шёл к цели:
• Начал ходить в спортзал — он у нас прямо в общаге на 1 этаже (повезло 🙃)
• Изменил питание
• Занимался 1–3 раза в неделю
• Базовые упражнения с собственным весом и гантелями
• В марте был перерыв
• В мае ввёл привычку: отжиматься по 50 раз каждое утро (очень помогает, кстати)
Взвесился 29 мая и на весах ровно
📈 Текущие результаты:
🔥 100 отжиманий
🔥 30 подтягиваний
🔥 10 выходов на две
🔥 Жим лёжа — 80 кг
📌 Цели до конца 2025:
• Удержать элемент на фото хотя бы 8 секунд
• Сделать хотя бы 1 подтягивание на переднем висе
Даже при учёбе и работе — можно расти физически 💯
Тело — это такой же проект, как pet-проект. Только без дедлайна. Зато с чёткой обратной связью.
🏁 А ты тренишь? Какие у тебя цели в спорте?
Делись — поддержим друг друга👇
👍5🔥3❤2❤🔥2