Обо мне

Специализация и профессиональные навыки: 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 — по настоящее время (3 года и 11 месяцев)
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 — по настоящее время (5 лет и 1 месяц)
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 (4 месяца)
Angry Nerds Studio
Android Developer
Москва
Обязанности и достижения
* Разработка Android клиента на Android SDK https://play.google.com/store/apps/details?id=c... * Геймдизайн * Продвижение в соц. сетях * Публикация приложения в Google Play
Март 2012 — Июль 2012 (5 месяцев)
Angry Nerds Studio
Ведущий Android Developer
Москва
Обязанности и достижения
Обязанности: - Разработка на Android SDK игры https://play.google.com/store/apps/details?id=com.adventure.drink - Проектирование - Геймдизайн
Апрель 2011 — Август 2012 (1 год и 5 месяцев)
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 (11 месяцев)
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 (1 год и 9 месяцев)
Биржа Грузоперевозок
Java Developer / Erlang Developer / Flex Developer
Москва
Обязанности и достижения
Обязанности: - Разработка клиента (Adobe Flex 4, Robolegs, HaXe, Twitter Bootstrap) - Разработка сервера (Java, Spring 3.0, Postgres, Erlang OTP, Riak, RabbitMQ)
Март 2011 — Ноябрь 2012 (1 год и 9 месяцев)
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 (2 года и 5 месяцев)
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 (2 года и 5 месяцев)
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 (1 год и 4 месяца)
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 (1 год и 5 месяцев)
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 (1 год и 1 месяц)
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 (1 год и 1 месяц)
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 (3 года и 4 месяца)
Migusoft
Delphi / Java developer
Барнаул
Обязанности и достижения
* Создание фреймворка для автоматизации бизнес-процессов, управления предприятием, производством и т.п. * Дизайн модулей и подготовка технической спецификации для разработки фреймворка. Написание базового набора классов, библиотек. Создание готового набора сущностей, компонентов для типовой поставки системы. Технологии: Java, JBoss 4, EJB3, Hibernate, Eclipse, PostgreSQL
Март 2003 — Июнь 2006 (3 года и 4 месяца)
Migusoft
Delphi Developer / Java Developer
Барнаул
Обязанности и достижения
* Поддержка системы управления предприятем "ЮВЕЛ" * Создание UI, отчетов.* Проектирование и разработка сервера приложений * Реализация бизнес логики * Проектирование и разработка веб приложения (интерфейс пользователя, логика взаимодействия с сервером приложений) * Участие в установке и внедрении системы у заказчика. Технологии: Delphi, Oracle, ASP, COM+* Создание фреймворка для автоматизации бизнес-процессов, управления предприятием, производством и т.п. * Дизайн модулей и подготовка технической спецификации для разработки фреймворка. Написание базового набора классов, библиотек. Создание готового набора сущностей, компонентов для типовой поставки системы. Технологии: Java, JBoss 4, EJB3, Hibernate, Eclipse, PostgreSQL
Высшее образование
Январь 1998 — Январь 2003
АлтГТУ
Строительно-технологический
Барнаул
Специализация и достижения
САПР ОС