s-minds-mind

Александр Ошлаков

Scala Developer · Бэкенд · Старший (Senior)
Открыт к предложениям
Возраст: 31 год
Опыт работы: 5 лет и 9 месяцев
Регистрация: 01.08.2013
Последний визит: сегодня
Местоположение: Россия, Омск
Профессиональные навыки: Scala · Akka · Java · PostgreSQL · Docker · Kafka
Войдите, чтобы посмотреть контакты пользователя

Обо мне

О навыках:

Основная специализация это бэкэнд разработка на Scala -  Akka (core, streams, http, persistence, sharding),  Cats, Slick. 

Есть бэкграунд связанный с Java - Spring, Hibernate, Gradle/Maven. 

Есть опыт фронтенд разработки - SPA на JavaScript (es2015), AngularJS, Gulp.

Базовые знания Rust, Go, Kotlin.

Технологии: PostgreSQL, MySQL, ElasticSearch, Kafka, RabbitMQ, Docker.

Командные тулы:  Git, Jira, Readmine, Gitlab, Slack, Trello.

Об опыте:

  • Разработка нового функционала и доработка/фиксы багов для B2B софта сервиса такси. Вынесение части логики в миросервисы.
  • Мета-сервер на Scala-стеке с REST API и TCP-сокетом с сериализацией на Protobuf для мульти-плеерной онлайн игры
  • Бэкэнды с REST API на Scala-стеке (Akka HTTP, Slick) для различных проектов
  • Бэкэнд для проекта связанного с парсингом ВК на Scala.
  • Full stack разработка проекта для стартапа Java-стек на бэкэнде (Spring, Hibernate, MySQL, Elasticsearch) и SPA (es2015, angular, gulp, less) на фронтенде.
  • Участвовал в разработке антифрода(система против мошенников) в платежной системе на Java и админка для управления на GWT.

О себе:

Люблю изучать что-то новое. Всегда слежу за самыми передовыми технологиями и подходами и при возможности стараюсь в них погрузиться. Помимо IT увлекаюсь музыкой и спортом.

О планах:

Развиваться как инженер в сторону больших распределенных систем с высокой нагрузкой.

Участие в профессиональных сообществах

  • GitHub
    @shadowsmind, c мая 2013 (7 лет и 5 месяцев)
    25 вкладов в 4 репозитория, связан с языками:

Опыт работы

  • Разработка собственного продукта автоматизации работы служб такси и таксопарков
    Омск · От 10 до 100 сотрудников
    Scala Backend Developer
    Июнь 2019 — Октябрь 2020 (1 год и 5 месяцев)
  • Cybercraft Games
    Нур-Султан (Астана)
    Scala Backend Developer
    Февраль 2019 — Июнь 2019 (5 месяцев)

    Разработка мета-сервера для мультиплеерной онлайн игры. Работа со Seam API.

  • Каталог спортивных объектов
    Южноукраинск
    Scala Backend Developer
    Ноябрь 2017 — Июнь 2018 (8 месяцев)
  • MotoTeamRussia
    Москва
    Scala Backend Developer
    Август 2016 — Апрель 2018 (1 год и 9 месяцев)
  • ExitExists (стартап)
    Санкт-Петербург
    Full-Stack Developer
    Март 2016 — Июль 2016 (5 месяцев)

    Фулстек разработка сайта с сервером на Java + Spring стеке и SPA на Angular. Для хранения данных использовал PostgreSQL, а для полнотекстового поиска был ElasticSearch, данные в который попадали через очереди в RabbitMQ.

  • WellDone Labs
    Киев
    Java/Scala разработчик
    Декабрь 2014 — Январь 2016 (1 год и 2 месяца)
    Разрабатывали систему антифрода(система против мошенников) для платежной системы + часть админки на GWT для управления этой системой. Так же дорабатывали эту систему и фиксили баги. Веб-проект(rest-api etc.) связанный с работой VK API. Использовал и очереди(RabbitMQ), и отдельный сервер для хранения сессий(в Reddis), чтобы веб-ноды было легко масштабировать. Настраивал среду исполнения для данного проекта и деплоил(различные сервера на базе Linux с PostgreSQL, Apache Tomcat нодами, балансировщиком в виде Nginx, сервером очередей и сессий/кэша).
  • Kitech
    Семипалатинск
    PHP/Java разработчик
    Февраль 2014 — Июль 2014 (6 месяцев)
    Разработка сайтов на PHP(Kohana Framework). Разработка системы парсинга новостей из RSS лент на Java(Spring, Hibernate).

Высшее образование

  • СГУ-Семипалатинск

    Семипалатинский государственный университет им. Шакарима
    Семипалатинск · 19 выпускников
    Инженерно-технологический
    Сентябрь 2007 — Июнь 2011 (3 года и 9 месяцев)
    Бакалавр по специальности "Технологические Машины и Оборудование"