Больше информации по резюме будет доступно после регистрации

Зарегистрироваться

Кандидат

Мужчина, 30 лет, родился 7 марта 1995

Екатеринбург, р‑н Вокзальный, готов к переезду, готов к командировкам

Где ищет работу

Екатеринбург

Семь ключей, Палникс, Совхоз, Садовый

Программист C/C++

30 000  на руки

Специализации:
  • Дизайнер, художник

Занятость: частичная занятость

График работы: гибкий график

Опыт работы 8 лет 2 месяца

Ноябрь 2018по настоящее время
6 лет 6 месяцев
ООО "Екатеринбург-2000" (ТГ "Мотив")

Екатеринбург

инженер-программист дирекции ИТ
Адаптировал существующие программные комплексы под ввод LTE.

Дорабатываю и сопровождаю OCS. Реализовал поддержку тарификационных групп внутри сессий и существенно улучшил стабильность сервера.

Сопровождаю комплекс существующих медиаторов.
Создал медиаторы для управления устройствами по протоколу LDAP с использованием Lua в качестве встраиваемого языка для конфигурирования состава команд и логики взаимодействия.

Принимаю участие в проработке архитектуры и функциональных требований к серверу балансов.

Реализовал поддержку SNMP протокола для мониторинга и контроля существующего парка сервисных приложений.
Апрель 2018Октябрь 2018
7 месяцев
инженер-программист проектной группы

Екатеринбург

инженер-программист дирекции ИТ
Адаптировал существующие программные комплексы под ввод LTE.

Дорабатываю и сопровождаю OCS. Реализовал поддержку тарификационных групп внутри сессий и существенно улучшил стабильность сервера.

Сопровождаю комплекс существующих медиаторов.
Создал медиаторы для управления устройствами по протоколу LDAP с использованием Lua в качестве встраиваемого языка для конфигурирования состава команд и логики взаимодействия.

Принимаю участие в проработке архитектуры и функциональных требований к серверу балансов.

Реализовал поддержку SNMP протокола для мониторинга и контроля существующего парка сервисных приложений.
Сентябрь 2015Декабрь 2015
4 месяца
Участвовал в проектировании и реализации выделенного масштабируемого сервера онлайновой тарификации (OCS). Проект на С++ под Linux (хотя, проект может собираться и под Windows) на платформе x86-64. Создал сетевую подсистему для поддержки интерфейса Diameter, создал подсистему контроля времени жизни сессий и внутренних сообщений, подсистему взаимодействия с базой данных (СУБД Oracle, OCI). Проект был завершен в 2014 году и сдан в эксплуатацию.

Екатеринбург

инженер-программист дирекции ИТ
Создал ряд приложений для предобработки и загрузки в СУБД Oracle записей из различных CDR-файлов для последующей тарификации.

Создал ряд приложений для выгрузки данных из БД в файлы различных форматов (генерация TAP-файлов, формирование изменений по абонентам за некоторый период времени).

Создал различные сервисы для перемещения и архивирования файлов.

Создал систему управления абонентами в HLR/HSS/SAPC с применением трехзвенной архитектуры. База данных - СУБД Oracle. Для взаимодействия между сервером приложений и медиаторами сначала использовалась технология CORBA, но затем, для преодоления некоторых недостатков данной технологии, была разработана своя библиотека для создания клиент-серверных приложений со своим протоколом передачи данных.

Создал медиатор для опроса устройств по SNMP протоколу.

Создал динамически конфигурируемое сервисное приложение на Java для периодического выполнения хранимых процедур в СУБД Oracle.

Создавал различные небольшие пользовательские приложения для работы с СУБД Oracle (заведение и редактирование различного оборудования, заведение абонентов), Firebird (учет припаркованных машин для службы охраны).

Участвовал в проектировании и реализации схем данных и сопутствующей логики под различные задачи для СУБД Oracle.

Участвовал в проработке архитектур систем логирования, обработки файлов, учета оборудования.
Сентябрь 2013Май 2014
9 месяцев
ПВФ "ДИАС"

Екатеринбург

