Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Портофолио

Оглавление


О себе

Малько Егор Александрович
25 лет

Место жительства: Россия, Санкт-Петербург
Гражданство: РФ
Образование: ИТМО ФИТиП (бакалавриат и магистратура)
GitHub: tolisso
Telegram: @emalko


Достижения

Олимпиады:

  • Московская Олимпиада по Информатике - Победитель
  • Заключительный этап Всероссийской Олимпиады по Информатике - Участник от сборной Москвы

Cертификаты:

  • Oracle Certified Professional: Java SE 11 Developer

ЕГЭ:

  • Информатика - 100 баллов
  • Математика - 98 баллов
  • Русский Язык - 87 баллов

Опыт работы

Диасофт

2 года
Java Junior

Разрабатывали микросервисы для работы самописной JIRA использующейся внутри компании. Делал реализацию бизнес логики по учету задач, оценке команд по метрикам.

Технологии: Spring Boot, Spring Data, Spring Web, Spring Security, Spring Core, Spring Actuator, PostgreSQL, Java 8, Kafka, Mockito, Docker, Jenkins, Kubernetes

Сбер

2 года
Kotlin Middle

Разрабатывали высоконагруженную мастер-систему для СберДевайсов. Наши сервисы обеспечивали контроль всей информации и общей бизнес логики по девайсам. В частности к чему я имел отношение: вторизация пользователей и девайсов, backend часть передачи информации на устройства через WebSocket-ы, backend админ панели для тестирования устройстройств и устранения бизнес дефектов в production.

Технологии: Kotlin, Ktor, Kodein, JOOQ, Selenium, Mockito, Kafka, PostgreSQL, Kibana, Grapghana, Docker, Jenkins, Kubernetes, Red Hat OpenShift


Проекты

Все проекты далее делались с использованием ИИ (Claude, Cursor)


1. Контрибьютор базы данных Otterbrix

Писал фичи для Otterbrix - opensource базы данных на C++

  • [PR] Реализация таблиц с динамической схемой
  • [PR] Реализация оптимизации по чтения только тех колонок таблиц которые используются в запросе
  • [PR] Изменение пайплайна исполнения запросов - теперь между операторами данные передаются частями которые можно распараллелить
  • [PR] Оптимизация оператора Distinct
  • [PR] Реализация бенчмарка на производительность JSONBench
  • [PR] Реализация HashJoin
  • [PR] Операторы JSONB для работы с динамическими таблицами

2. Инструмент по построению дорожных систем

Простенький инструмент для построения дорог (как в SimCity). Формулы и систему для корректного построения придумывал сам.

2026-08-12.17-43-16.mp4

Ссылка на репо


3. ИИ машин без врезаний друг в друга

Математическая система, в которой машины ездят по дорогам и не врезаются друг в друга. При этом машины не знают как поведут себя другие участники дорожного движения и сами оценивают риски.

Систему придумал сам, позже оказалось, что она была изобретена еще в нулевых.

2026-08-12.17-53-58.mp4

Ссылка на репо


4. Простенький язык программирования

Простенький язык программирования. Компилятор на языке Kotlin с использованием Antlr и LLVM.

Пример кода:

// Переменные
a = 10
b = 20
c = a + b
print(c)  // 30

// Составное присваивание
c += 5
print(c)  // 35

// Арифметика
x = 100
y = 25
result = x / y + 10
print(result)  // 14

Ссылка на репо

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors