Обо мне

Специализация и профессиональные навыки: The Java language experience: Threading, JUnit, JDBC, Spring, Hibernate, J2EE, Struts, Maven, Ant, JBoss, Weblogic, Tomcat, Jetty, Netty, design patterns, OOP

The JavaScript language experience: Ajax, jquery, backbone.js, Haxe

The Erlang language experience: OTP, Misultin, TCP

Web technologies: Adobe Flex 2, 3, 4, HTML, Ajax, CSS, Twitter Bootstrap

Databases: Oracle (PL/SQL), PostgreSQL

Operation systems: Linux, Windows, Solaris

Награды, сертификаты, портфолио, проекты: http://github.com/sinnus http://sourceforge.net/projects/picomapping/ http://flex2components.sourceforge.net/

Членство в обществах и ассоциациях: http://sinnus.blogspot.com

Профессиональные навыки
Опыт работы
Январь 2014 — по настоящее время
Coloreyes
Главный разработчик
Москва
Обязанности и достижения

Data mining в социальных сетях (VKontakte, Facebook, Odnoklassniki).
Создание клиент-серверного приложения с игровыми механиками.

Технологии:
* Spring MVC
* Spring REST
* Spring Security
* Hibernate
* PostgreSQL
* Liquibase
* Multithreading
* Визуализация через D3.js
* Groovy
* Backbone.JS
* JMeter для нагрузочного тестирования
* Azure VM

Ноябрь 2012 — по настоящее время
LoadEx
Ведущий разработчик (Java, Erlang)
Москва
Обязанности и достижения

Участие в стартапе биржи контейнерных перевозок

* Проектирование и разработка matching engine
* Проектирование и разработка клиент-серверной коммуникации через протокол socket.io
* Проектирование и разработка бизнес-логики
* Проектирование и разработка распределенной системы
* Проектирование и разработка внешнего API (HTTP REST) для коммуникации с системой
* Интеграция с экварингом Bank Of America
* Проектирование и разработка клиента и админки (Adobe Flex 4, Robolegs)

Технологии: Java 1.5, Java Concurrency, Tomcat, Spring, Spring Security, Hibernate, BlazeDS, Adobe Flex 4, Erlang OTP, RabbitMQ, Riak (NoSQL)

Март 2012 — Июнь 2012
Angry Nerds Studio
Android Developer
Москва
Обязанности и достижения

* Разработка Android клиента на Android SDK https://play.google.com/store/apps/details?id=c...
* Геймдизайн
* Продвижение в соц. сетях
* Публикация приложения в Google Play

Март 2012 — Июль 2012
Angry Nerds Studio
Ведущий Android Developer
Москва
Обязанности и достижения

Обязанности:
- Разработка на Android SDK игры https://play.google.com/store/apps/details?id=com.adventure.drink
- Проектирование
- Геймдизайн

Апрель 2011 — Август 2012
Self-Employed
Senior Java Developer
Москва
Обязанности и достижения

Разработка и проектирование игры Russian Roulette Pro (собственный проект)

* Разработка клиента (Adobe Flex 4)
* Разработка сервера (Java, Netty, Spring, Hibernate, Jackson, Java concurrency)
* Интеграция с соц. сетями (Vkontakte. Facebook)
* Локализация
* Разработка COMET(long polling) сервера на Erlang OTP Достижения
* Первый свой проект в соц. сетях (Russian Roulette Pro)
* Проект вконтакте: http://vkontakte.ru/app2417844
* Проект facebook: http://apps.facebook.com/russianroulettepro
* Проект на Android: https://market.android.com/details?id=revol.and...

Апрель 2011 — Февраль 2012
Self-employment
Ведущий программист
Москва
Обязанности и достижения

Обязанности:
- Разработка клиента (Adobe Flex 4)
- Разработка сервера (Java, Netty, Spring, Hibernate)
- Интеграция с соц. сетями (Vkontakte. Facebook)
- Локализация
- Разработка COMET сервера на Erlang OTP
- Реализация Socket.IO клиента для Adobe Flex: https://github.com/sinnus/socket.io-flash

Достижения:
- Первый свой проект в соц. сетях (Russian Roulette Pro)
- Проект вконтакте: http://vkontakte.ru/app2417844
- Проект facebook: http://apps.facebook.com/russianroulettepro
- Веб часть на Erlang
- Android клиент https://market.android.com/details?id=revol.android
- Проект kongregate: http://www.kongregate.com/games/sinnus/russian-roulette-pro

Март 2011 — Ноябрь 2012
Биржа Грузоперевозок
Java Developer / Erlang Developer / Flex Developer
Москва
Обязанности и достижения

Обязанности:
- Разработка клиента (Adobe Flex 4, Robolegs, HaXe, Twitter Bootstrap)
- Разработка сервера (Java, Spring 3.0, Postgres, Erlang OTP, Riak, RabbitMQ)

Март 2011 — Ноябрь 2012
Bgruz
Senior Java Developer / Flex Developer
Москва
Обязанности и достижения

Участие в разработке биржи грузоперевозок

* Разработка Java сервера
* Разработка Erlang сервера (ядро биржи)
* Создание HTML5/JS клиента на HaXe и Bootstrap
* Разработка клинета (Adobe Flex 4, Robolegs)
* Интеграция с сервером (Flex - Java, Java - Erlang, Spring, Hibernate)

