28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Специализация и профессиональные навыки:

Java, Kotlin, Python, Spring, HBase, Kafka, Zookeeper, Hazelcast, Postgresql, Docker, Apache Spark

Atlassian Jira, Git


Автоматизация банковского бизнеса: DIASOFT 5NT(e) TREASURY

Профессиональные цели: решение интересных задач

Опыт работы
Создание и развитие платформы для крупнейших медиа-компаний США, Европы и Латинской Америки
Java lead
Ноябрь 2018 — По настоящее время (1 год и 1 месяц)
hobby
Казань
Customer/Architect/Developer/Designer
Июль 2001 — По настоящее время (18 лет и 5 месяцев)
Достижения: - https://play.google.com/store/apps/details?id=maratische.android.balancetkkazan - Android приложение показывающее баланс транспортной карты в г. Казань, для получения номера карты может использоваться NFC, показывает онлайн движение автобусов по карте, позволяет отслеживать конкретный автобус - https://play.google.com/store/apps/details?id=maratische.android.megafonbalancewidget - Android приложение, виджет показывающий баланс сотового телефона от Мегафон, оповещение пользователя при маленьком балансе,проверка осуществляется через сервис-гид - http://code.google.com/p/google-reader-offline-client - RssReader, google reader offline client for Windows, Linux, Mac (Java SE, Swing)) - http://code.google.com/p/noshomefinance/ - Project NOShomefinance (Java SE, Java ME,SWT, Bluetooth API, Derby, Java Web Start) - https://play.google.com/store/apps/details?id=maratische.android.sm_info - Мобильное android приложение для портала Супермамки,показывает баланс, закупки, офферы, уведомления пользователя о новых событиях - https://play.google.com/store/apps/details?id=maratische.android.bikeincity - Мобильное android приложение для велосипедистов, справочник содержит описания базовых ситуаций, которые возникают у велосипедистов на дороге - https://play.google.com/store/apps/details?id=maratische.android.phonesmscodes - Мобильное android приложение, при звонке показывает регион,откуда идет звонок,так же позволяет просматривать журнал звонков,каждому номер соответствует регион и провайдер. - https://play.google.com/store/apps/details?id=maratische.android.iamlost - Мобильное Android приложение, виджет с текстовым сообщением поверх заблокированного экрана Android 4 - https://play.google.com/store/apps/details?id=maratische.android.atoffice - приложение рассчитывает время нахождения в офисе по списку доступный вайфай сетей, позволяет знать сколько вы находить в различных помещениях для самоучета - PhoneHelpDesk - сервисное Android приложение для службы поддержки, после входящего звонка на телефон, предлагает сотруднику в пару кликов создать сервисный тикет и отправляется его на сервер хелдеска для последующего учета - VideoServer, сервис для закачки всей подписки с Youtube и загрузки в телефон для офлайнового просмотра, плюс озвучка и загрузка новостей с нескольких порталлов (bash, java, android, dropbox api, google app engine) - https://play.google.com/store/apps/details?id=maratische.android.speedlimit - фоновое приложение, позволяющее не нарушать скоростной режим в городе или на трассе, улучшает работу навигаторов, которые не имеют отслеживать скорость, после запуска запускает ваш навигатор, сидит в памяти, пищит при нарушении, само отключается после остановки, но понимает когда вы в пробке и продолжает сидеть в памяти - https://play.google.com/store/apps/details?id=maratische.android.schoolcardkazan - приложение контролирует баланс карты питания школьника в Казани, позволяет родителю узнать, что баланс ниже критической отметки, для срочного пополнения - Высоконагруженное клиент-серверное ретейл приложение, взаимодействие от магазина (выбор товара, формирование заказа, печать чека, до сопровождения заказа на региональный сервер, передачи на склад и возврат в офис продажи). разработка, аналитика, ускорение производительности, написание документации. (GWT, Spring, hibernate, SOAP) - telegram, разработка телеграм бота для управления сложной инфрастурой сигналиции и видео наблюдения. оперативного оповещения оператора о событиях (telegram api, java) - Interface for manage Smart home (Spring, hibernate, Rest, Angular 2)
FIX LLC
Казань
Java Developer
Май 2016 — Ноябрь 2018 (2 года и 7 месяцев)

Developed scaling failsafe system for mobile purchases. Passed all phases of system lifecycles: create, test, performance test, release in production. Created and served modules for handling SMPP mobile traffic, http requests, stored applications and users statistics, reports engine. Java, Kotlin, Spring, HBase, Kafka, Postgresql, Docker

Лидер рынка информационных и коммуникационных технологий (ICT)
Май 2007 — Май 2016 (9 лет и 1 месяц)

Работаю, учу других работать.

Умею держать в руке клавиатуру, маркер, печеньку и палку

Fujitsu Global Delivery Centre - Russia
Казань
Software and Solution Designer/Developer, Java trainer
Май 2007 — Май 2016 (9 лет и 1 месяц)

Обязанности:

- Проведение java интервью для кандидатов

- Проектирование архитектуры систем,схем баз данных, оценка работ

- Реализация Веб проектов на основе JBoss Seam, Spring, Web Services (SOAP)

- Реализация Веб проектов на основе Struts 2, Hibernate, Web Services (SOAP)

- Обучение групп студентов по курсам: Основы Java, Разработка GUI, веб программирование, сети, мобильная разработка, методологии программирование и тд

- Руководство группами интернов на внутренних проектах

- Руководство небольшими группами

- Работа в распределенных по миру коммандах

Достижения:

- Поддерка и доработка документооборота в крупной компании на основе JBoss Seam, Hibernate, Oracle database, Websphere

- Поддержка приложения 24 на 7 по распределению и обработке документов (ESB) на Perl, TCL, bash

- Разработка интеграционного модуля между инфраструктурой заказчика и OneNetwork на основе Sunopsis (Oracle Data Integrator)

- Локализация OneNetwork

- Разработка B2C приложений на основе OpenCRX

- Разработка бизнес слоя и интеграционного модуля (Web Service - Jersey) для документооборота на основе OpenCRX

- Проведение Android тренингов внутри компании

- Мобильное android приложение,корпоративные контакты,хранение данных о всех сотрудниках,синхронизация,интеграция в телефонную книгу android, автоматическая генерация юзерпиков по большой фотографии

- Мобильное android приложение,Календарь переговорных комнат, показывает занятость всех переговорок по всем зданиям на текущий день, позволяет зарезервировать комнату, автоматический фильтр комнат по GPS

- Мобильное android приложение,корпоративный маркет приложений, позволяет сотрудникам компании устанавливать, обновлять, удалять корпоративные мобильные приложения, автоматически собирает и пересылает статистику ошибок

- Мобильное android приложение Электронный дневник ученика, https://play.google.com/store/apps/details?id=ru.gymn19.eDiary, приложение для родителей, чьи ученики учатся в школах татарстана, показывает расписание, оценки, домашние задание, итоговые табели.

- Мобильное android приложение клиент нотариального портала, позволяет вводить данные о сделках,фотографировать документы,получать подпись клиента на сенсорном экране

- Мобильное android приложение Кассовый терминал для ретейла

- Миграция 2-3-4 линии поддержки крупных инфраструктурных проектов от одного подрядчика к другому с детальными изучением структуры, исходных кодов, восстановления документации при отсутствии, инсталяция каждого продукта с нуля на новом железе

- Проработка идеи, требований, ТЗ и реализация прототипа клиент серверного приложения для автоматической проверки доступов (VPN, RDP, ftp, telnet. базы данных, JIRA и тд) к сервисам клиентов для сотрудников работающих на сервисах. Генерация отчетов менеджерам. Java, Swing, JasperReport

- Teach java technologies for students in ITIS university

Manage internal projects for interns

- Maintenance and develop system for manage projects. Support Atlassian products (Jira, Confluence, Bitbucket, Fisheye, Bamboo), SharePoint, TFS, Git, Subversion, Nexus, Testlink. Integrate Atlassian products with custom authorisation services. Modify open source Testlink (http://testlink.org/) and integrate with Jira and Fisheye. Develop plugins for Eclipse, Jira, Confluence, Apache httpd, bash. Write documentation, modelling in Enterprise Architect (Java 8, php, perl, bash, mysql)

Skills:

JBoss Seam, Spring, Struts 2,RichFaces, jQuery, Facelets, JSP, AppFuse, JSTL,

Hibernate, JDBC, Spring-jdbc, Angular 2

EJB

jUnit, HTTPUnit,TestNG

SWT, Eclipse RCP

Web Services, SOAP, REST

JBoss AS 4.2, Tomcat, Jetty

MS SQL,Postgresql, Mysql, ORACLE

Maven, ant, gradle

Android

Eclipse, Idea, Enterprise Architect

Профессиональный ИТ-аутсорсинг
Senior developer
Май 2007 — Май 2016 (9 лет и 1 месяц)

Senior developer, работаю над всевозможными проектами, компания переименовалась очередной раз

Российский акционерный коммерческий банк
старший инженер-эксперт
Апрель 2006 — Май 2007 (1 год и 2 месяца)
разработка системы по сбору информации с различных систем банка и его филиалов, сбор в едином хранилище для создания отчетности. Проект «Кладр» - написание алгоритма проверки и выправления адреса клиента по базе данных КЛАДР, написание Веб-сервиса и клиентского ПО для установки кассирам и операционистам Проект «Регист учета доходов от реализации или иного выбытия ценных бумаг» - выгрузка сделок из Diasoft 5NT, квитовка бумаг по отдельным правилам (c#, MS SQL Server), генерация отчетов (MS Sql Server Reporting Services) Реализация проекта "Сводный реестр обязательств банка перед вкладчиками и требований банка к данным вкладчикам" Программирование сервера хранилища данных (ms sql 2005), реализация программ загрузки/выгрузки данных для реестра из различных АБС банка (.NET FrameWork 2), отчеты по полученным данным автоматизация, сопровождения биржевой и внебиржевой деятельности БЭКофиса DIASOFT 5NT(e) TREASURY Написание отчетов MSSQL, Sybase ASE - программирование SQL
экономист операционной группы(инженер - автоматизатор)
Апрель 2005 — Апрель 2006 (1 год и 1 месяц)
Внедрение AbbReteail2 в филиале банка. (инсталяция, настройка, обучение персонала) Техническое сопровождение открытия доп.офиса банка (от проектирования и прокладки ЛВС до настройки нового подразделения в АБС DIASOFT 5NT(e)) Реализация программы «Книга Продаж» (клиент-серверная,ms sql 2000, C#) Сопровождение и настройка DIASOFT 5NT(e) написание отчетов (ms sql 2000)
очень много где, просто, чтобы место не пропадало
 
программист, веб-программер, теам-лидер группы разработчиков, системный администратор, преподаватель и тп
Май 1999 — Март 2005 (5 лет и 11 месяцев)
а так я всегда где нибудь подрабатываю(даже бесплатно/полубесплатно), чтобы мозги не застывали на одной работе (многостраничное резюме проектов за эти годы)
Высшее образование
Марийский государственный университет
Йошкар-Ола
Факультет: Физико-математический
Сентябрь 1999—Июнь 2004 (4 года и 9 месяцев)
Факультет: Физико-математический
Январь 1999—Январь 2004 (5 лет)
красные корки, хотя с моим отношением к учебе... ;)