-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexp_ru.tex
122 lines (117 loc) · 17.4 KB
/
exp_ru.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
\section{Опыт работы}
\cventry{06.2022--\\н. вр.~}{Главный программист (Senior Developer, Tech Lead)}{\href{https://inno.tech}{\underline{<<ГК Иннотех>>}}, ООО}{Москва}{}{Разработка высокопроизводительной стриминговой платформы банка ВТБ, обеспечивающей связь между микросервисами банковского обслуживания.\newline{}
\underline{Обязанности и достижения}:
\begin{itemize}
\item Разработка архитектуры и механизма загрузки и постоянного хранения в топиках Kafka справочной информации из Hadoop для последующего использования в качестве in-memory кэша потоковых сервисов (Java Core; Kafka; Flink; Hadoop; Hive; Spark; Airflow; OpenShift).
\item Проведение code-review, участие в обнаружении и устранении архитектурных недостатков и проблем с производительностью.
\end{itemize}}
\cventry{04.2021--06.2022}{Старший инженер-программист (Senior Developer)}{\href{https://bostongene.com}{\underline{<<БостонДжин>>}}, ООО}{Москва}{}{Разработка облачной платформы для подбора таргетной терапии рака исходя из уникальных генетических особенностей пациента.\newline{}
\underline{Обязанности и достижения}:
\begin{itemize}
\item Разработка backend сервиса визуализации биоинформатических расчетов в виде отчета, на который опирается врач при выборе лечения пациента (Java Core; Spring Boot; JPA; PostgreSQL; Kubernetes; Grafana; ELK):
\begin{itemize}
\item разработал эффективный механизм поиска генов и их биомаркеров по различным критериям;
\item оптимизировал объем используемой памяти и скорость загрузки биоинформатических расчетов.
\end{itemize}
\item Проведение code-review, участие в обнаружении и устранении архитектурных недостатков и проблем с производительностью.
\end{itemize}}
\cventry{01.2018--04.2021}{Ведущий программист (Senior Developer), архитектор ПО}{\href{https://givc.ru}{\underline{<<Главный информационно-вычислительный центр Минкультуры РФ>>}}, ФГБУ}{Москва}{}{Цифровая трансформация организаций, подведомственных Министерству культуры (музеи, библиотеки, архивы).\newline{}
\underline{Обязанности и достижения}:
\begin{itemize}
\item Разработка полнотекстового поиска по сводному каталогу библиотек России (Java Core; Spring; PostgreSQL; ElasticSearch):
\begin{itemize}
\item перевел полнотекстовый поиск с PostgreSQL на ElasticSearch, что значительно увеличило скорость поисковых запросов;
\item создал отказоустойчивый кластер ElasticSearch, обслуживающий инфраструктуру поиска.
\end{itemize}
\item Проектирование и разработка backend облачной автоматизированной библиотечной информационной системы <<Библио-21>> (Java Core; Kotlin; Spring; Vert.x; Quarkus; JPA; PostgreSQL; Kafka; ElasticSearch; Logstash; MinIO S3; RFID).
\item Проектирование и разработка backend электронного интерактивного архива научно-проектной и исполнительной документации объектов культурного наследия России (Java Core; Spring; JPA; PostgreSQL; ElasticSearch; MinIO S3).
\item Проектирование и разработка backend реестра объектов нематериального культурного наследия России (Java Core; Spring; JPA; PostgreSQL; ElasticSearch; MinIO S3).
\item Проведение code-review проектов других разработчиков, участие в обнаружении и устранении архитектурных недостатков и проблем с производительностью.
\item Внедрение и управление процессом continuous integration:
\begin{itemize}
\item перевел сборку проектов с TeamCity на Jenkins, что позволило сэкономить средства организации на покупку лицензий;
\item организовал сборку приложений в виде Docker-образов и их публикацию в приватный Docker Registry;
\item организовал мониторинг с помощью Zabbix, что позволило своевременно реагировать на инциденты с производительностью или доступностью приложений и оборудования.
\end{itemize}
\end{itemize}}
\cventry{10.2014--01.2018}{Старший программист, ведущий программист (Senior Developer, Team Lead)}{\href{https://grfc.ru}{\underline{<<Главный радиочастотный центр>>}}, ФГУП}{Москва}{}{Автоматизация процессов расчета электромагнитной совместимости (ЭМС) радиоэлектронных средств связи.\newline{}
\underline{Обязанности и достижения}:
\begin{itemize}
\item Разработка \href{https://online.grfc.ru}{\underline{интернет-портала}} для организации электронного документооборота между ФГУП <<Главный радиочастотный центр>> и его контрагентами (Java Core; Java EE: EJB, JMS, JPA, CDI, Servlet, JAX-WS; HTML/CSS/JS; СУБД Oracle):
\begin{itemize}
\item реализовал ключевую бизнес-логику приложения;
\item внедрил BIRT для создания отчетных форм, что позволило значительно ускорить генерацию отчетов (по сравнению с шаблонами в формате docx);
\item интегрировал портал с внутренними IT-системами предприятия;
\item интегрировал портал с \href{http://taxcom.ru/dokumentooborot/}{\underline{оператором электронного документооборота}};
\item спроектировал и разработал B2B web-сервисы для наиболее крупных пользователей радиочастотного спектра РФ (МТС, Билайн, Мегафон, Теле2);
\item успешно внедрил портал в промышленную эксплуатацию.
\end{itemize}
\item Разработка \href{https://online.grfc.ru/sign.verify}{\underline{сервиса проверки электронных подписей}} (Java Core; Java EE: EJB, JMS, Servlet; HTML/CSS/JS):
\begin{itemize}
\item реализовал все проверки ЭП исключительно с помощью свободных компонентов (BouncyCastle);
\item интегрировал сервис с другими IT-системами предприятия;
\item интегрировал сервис с \href{https://e-trust.gosuslugi.ru/}{\underline{инфраструктурой Минкомсвязи}};
\item успешно внедрил сервис в промышленную эксплуатацию.
\end{itemize}
\item Разработка бэкофис-системы для организации электронного документооборота, обработки радиочастотных заявок, интеграции с программами расчета электромагнитной совместимости (Java Core; Swing; Groovy; Java EE: EJB, JMS, JPA, CDI; СУБД Oracle):
\begin{itemize}
\item разработал ключевые компоненты GUI клиентского приложения;
\item разработал и реализовал методику и алгоритмы проверки радиочастотных заявок по решениям ГКРЧ.
\end{itemize}
\item Внедрение и управление процессом Continuous Integration (Git/Gitolite, Jenkins, Nexus OSS, Gradle).
\end{itemize}}
\cventry{10.2005--10.2014~}{Программист, программист 1-ой категории (Junior, Middle, Senior Developer, Team Lead)}{\href{http://nist.ru}{\underline{<<Новые информационные системы и технологии>>}}, ЗАО; \href{http://openinfotech.ru}{\underline{<<Открытые Информационные Технологии>>}}, ООО}{Москва}{}{Разработка и системная интеграция программного обеспечения.\newline{}
\underline{Обязанности и достижения}:
\begin{itemize}
\item Участие в создании крупной единой интегрированной информационной системы <<Соцстрах>> для Фонда социального страхования РФ --- все регионы РФ, 25000 пользователей (Delphi; Java Core; СУБД HyTech; поисковая машина Sphinx):
\begin{itemize}
\item исполнял обязанности заместителя руководителя проекта: готовил обновления, вел переговоры с заказчиком, участвовал в постановке задач и приемо-сдаточных работах;
\item полностью отвечал за направление, связанное со сдачей в ФСС РФ бухгалтерской отчетности (начиная от анализа предметной области и заканчивая обучением и поддержкой пользователей);
\item спроектировал, разработал и успешно внедрил ПО для планирования расходов ФСС РФ на оздоровление детей;
\item разрабатывал ПО для ведения камеральных и выездных проверок ревизорами ФСС РФ.
\end{itemize}
\item Участие в разработке \href{http://fz122.fss.ru}{\underline{интернет-портала ФСС РФ}} (PHP; HTML/CSS/JS; Java Core; СУБД HyTech; поисковая машина Sphinx):
\begin{itemize}
\item спроектировал, реализовал и успешно внедрил web-приложение для взаимодействия страхователей и ФСС РФ в части сдачи бухгалтерской отчетности (работа отмечена дипломом конференции <<Молодежь и наука>>, проводимой МИФИ в 2007 году);
\item разрабатывал OLAP-отчеты (собственный движок) по всем сферам деятельности ФСС РФ (бухгалтерия, путевки, профилактика на вредных производствах, выездные и камеральные проверки и т.д.);
\item спроектировал, разработал и успешно внедрил полнотекстовый поиск по судебным документам ФСС РФ с помощью Sphinx;
\item адаптировал портал под высокие нагрузки (горизонтальное масштабирование, шардинг, партицирование, денормализация, оптимизация запросов).
\end{itemize}
\item Проектирование, разработка и внедрение \href{http://f4.fss.ru}{\underline{шлюза}} для сдачи бухгалтерской отчетности с ЭП (PHP; HTML/CSS/JS; СУБД HyTech):
\begin{itemize}
\item успешный запуск системы в промышленную эксплуатацию в крайне сжатые сроки: от проектирования до запуска прошло меньше двух месяцев;
\item адаптация системы под высокие нагрузки (конвейерная обработка, асинхронное выполнение, горизонтальное масштабирование, шардинг, партицирование, денормализация, оптимизация запросов).
\end{itemize}
\item Разработка модуля взаимодействия SAP ERP и ПО для трансформации бухгалтерской отчетности из стандартов РСБУ в стандарты МСФО на основе технологии SAP RFC (C; Delphi).
\item Проектирование, разработка и внедрение виртуального терминала для оплаты услуг банковскими картами (PHP; HTML/CSS/JS; C; СУБД MySQL/PostgreSQL/HyTech):
\begin{itemize}
\item разработка архитектуры ПО, толерантной к высоким нагрузкам (конвейерная обработка, асинхронное выполнение);
\item интеграция терминала с системой платежей банковскими картами (Uniteller), основными платежными системами (E-port, Cyberplat, ОСМП), специализированными платежными системами заказчиков.
\end{itemize}
\item Проектирование и разработка ПО для учета авторских и смежных прав на объекты интеллектуальной собственности (PHP; HTML/CSS/JS; СУБД HyTech и MongoDB).
\item Внедрение практики continuous integration (Jenkins).
\item Разработка документации (в том числе по ГОСТ 34.*, 19.*), конкурсных заявок по 94-ФЗ, ТЗ, приемо-сдаточных сопроводительных документов. Внедрил LaTeX для подготовки документации, что позволило отслеживать изменения в документах с помощью VCS и обеспечило повторяемость сборок.
\end{itemize}}
\cventry{09.2007--07.2013~}{Ассистент (совмещение)}{\href{https://mephi.ru}{\underline{НИЯУ <<МИФИ>>}}, кафедра <<Информационные системы и технологии>>}{Москва}{}{Обеспечение образовательного процесса на кафедре, участие в выполнении хозяйственных договоров кафедры.\newline{}
\underline{Обязанности и достижения}:
\begin{itemize}
\item Преподавание курсов:
\begin{itemize}
\item <<Информатика (алгоритмы и структуры данных)>> (лекции и лабораторные работы);
\end{itemize}
\end{itemize}
}
\cventry{}{}{}{}{}{
\begin{itemize}
\item[]
\begin{itemize}
\item <<Языки программирования и методы трансляции>> (лекции и лабораторные работы);
\item <<Методы оптимизации>> (лекции и лабораторные работы);
\item <<Численные методы>> (лабораторные работы);
\item <<Теория игр и исследование операций>> (лекции).
\end{itemize}
\item Руководство курсовыми и дипломными работами студентов.
\item Участие в выполнении хоздоговорных работ с различными заказчиками как в роли соисполнителя, так и в роли генерального конструктора СЧ ОКР.
\item Разработка программ, календарных планов и прочих методических документов (УМКД) по стандартам ГОС-2 и ФГОС-3.
\item Исполнение обязанностей секретаря государственной экзаменационной комиссии.
\end{itemize}}