Технологии: Java 1.5, Java Concurrency, Tomcat, HSQLDB, Spring, Spring Security, Hibernate, BlazeDS, Adobe Flex 4, Erlang OTP, HaXe 2.09, RabbitMQ, Riak (NoSQL)

Октябрь 2008 — Февраль 2011
2reallife
Senior Java Developer
Москва
Обязанности и достижения

Участие в разработке онлайн игры (godsendgame.ru)

* Проектирование и разработка Flex клиента
* Проектирование и разработка сервера
* Администрирование игрового сервера
* Реализация реалтаймовых сервисов (многопоточность)
* Работа в условиях быстроменяющихся требований
* Проектирование БД
* Реализация SSO

Технологии: Java 1.5, Java Concurrency, Tomcat, Postgresql, Spring, Spring Securyity, Hibernate, BlazeDS, HTML, JS, Adobe Flex 3, BDB, Digester, JForum

Октябрь 2008 — Февраль 2011
Senior Java Developer / Flex Developer
Москва
Обязанности и достижения

Обязанности:
- Разработка игрового сервера
- Написание игровой логики
- Разработка клиента (Adobe Flex)
- Интеграци с внешними системами (банк, форум, соц. сети)
- Интеграция со скриптовыми языками

Достижения:
- Участие в стартапе
- Создание реалтайм сервисов
- Релизация SSO

Сайт игры: godsendgame.ru
Технологии: Java 1.5, Java concurrency, spring, spring security, hibernate, tomcat, blazeds, flex 3, openfire, ehcache, groovy

Июль 2007 — Октябрь 2008
Senior Java Developer / Flex Developer
Москва
Обязанности и достижения

* Проектирование архитектуры и создание P&L (profit and loss) breakdown tool
* Разработка модуля "trading" системы страхования рисков для Deutsche Bank LEMG
* Проектирование UI и компонентов, используя Adobe Flex2 & 3
* Разработка Web приложения, реализация бизнес логики на Java и Oracle
* Решение проблем с производительностью Java кода
* Создание объектов БД

Технологии: Java, Weblogic, Oracle, Spring, Hibernate, PicoMapping, HTML, JavaScript, Adobe Flex2 / 3, Struts, EJB, JExcelApi, BlazeDS

Июнь 2007 — Октябрь 2008
Senior Java Developer
Москва
Обязанности и достижения

* Проектирование архитектуры и создание P&L (profit and loss) breakdown tool * Curve management system * Разработка модуля "trading" системы страхования рисков для Deutsche Bank LEMG * Проектирование UI и компонентов, используя Adobe Flex 2, 3 * Разработка Web приложения, реализация бизнес логики на Java и Oracle * Решение проблем с производительностью Java кода * Создание объектов БД Технологии: Java, Weblogic, Oracle, Spring, Hibernate, PicoMapping, HTML, JavaScript, Adobe Flex 2 & 3, Struts, EJB, JExcelApi, BlazeDS

Июль 2006 — Июль 2007
Java developer
Москва
Обязанности и достижения

* Разработка модуля "trading" системы страхования рисков для Deutsche Bank LEMG
* Релизация бизнес логики на Java и Oracle
* Создание объектов БД
* Создание UI для Web приложения, используя HTML, JS, Ajax
* Интеграция с другими системами посредством JMS, feedов, EJB
* Рефакторинг

Технологии: Java, Weblogic, Oracle, Spring, Hibernate, HTML, JavaScript, Struts, EJB

Июнь 2006 — Июнь 2007
Java Developer
Москва
Обязанности и достижения

* Разработка модуля "trading" системы страхования рисков для Deutsche Bank LEMG * Релизация бизнес логики на Java и Oracle * Создание объектов БД * Создание UI для Web приложения, используя HTML, JS, Ajax * Интеграция с другими системами посредством JMS, feedов, EJB * Рефакторинг Технологии: Java, Weblogic, Oracle, Spring, Hibernate, HTML, JavaScript, Struts, EJB

Апрель 2003 — Июль 2006
Migusoft
Delphi / Java developer
Барнаул
Обязанности и достижения

* Создание фреймворка для автоматизации бизнес-процессов, управления предприятием, производством и т.п.
* Дизайн модулей и подготовка технической спецификации для разработки фреймворка. Написание базового набора классов, библиотек. Создание готового набора сущностей, компонентов для типовой поставки системы.

Технологии: Java, JBoss 4, EJB3, Hibernate, Eclipse, PostgreSQL

Март 2003 — Июнь 2006
Migusoft
Delphi Developer / Java Developer
Барнаул
Обязанности и достижения

* Поддержка системы управления предприятем "ЮВЕЛ" * Создание UI, отчетов.* Проектирование и разработка сервера приложений * Реализация бизнес логики * Проектирование и разработка веб приложения (интерфейс пользователя, логика взаимодействия с сервером приложений) * Участие в установке и внедрении системы у заказчика. Технологии: Delphi, Oracle, ASP, COM+* Создание фреймворка для автоматизации бизнес-процессов, управления предприятием, производством и т.п. * Дизайн модулей и подготовка технической спецификации для разработки фреймворка. Написание базового набора классов, библиотек. Создание готового набора сущностей, компонентов для типовой поставки системы. Технологии: Java, JBoss 4, EJB3, Hibernate, Eclipse, PostgreSQL

Высшее образование
Январь 1998 — Январь 2003
АлтГТУ
Строительно-технологический
Барнаул
Специализация и достижения

САПР ОС