Профессиональные навыки
MssqlSwingLinuxPHPMySQLPostgreSQLJavaHTMLJavaScript
Опыт работы
Май 2013 — по настоящее время
ФГУП ЦНИИ ЭИСУ
Архитектор систем АСУ + Ведущий программист
Москва
Июль 2012 — Март 2013
Согаз-Мед, ОАО
Программист JAVA
Волгоград
Обязанности и достижения

Разработка программного продукта для внутренних нужд компании (выдача полисов медицинского страхования + система мониторинга и администрирование). Использовались технологии: Java, Swing, Git, MS SQLВ обязанности входило(одна из самых интересных задач):написание программного модуля для конвертирования данных застрахованных лиц из промежуточной структуры (промежуточная структура была сформирована в msAccess для удобства переноса данных из других региональных офисов администраторами на местах), которая в дальнейшем загружалась во временные таблицы в msSQL. После загрузки данных (в совокупности ~ 5-10 миллионов записей[полные данные о человеке и его документах удостоверяющих личность, ранее полученных полисах ОМС, биометрические данные, адреса регистрации и фактического проживания]) производиласть конвертация в основную структуру базы. При конвертации использовалось большое количество проверок (на консистентность данных), парсинг адресов (разбор).Самым сложным была реализация разбора адресов, по причине того, что адреса вводились в ручную, не из справочника, а их необходимо было привести к классификатору КЛАДР. При разборе проводился полнотекстовый поиск строки целиком (после очистки от слов паразитов), после разбивки строки на подстроки (по словам) также проводился поиск и т.д.. После получения большого объема найденных данных, которые возможно являются верным адресом, производилось их ранжирование (ранжирование между типами поиска) и, конечно, сопоставление найденных результатов. При этом использовалось кэширование найденных и ненайденных адресов (кэширование также позволяло включать в себя возможность сохранения неполного адреса, а адреса до определенного адресного элемента, что, в свою очередь, увеличивало скорость разбора последующих адресов).При реализации данной задачи использовалась многопоточность, кэширование необходимых данных (исп. свои инструменты кэширования).

Сентябрь 2010 — Июль 2012
Freelance
Программист
Волгоград
Обязанности и достижения

Разработка сайтов [ СodeIgniter, Django], Составление Технических заданий, SEO, Настройка VPS серверов (PHP, Apache, Nginx, MySQL, eAccelerator, ProFTPD, VSFTPD), Разработка не больших приложений на JAVA + Swing + PostgreSQL.

Июль 2007 — Ноябрь 2007
Волгограднефтегазстрой,ОАО
Инженер системный администратор
Волгоград
Обязанности и достижения

HelpDesk, Обслуживание 2-х серверов под управлением "Windows Server 2003" (1С, DNS, DHCP, TrafficInspector[NAT]), Обслуживание ОргТехники.

Рекомендательные письма
Python разработчик • знакомый

Горжусь тем что знаком с еще одним линуксоидом

Письмо написано 27 июня 2014 в 15:06
Python разработчик • знакомый

Вёрстка не проблема!

Письмо написано 27 июня 2014 в 15:05
Python разработчик • знакомый

Знаю как опытного программиста, в том числе и в области javascript

Письмо написано 27 июня 2014 в 15:05
Python разработчик • знакомый

Сложившийся спецалист

Письмо написано 27 июня 2014 в 15:04