Шаменев Алексей Игоревич

Мужчина, 37 лет, родился 18 ноября 1986

Контакты
aglexeymail@gmail.com — предпочитаемый способ связи
Способы связи
 droidholder

Ступино, не готов к переезду, готов к редким командировкам

Scala-программист

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость

График работы: удаленная работа

Опыт работы 15 лет 5 месяцев

Февраль 2014по настоящее время
10 лет 4 месяца
Индивидуальное предпринимательство / частная практика / фриланс

Московская область

Информационные технологии, системная интеграция, интернет... Показать еще

Scala Developer
Разработка на удаленной основе как серверной(Rest API) так и клиентской части интернет-сервиса на Scala. Разработка и рефакторинг системы, написание unit-тестов. Разработка с нуля системы сбора статистики с использованием Cassandra и spark. Проектирование схемы данных для статистики. Также занимался переводом системы на микросервисную архитектуру, автоматизацией сборки(circleci и TeamCity) и деплоя микросервисов с помощью Docker, Используемые технологии: • Язык программирования: Scala, JS • БД: Postgres(выборка данных, скрипты миграции), MongoDB(запросы, aggregation framework), Redis • IDE: IntelliJ IDEA • Система контроля версий: Git • Система сборки: sbt, npm + bower + gulp, docker • Распределенные системы: Cassandra + spark • Библиотеки: finatra, postgres-async, scalike-async, scalaz, angular.js и другие • Разное: asana, toggl, slack, jira
Ноябрь 2013Февраль 2014
4 месяца
Фриланс

Московская область

Программист
Разработка парсеров на заказ • Язык программирования: Java • БД: MySQL • IDE: IntelliJ IDEA • Система контроля версий: Git, Hg • Система сборки: Gradle • Библиотеки: core-java, jsoup, gson
Октябрь 2012Октябрь 2013
1 год 1 месяц
Кама Геймс

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Java программист
Разработка backend`а для мобильных игр. Оптимизация и доработка cуществующего кода. Автоматизация сборки и развертывания приложений на серверах. Интеграция внутренней системы статистики. Выработка требований и разработка архитектуры серверной части с нуля. Программирование игровой логики и работа с БД. Постановка и планирование задач, связанных с разработкой backend`a. Базовая настройка серверного окружения - установка и настройка nginx, БД и других инструментов. • Язык программирования: Java • БД: MongoDB, MySQL, PostgreSQL • IDE: IntelliJ IDEA • Система контроля версий: Git • Управление разработкой: Redmine • Система сборки: Jerkins/TeamCity + Gradle + sh-скрипты для деплоя • Библиотеки: jetty, jersey, spring, spring-data, hibernate, JAXB и другие
Ноябрь 2010Октябрь 2012
2 года
Удаленная работа, Фриланс

Информационные технологии, системная интеграция, интернет... Показать еще

Java Developer
Разработка серверной части социальных игр (протокол + приём/отправка данных), реализация игровой логики, внутриигрового чата. • Язык программирования: ActionScript3 для клиента и Java для сервера • IDE: IntelliJ IDEA • Система контроля версий: Git • Управление разработкой: JIRA • Система сборки: TeamCity + Gradle(для сервера) • Библиотеки: netty + bladeDS(AMF), JSON, MySQL, JUnit, log4j, WSDL Разработка серверной части online real-time игры (протокол + приём/отправка сообщения), реализация игровой логики, работа с БД. Разработка клиентской части: протокол Используемые технологии: • Язык программирования: ActionScript3 для клиента и Java для сервера • IDE: flash builder + eclipse • Система контроля версий: Mercurial(Hg) • Управление разработкой: Redmine • Система сборки: Hudson + Gradle(для сервера) и Ant(для клиента) + Artefactory Библиотеки: Hibernate, Spring, DBMS: HSQLDB и MySQL, JUnit, log4j, Netty, protobuf Разработка серверной части системы логгирования событий • Язык программирования: Java • IDE: eclipse • Технологии: Tomcat, Servlets, Tapestry, MongoDB
Январь 2009Ноябрь 2010
1 год 11 месяцев
ЮНАТЕК, ООО

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Java Developer
Разработка ПО для анонимного хранения информации в облаке. Используемые технологии: • Язык программирования: Java • IDE: eclipse • Профилирование: JProfile • Система контроля версий: Subversion(SVN) • Управление разработкой: JIRA • Система сборки: Hudson + Maven + Artefactory Библиотеки: JPA + eclipse link в качестве ORM, DBMS: H2 и MySQL, JUnit, log4j, Swing, OSGI, protobuf

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

Apache Tomcat
Atlassian Jira
Git
Gradle
Hibernate ORM
Java
Linux
maven
MongoDB
Multithread Programming
MySQL
Netty
PostgreSQL
Spring Framework
SQL
Unit Testing
SCALA

Обо мне

Есть свой блог, где пишу статьи о разработке на Scala - http://koff.io Доп. знания: Android: UI, opengl(libgdx), box2d Системы сборки: ant, maven, gradle БД: SQL, MongoDB, Redis AS3(Flash/Flex): работа с сетью и UI ОС: Windows, Linux(настройка рабочего окружения)

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

2008
Программное обеспечение вычислительной техники и вычислительных систем

Знание языков

РусскийРодной


АнглийскийC1 — Продвинутый


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения