Java developer/team lead/architect
Женщина
Тамбов, переезд возможен, готова к командировкам
Опыт работы
Май 2018 —
июнь 2021
3 года 1 месяц
Спортмастер
Ведущий программист
Поддержка и разработка серверных приложений на Java.
Работа со Spring boot, Reactor, Webflux, Oracle
Подготовка прототипа сервиса оформления заказов, проведение связанных с работой RND, дальнейшее развитие сервиса.
Разработка и поддержка других вспомогательных внутренних сервисов.
Декабрь 2017 —
апрель 2018
4 месяца
PSS
Ведущий программист
Разработка финансовых сервисов с использованием Java 8, Spring boot, асинхронное программирование.
Немного - патчи к фронту на Angular 4.
Август 2017 —
декабрь 2017
4 месяца
Частный проект
Программист
Программирование вебсервиса на Go(golang), с использованием PostgreSQL.
Некоторые части проекта выложены на github.
Июнь 2014 —
июнь 2017
3 года
ArtX
Ведущий программист
Разработка АСУТП Octopus с использованием nodejs и Postgresql.
Разработка архитектуры подсистемы хранения данных в СУБД Postgresql в связке c nodejs.(собственный пул соединений, выживаемость системы в случае краха СУБД, система обновлений и миграции на новые версии)
Исследование систем резервирования касательно СУБД PostgreSQL (отработка ситуаций падения СУБД, репликация, failover).
Разработка решений для хранения больших таблиц в PostgreSQL(логов и т.д) посредством секционирования таблиц, автоматического создания секций.
Разработка драйверов внешних устройств(счетчиков тепла, электроэнергии и т.д).
Разработка внутренних сервисов на Java и PHP
Январь 2013 —
апрель 2014
1 год 3 месяца
ООО Лавтек
Ведущий программист
Написание новых внутренних сервисов(PHP, JavaScript, MySQL)
Оптимизация СУБД Mysql. Внедрение секционирования больших таблиц.
Сбор требований на ПО, написание спецификаций на новые компоненты.
Июль 2011 —
сентябрь 2013
2 года 2 месяца
ВГТРК, Телеканал "Россия 2
Ведущий программист
Руководство разработкой новой системы спортивной статистики взамен старой.
Руководство взаимодействием специалистов при разработке нового матчцентра
Оптимизация системы, исследование "тонких" мест в коде(своем и коллег), вызывающих падение производительности и утечку памяти(MySQL, Memcache, PHP, xhprof)
Периодически - аудит слабых мест загрузки страниц(HTML, Javascript)
Руководство доводкой до ума приложения для SmartTV
Разработка, согласование технических требований по показу медийного контента в приложениях для телевизоров в LG и Samsung
Написание спецификаций по интеграции различных подсистем проекта.
Март 2007 —
июль 2011
4 года 4 месяца
ИП Азаров И.В.
Независимый разработчик
Частные проекты и порталы.
Консультирование на тему тонких мест информационных систем.
Используемые языки и среды: PHP, Javascript, NodeJS, Java
Базы данных: MySQL, PostgreSQL.
Июль 2006 —
март 2007
8 месяцев
ОАО "АРТИ"
Ведущий программист по внедрению системы управления предприятием
Поддержка системы управления предприятием "Экософт".
Работа с MSSQL. Написание подпрограмм на T-SQL к системе.
Написание брифа с характеристиками используемого продукта и причинами перехода на более совершенное ПО.
Взаимодействие с заводом резино-технических изделий и филиалами в регионах.
Апрель 2006 —
июнь 2006
2 месяца
Муниципальный единый расчетный центр
Программист
Поддержка и написание модулей к биллинговой системе(платежи за коммунальные услуги), аудит кода. Delphi + Oracle
Достижения: написано несколько модулей для системы, исправлены ошибки в системных библиотеках, используемых организацией.
Декабрь 2004 —
январь 2006
1 год 1 месяц
Хостинговая компания
Ведущий программист
Руководство проектом системы учета продаж хостинга(PHP, MYSQL).
Создал централизованный сервер статистики - сервис собирающий транзакции от различных платежных систем, для использования остального программного обеспечения компании.
Реализована система переконфигурации системы мониторинга сетей Nagios
2.0 + модуль nrpe по имеющейся базе данных хостов и сервисов(FreeBSD, PHP, Java,MySQL,C/C++, Unix Shell), причем сделанная распределенной
Реализовано несколько систем продаж через сеть и система обмена электронных денег.
Обо мне
Разносторонне развитый специалист со стажем в отрасли больше 20 лет. Прошел путь от Borland C++ и Watcom C для MSDOS до сред разработки в их современном состоянии.
Кроме обширного опыта разработки имею достаточный опыт управления проектами, составления проектной документации, опыт эффективного взаимодействия с членами команды и широкий кругозор в плане средств разработки ПО.
С чем я работал:
Java - jdbc, spring boot, микросервисы, spring data, hibernate. Опыт работы с reactor, webflux и асинхронным программированием.
Node.js - 3 года стажа, использование в работе расширений ECMA6. Любимая подсистема в качестве базового вебсервера - socketcluster, предпочитаемая ORM - sequelize.
Был и опыт работы с nodejs не умеющей в Promise async/await - и соответственно опыт наведения порядка в callback hell.
Есть опыт работы с приложениями использующими websocket и опыт подготовки инфраструктуры под них.
PHP с 4.2 до 5.4 - больше 10 лет стажа. Знание набора умных слов Blitz, Memcache, APC, xcache, умение собрать все это и настроить в том числе
Go - был опыт работ с этим языком в течение полугода, вспомню, если нужно будет.
С/C++ - почти нет хорошего стажа, базовые знания.
Unix shell - могу писать скрипты.
Базы данных.
MySQL - навыки тюнинга, оптимизация запросов, понимание работы индексов и разницы между InnoDB и MyISAM.
PostgreSQL - установка/настройка, написание хранимых процедур, проектирование структуры БД.
Oracle - есть опыт написания кода на PL/SQL.
MSSQL - писал процедуры на T-SQL для MSSQL 2003.
Mongodb, couchbase - настройка, развертывание приложений.
Веб.
Apache - настройка, работа с производительностью.
Nginx - навыки настройки и написания правил rewrite.
Предпочитаю технику Apple, Mac OS, Ubuntu Linux.
Образование высшее
2002
Тамбовский государственный университетМатематика, Специалист, Математика, Специалист
Знание языков
Русский — родной
Иностранные языкиАнглийский — B2 — Средне-продвинутый
Опыт вождения
Имеется собственный автомобиль
Дополнительная информация
- Гражданство
- Нет
- Разрешение на работу
- Нет
- Время в пути до работы
- Не имеет значения