инженер-программист дирекции ИТ
Создал ряд приложений для предобработки и загрузки в СУБД Oracle записей из различных CDR-файлов для последующей тарификации.

Создал ряд приложений для выгрузки данных из БД в файлы различных форматов (генерация TAP-файлов, формирование изменений по абонентам за некоторый период времени).

Создал различные сервисы для перемещения и архивирования файлов.

Создал систему управления абонентами в HLR/HSS/SAPC с применением трехзвенной архитектуры. База данных - СУБД Oracle. Для взаимодействия между сервером приложений и медиаторами сначала использовалась технология CORBA, но затем, для преодоления некоторых недостатков данной технологии, была разработана своя библиотека для создания клиент-серверных приложений со своим протоколом передачи данных.

Создал медиатор для опроса устройств по SNMP протоколу.

Создал динамически конфигурируемое сервисное приложение на Java для периодического выполнения хранимых процедур в СУБД Oracle.

Создавал различные небольшие пользовательские приложения для работы с СУБД Oracle (заведение и редактирование различного оборудования, заведение абонентов), Firebird (учет припаркованных машин для службы охраны).

Участвовал в проектировании и реализации схем данных и сопутствующей логики под различные задачи для СУБД Oracle.

Участвовал в проработке архитектур систем логирования, обработки файлов, учета оборудования.

Навыки

Уровни владения навыками
программист
Участвовал в создании программной части карты города «Екатеринбург на Блюдечке 3». Участвовал в создании программных комплексов учета и инвентаризации с использованием картографической информации для МУП «Градмаш» в части пользовательских интерфейсов. Участвовал в создании программного комплекса для учета нарядов для Областного ГИБДД. Участие в создании программного комплекса по бронированию и продаже билетов для зрелищных предприятий.
Ответственность
Аналитический склад ума. Люблю решать различные математические или логические задачи. Аккуратен, спокоен, обучаем. Умею работать в команде. Хобби: стендовый моделизм, архитектура, рисование.. Знание языков программирования: • C/C++ (Borland C++, C++ Builder, Microsoft Visual C++, GCC) • Delphi • PL/SQL (Oracle) • Java • Lua (есть опыт применения в качестве встраиваемого языка для проектов на С++ и Delphi) • Tcl Опыт работы с библиотеками: OWL, VCL, STL, ACE, boost, Cryptlib, OCILIB. Опыт разработки под платформы Windows, Linux (RedHat/CentOS, Debian). Участвовал в проектирования и реализации высоконагруженных многопоточных систем, клиент-серверных протоколов и приложений, имею опыт низкоуровневой работы с сокетами. Имею опыт профилирования и оптимизации многопоточных приложений под Linux (в том числе, с использованием Intel VTune Amplifier, Valgrind) и Windows (AQtime). Имею положительный опыт использования lock-free алгоритмов и структур данных в многопоточных проектах. Опыт создания динамических и статических библиотек, подключения динамических библиотек написанных на разных языках, создания объектного API для библиотек, создания сервисных приложений под Windows. Опыт разработки ПО для телекоммуникаций (стандарты 3GPP). Хорошее знание протоколов SOAP, JSON-RPC, LDAP, SNMP, Diameter, SMPP, форматов данных ASN.1, JSON, CSV. Имею опыт проектирования схем данных и серверной логики для СУБД Oracle (8, 10, 11), Microsoft SQL Server. Опыт работы с системами контроля версий: subversion (в том числе установка и администрирование сервера), git. Хорошее знание SQL (Oracle, Firebird, SQL Server). Знаком с UML, паттернами проектирования.. Хотелось бы заниматься проектированием и разработкой высоконагруженных систем, систем реального времени. Есть интерес к алгоритмическим задачам, оптимизации приложений по скорости и ресурсам, к сетевым и распределенным технологиям. Предпочтения по языкам: С/C++, неплохо отношусь к Java.
УрГУ
Математико-механический факультет, механика, магистр механики
Математико-механический факультет, механика, бакалавр механики

Обо мне

Неоконченное высшее образование

2022
2015

Знание языков

РусскийРодной


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения