Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Macroactive.com
Окленд
developer
Май 2018 — По настоящее время (2 года и 4 месяца)

Разработка нового и исправление старого функционала многопользовательской фитнес-платформы

PHPGitMySQLLaravelNginxDockerAmazon AWS
FourthMedia
Окленд
Senior developer
Август 2015 — Май 2018 (2 года и 10 месяцев)

Разработка android-приложений для нескольких заказчиков:
1)Weddings - платформа для составления плана свадьбы(украшения, угощения, количество гостей), выбор готовых планов, подсчет расценок, организация под ключ. API - spring boot. iOS, Android приложения.

2)Babysitters - платформа для связи родителей с няньками на час. Биллинг, рейтинг и т.д. API - spring boot. iOS, Android приложения.

3) Одина из крупнейших логистических компаний в Новой Зеландии "Mainstream" https://www.mainstream.co.nz/.
Приложение предназначено для водителей. Там они получают свои задания для доставки и приемки грузов, фотографируют поврежденный груз, электронная подпись и т.д.; (Android)

4) Приложение для слежения за физическим состоянием, выполнением упражнений игроков молодежной сборной Новой Зеландии по футболу.

5) Toast Wine. Приложение аля-instagramm для любителей вина. Находится на стадии тестирования группой тестеровщиков(пред-релиз). Релиз намечен на конец Октября.

Ведущая IT-компания Дальнего Востока
Программист
Сентябрь 2013 — Август 2015 (2 года)

Являлся единственным разработчиком внутренней системы учета звонков и тематик разговоров в call-center, организация связь рабочего места оператора и нашей АТС(asterisk). Система направленна на удовлетворение желаний клиентов, которым лень идти в интернет и искать на нашем сайте, либо некоторых других услуг, которые доступны только через операторов. Система состоит из трех компонентов:
1) аппаратная и программная часть АТС(не моя зона ответственности);
2) программная часть системы в которой работает оператор(Учет звонков, тематик, отправленных смс клиентам и т.д.);
3) сторонние сервисы нашей компании (поиск на барахолке(baza.farpost.ru), поиск по drom.ru, sms-рассыльщик и более мелкие сервисы).
Вся система написана на Java Spring MVC в бэкээнде, для фронтэнда использую Velocity Model Apach + JavaScript + JQuery + наши собственноручно написанные библиотеки. Для хранения библиотек в нашей компании используется maven. В качестве БД используется MySQL.

Так же занимался баннерной системой, в основном поддержка ее работоспособности и добавление маленьких фич для удобства ее использования нашими менеджерами рекламы. Система написана на ActiveX(PHP). В основном это бэкэнд, есть несколько скриптов на фронтэнде, учитывающих статистику показов и т.д.

JavaPHP
ЗАО Сервер-Центр
Владивосток
инженер-программист
Июль 2012 — Сентябрь 2013 (1 год и 3 месяца)

Моим основным проектом являлось ПО для подготовки и учета документов "ДокМастер". Когда я пришел в компанию, это ПО уже существовало, но требовало срочных доработок, т.к. были допущены небольшие огрехи в архитектуре вследствие чего выявилась низкая производительность ПО при некотором наборе данных.
Я в кратчайшие сроки переделал логику работы с вкладками внутри документов, это увеличило скорость работы программы,а так же повысило стабильность данного продукта. Так же были внесены некоторые изменения в конструктор шаблонов, который используют мои коллеги для добавления новых документов в систему. Сейчас это вполне стабильный продукт, который использует большое количество людей. Конечно, он не лишен своих недостатков.
Так же наша команда(2 человека) трудится над созданием новой версии "ДокМастера", но это уже будет не самостоятельное ПО, а библиотека, которая будет в себе иметь логику работы с документами, инструменты для их создания, а самое главное - их(документы) отображения в том виде,в котором пользователь привык их(документы) видеть на бумаге. Основное условие работы этой библиотеки, это то, что ее можно будет встроить как в Desktop приложения и в Web. Сейчас работа еще не законченна, эта библиотека на стадии рабочего прототипа.

Параллельно я занимаюсь внутренним проектом "Комдэк-Центр". Этот программный комплекс представляет из себя набор сервисов для облегчения жизни работников компании.
В него входит 4 основных сервиса:
-Телефония(запись принятых и пропущенных звонков, их длительность и т.д.);
-Launcher наших программ, которые могут быть доступны данному пользователю(Если данное ПО не установлено у пользователя, оно скачивается с сервера. Так же разработчики имеют возможность добавлять тестовые версии продуктов через данный программный комплекс определенной группе сотрудников для тестирования их стабильности.);
-Небольшой Task-Manager(работник заносит свои задачи, либо его начальство);
-Корпоративный чат.
Данный продукт имеет серверную часть и клиентскую. Для серверной части мной лично написан интеллектуальный менеджер, который следит за состоянием каждого сервиса, логирует их, при необходимости тушит и поднимает их. Так же этот менеджер дает возможность удаленного администрирования серверной части из клиентской, вплоть до горячего обновления отдельно взятого сервиса без потери работоспособности всего программного комплекса, для этого каждый сервис запускается в отдельном домене и умеет резервировать свою функциональность.

Так же я участвовал в написании некоторых фич для ПО "Почтовый Агент"(http://www.atlas-2.ru/products/93848).
В них входят:
-Основной контролл отображения писем в программе;
-Меню настроек.

ФГБУ "Приморское УГМС"
Владивосток
Ведущий программист
Февраль 2010 — Июль 2012 (2 года и 6 месяцев)

Изначально устроился на пол ставки и в основном занимался написанием небольших скриптов для поддержки модели вычисления и предсказания погоды(Weather Research and Forecasting Model). Использовал скриптовые языки C shell, Bash и Perl.
С 04.2010 переведен на полную ставку. Получил первый собственный проект. Суть проекта состояла в том, что у нас было много старых метеонаблюдений, начиная с 1972 года, но они были разрозненны. Первым этапом была проведена их агрегация, а потом уже и подсчет долговременной статистики, согласно синоптическим формулам. Позже эта информация была предоставлена синоптикам в удобоваримом виде для повышения качества их работы. В этом проекте я использовал языки T-SQL и C#. Тут же познакомился с такими технологиями как: ADO.NET и LINQ.
Следующий мой проект был так называемое «Штормовое кольцо». Суть проекта: мониторинг текущей метеообстановки по всему Приморскому краю и отображение критических значений на интерактивной карте. Первая версия была основана на GoogleMaps, но с целью экономии трафика переписана с использованием Geospatial Application Framework под названием SharpMap(http://sharpmap.codeplex.com/). На тот момент там не хватало нескольких методов, которые я успешно реализовал и предложил добавить разработчикам этого Framework в релиз. Позже я стал участником этого проекта.
Так же параллельно я занимался изучением языков grads(http://www.iges.org/grads/) и ncl(http://www.ncl.ucar.edu/). Необходимость была продиктована тем, что расчеты математической модели надо было представлять в наглядном виде. С помощью этих языков было написано несколько скриптов отрисовки синоптических карт и метеограмм по результатам работы модели.
Сейчас я являюсь основным разработчиком «Системы непрерывного мониторинга». Так как у нас много критериев, которые необходимо отслеживать и они не тривиальны, было принято решение написать свою систему с нуля. Для этого проекта было решено использовать PostgreSQL, поэтому возникла необходимость его изучения.
Так как я являюсь работником государственного предприятия, то вся документация должна соответствовать стандартам ГОСТ, поэтому у меня есть опыт написания таковой документации.
Так же я реализовал несколько Windows-сервисов, которые необходимы для сбора и передачи информации со станций и постов, расположенных по всему Приморскому краю.

C#WpfLinqAsp.net.NETSQLMySQL
Высшее образование
Дальневосточный федеральный университет
Владивосток
Факультет: Школа естественных наук
Сентябрь 2006—Март 2012 (5 лет и 6 месяцев)

Компьютерная безопасность