Обо мне

Skills and experience:

General: Algorithms, FP, OOP, Actor Model, CSP, DbC, MVC/MVVM

Java/JVM:

Core: Collections, Concurrency, Reflection, Java8 features (CompletableFuture, lambdas etc); EE: Servlets, JDBC, JPA/Hibernate, JAX-RS/Jersey); DI/AOP: Guice, Spring; Other ORM: Mybatis, Jongo; Other: Guava, JUnit, ApacheCommons etc

NetworkLibs: Netty, Jetty, Undertow, Grizzly

JVM Languages: Groovy (functional tests, gradle), Scala (basic grasp of its syntax)

DB: SQL (MySQL, Oracle (+Spatial), PostgreSQL), NoSQL: Mongo, HBase, Redis, ClickHouse[ :-) ]

Web/ClientSide: JS (JQuery, Knockout.js, ExtJS), GWT, Vaadin, Freemarker, JSP

Build tools: maven, ant, gradle

Non JVM (including purely educational experience):

C Family: C, Go, C++, C# (order by obscurity desc)

Erlang (coursework: Mnesia-based queue broker),

Lua (World Of Warcraft addon),

Scheme ["diploma work": implementing Scheme interpreter/translator in C (C-99, gcc) including GC and tail recursion support ]

Python/Bash (scripting, deployments)

PS Я не так сильно привязан к Java. Есть желание поработать с чем-либо кроме Java или даже JVM; в особенности питаю большую (но здоровую) симпатию к Go

Профессиональные навыки
JavaMySQLJavaScriptMongoDBGroovyNettyPythonGolangScala
Опыт работы
Декабрь 2015 — по настоящее время (1 год и 10 месяцев)
GloboGames
разработчик ПО
Москва
Обязанности и достижения
Разработка игрового сервера (Покер) и сопутствующего ПО (мониторинг/метрики, боты).
Декабрь 2014 — Ноябрь 2015 (1 год)
java разработчик
Москва
Обязанности и достижения
Разработка API* (отчетов/фильтрации и управления) метрики мобильных приложений https://appmetrika.yandex.ru * имеется в виду Java-cервер который принимает на вход язык фильтров (от юзера или фронт-энд) и транслирует это в запрос к СУБД ClickHouse
Июнь 2013 — Октябрь 2014 (1 год и 5 месяцев)
Java разработчик
Москва
Обязанности и достижения
Разработка игровых серверов (слоты,  бинго, покер), ботов, а также админки для рассылки android/ios/winphone пушей (по расписанию, по заданной выборке)
Июнь 2012 — Ноябрь 2012 (6 месяцев)
zumla
Java разработчик
Москва
Обязанности и достижения
Обязанности: - server side development: distributed scalable backend for a geo-social network
Ноябрь 2011 — Июнь 2012 (8 месяцев)
БТ-44 (cтартап)
Java разработчик
Обязанности и достижения
Обязанности: - разработка серверной и клинетнской части проекта (Spring, Hibernate (multitenancy support), PostgreSQL)
Ноябрь 2010 — Август 2011 (10 месяцев)
АйСИСОЛЛ
Разработчик
Москва
Обязанности и достижения
Java: JBoss Portal, GWT. MSSQL 2008
Январь 2010 — Июль 2010 (7 месяцев)
Instock Technologies
инженер-программист
Москва
Обязанности и достижения
Обязанности: - разработка модулей FMS (Fiber Management System) JBoss 4x (Tomcat), Swing, JNLP, Servlets, JAX-RS, JAXB, JDBC, Hibernate, Oracle 10g PLSQL, Oracle Spatial
Высшее образование
Январь 2003 — Январь 2009
МГТУ им. Баумана
Информатики и систем управления; ИУ
Москва