Шаменев Алексей Игоревич
Мужчина, 37 лет, родился 18 ноября 1986
Ступино, не готов к переезду, готов к редким командировкам
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
Ключевые навыки
Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже
Обо мне
Есть свой блог, где пишу статьи о разработке на Scala - http://koff.io
Доп. знания:
Android: UI, opengl(libgdx), box2d
Системы сборки: ant, maven, gradle
БД: SQL, MongoDB, Redis
AS3(Flash/Flex): работа с сетью и UI
ОС: Windows, Linux(настройка рабочего окружения)
Высшее образование
2008
Программное обеспечение вычислительной техники и вычислительных систем
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения