Поиск резюмеПрограммист, аналитик, лидер группы
387910Обновлено 31 октября


Работа, резюме и вакансии / Резюме / Администрирование баз данных
51 год (родился 23 августа 1967), мужчина, не состоит в браке, есть дети
Челябинск, готов к переезду
Гражданство: Россия
Имя, телефон и почта будут доступны вам после авторизации
Связаться с кандидатом

Программист, аналитик, лидер группы

По договорённости

Опыт работы 27 лет и 5 месяцев

    • сентябрь 2016 – работает сейчас
    • 2 года и 4 месяца

    Ведущий программист

    ДиМедиа, Санкт-Петербург
    Телекоммуникации, связь, мобильная связь

    Обязанности:

    Разработка сервисов, систем управления сервисами и систем оплаты для мобильных операторов.

    Достижения:

    Я разрабатывал системы дополнительных сервисов для для мобильных операторов, такие как: - обещанный платеж - уведомления о изменении состояния вызываемых/ вызывающих абонентов и пр. - fraud detection. Я разработал модуль выполнения управляющих скриптов на языке Lua для подсистем биллиноговой системы мобильного оператора. При разработке биллинговой системы мобильного оператора я разработал модуль взаимодействия PCRF с внешними системами по протоколу DIAMETER (Gx, Rx, Gy и пр.) Операционная система: Linux, Solaris Языки программирования: Erlang, Java, C/C++, Haskell, SQL, PL/SQL, Lua Программные продукты: RabbitMQ, Tomcat, PostgreSQL, Oracle, Bercut Протоколы: ISUP, CAMEL, DIAMETER, SMPP, спецификации 3GPP в части функционирования SCP и PCRF
    • апрель 2012 – работает сейчас
    • 6 лет и 9 месяцев

    Начальник группы

    ЗАО Максимал

    Обязанности:

    Я разработал сервис оповещения пользователей мобильного приложения, чата, через Google Cloud Messaging. Языки программирования: Go, Haskell NSQ, GCM, PosgtreSQL Я разработал систему сбора информации с приборов учета энерго, тепло и газоснабжения. Система реализует следующие функции: - разработана для функционирования на встраиваемых платформах; - обеспечивает отказоустойчивый сбор информации в реальном времени с приборов учета нескольких производителей; - предвычисление и нормализацию параметров измерения; - сигнализацию о выходе параметров за установленные пороги; - запланированную реакцию на изменение параметров; - передачу данных в вышестоящую АСУТП; - прием и реализацию управляющих воздействий. Языки программирования: Erlang, LevelDB, BerkeleyDB, RabbitMQ Платформа: Linux Я разработал систему сбора и отображения информации с различных веб-сервисов мониторинга сайтов. Языки программирования: Haskell, JavaScript, PostgreSQL, ReactJS, ReactFlux Платформа: Linux Я разработал распределенную систему мониторинга состояния серверов. Система представляет собой отказоустойчивую сеть нод-агентов и серверов сбора информации. Обеспечивает экспорт метрик в ElasticSearch и InfluxDB, многопороговую сигнализацию по значениям метрик через SMTP, Jabber и SMS. Языки программирования: Erlang, Haskell, JavaScript, ReactJS, ReactFlux ElasticSearch, InfluxDB Платформа: Linux Я разработал распределенную систему сбора информации с DHT сетей. Система представляет собой кластер, поддерживающий одновременную работу и координацию нескольких десятков тысяч DHT нод. Функциональность системы аналогична https://btdigg.org/ Языки программирования: Erlang, RabbitMQ Платформа: Linux Я разработал трекер BitTorrent сети. Трекер поддерживает все типы запросов BitTorrent, протоколы HTTP и UDP, мониторинг и статистику (Munin). Архитектура системы оптимизирована для обработки большого количества запросов на серверах начального уровня (до 600 запрос/сек). Языки программирования: Erlang, CommonLisp Платформа: Linux Я был лидером группы, разработавшей мультимедийный браузер на основе FireFox. Браузер поддерживает: - прозрачное для пользователя скачивание torrent-файлов, просмотр и прослушивание видео/аудио, содержащегося в торренте, параллельно со скачиванием и с любой позиции файла; - связь с медиаконтентом социальных сетей; - управление плейлистами и загрузками пользователя; - содержит видео- и аудиоплейеры с различными режимами работы. Языки программирования: JavaScript, Python, C, KnockoutJS, IndexedDB Платформа: Windows, Linux
    • май 2010 – апрель 2012
    • 2 года

    Начальник группы

    ЗАО "ЭФА", Челябинск

    Обязанности:

    Начальник группы разработки программного обеспечения. Разработка программного обеспечения интерактивного стрелкового тренажера. Система построена на базе игровых технологий 3D симуляторов, имеет в составе редакторы, позволяющие создавать упражнения для стрельбы на базе 3D-моделей и из видеофрагментов, поддерживает управление и интеграцию в упражнения внешних подсистем, таких как система "ответного огня". Система прошла государственные испытания и принята на обеспечение. Архитектурно система выполнена по технологии "клиент"-"игровой сервер". Языки программирования: C, PythonPanda3D, wxPython, SQLight, ZeroMQ Платформа: Linux
    • сентябрь 2008 – май 2010
    • 1 год и 9 месяцев

    Начальник группы

    ЗАО "РОН-Телеком", Челябинск

    Обязанности:

    Начальник группы разработки программного обеспечения. Разработка контроллера системы управления автоматом по производству попкорна. Операционная система: FreeRTOS, Linux Языки программирования: C, Common Lisp, JavaScript (JSON, REST, SVG) Платформа: ARM7 Разработка контроллера системы управления реального времени. Операционная система: FreeRTOS, Linux Языки программирования: C, Common Lisp, JavaScript (JSON, REST, SVG) Платформа: ARM7 Разработка прототипа системы сбора данных и мониторинга сети телеметрии. Архитектурной особенностью проекта является применение системы асинхронных очередей сообщений в качестве базового механизма организации информационного взаимодействия компонентов системы. Для генерации критериев системы мониторинга использовалась система правил прямого вывода (RETE). Операционная система: Linux Языки программирования: Common Lisp, Erlang, JavaScriptRabbit, LISA, Prototype, AJAX, SVG
    • февраль 2007 – август 2008
    • 1 год и 7 месяцев

    Начальник группы

    ООО "Юторус", Челябинск

    Обязанности:

    Начальник группы разработки программного обеспечения. Разработка программно-технического комплекса АСУТП (полевые контроллеры, инженерные станции, SCADA). В рамках проекта спроектирована общая архитектура системы, набор интерфейсов и протоколов. Реализован графический редактор технологических алгоримов, выполняющий функции редактирования, верификации и трансляции схем технологических алгоритмов в объектный код полевого контроллера. Операционная система: Linux, ECOS; Языки программирования: Java, Scala, C/C++, Erlang;Swing, Piccolo, D-BUS, XML
    • март 1994 – февраль 2007
    • 13 лет

    Начальник отдела

    Связьинформ, Челябинск

    Обязанности:

    Разработка ПО, администрирование кластерных Unix-серверов, SAP R/3, Oracle. Проекты Я разработал и внедрил биллинговую систему ISP-провайдера. В ходе разработки был реализован генератор классов CLOS изсхемы базы данных с учетом отношений между таблицами и генератор CRUD-форм по метаинформации классов в стиле Ruby-on-Rails, что позволило существенно сократить время на программирование интерфейсов пользователя. Система имеет развитый Web-интерфейс. На текущий момент с ее помощью осуществляется управление Dial-Up, ADSL, PPPoE услугами. Расширение на весь спектр оказываемых услуг планируется. В системе реализовано: - управление пакетной продажей услуг; - создание новых пакетов услуг, сервисов и тарифных планов; - динамическое конфигурирование сервисов; - биллинг в псевдо-реальном времени по результатам работы клиента (NetFlowv5, Radius); - автоматическое управление сервисами по результатам биллинга; - конфигурирование опорной сети (маршрутизаторы Cisco, Radius); - self-service (личный кабинет) клиента с возможностью пополнения счета и подпискина новые услуги; - управление агентскими отношениями; - управление правами пользователя. Основные компоненты: Common Lisp, UCW, CLSQL, JavaScript, PostgreSQL, Radius, SNMP Операционная система: Linux Я разработал и реализовал систему тенического учета коммуникационного оборудования. Система представляет собой типовую двухзвенную схему (СУБД-GUI). Основные компоненты: Python, wxPython, Dabo, PostgreSQL Операционная система: Linux, Windows. Я участвовал во внедрении системы управления предприятием SAP R/3 в качестве начальника отдела системного администрирования. В ходе проекта я руководил группой из 5 человек. В ходе выполнения работ был и развернуты инсталляции системы SAP R/3 на предприятии, налажена инфраструктура поддержки системы, разработчиков и конечных пользователей. Я разработал и реализовал сервер приложений для HTTP-сервера Yaws. Основные компоненты: - ориентированный на сессию механизм выполнения приложений в стилеApache Cocoon/PLT-Scheme вебсервер; - RSBAC аутентификация/авторизация; - потоковый процессор S-выражений в стиле XST; - процессор HTML-форм; - связь с базами данных - ODBC пул постоянных соединений, простой конструктор SQL запросов; - процессор шаблонов страниц; - поддержка локализации. Операционная система: Unix; Языки программирования: Erlang;PostgreSQL, UnixODBC Я разработал и написал SNMP монитор параметров dial-up соединений серверов доступа Cisco. Он был реализован как бэк-энд Erlang сервер и web-приложение как фронт-энд. Для коммуникации между компонентами использовался CORBA. Операционная система: Unix; Языки программирования: Erlang, Tcl;Apache, CORBA, Mnesia. Я был лидером группы и web-программистом в проекте разработки сайта электронной коммерции. В качестве базы данных использовался Oracle8i. Для представления промежуточных данных использовался XML и XSLT для трансформации в HTML. Операционная система: Unix; Языки программирования: Perl, JavaScript;Apache, Oracle, mod_perl, Apache::PageKit. Я разработал и реализовал плагин нотации функционального проектирования EML (Event Modeling Language) для Dia (пакет для построениядиаграмм). Программа была спроектирована в строгом ОО-стиле. В процессе разработки несколько шаблонов проектирования были выделены и реализованы в качестве отдельной библиотеки. Операционная система: Unix;Языки программирования: C;GTK, Dia. Я был лидером группы разрабатывавшей сайт корпоративной доскиобъявлений. В качестве базы данных использовался Oracle8i. Система была реализована как java сервлет (Turbine). Применялись: Osage как DOA; трансформация XML в HTML (Xalan). Scheme использовался как основнойязык написания шаблонов (Kawa, BRL). В ходе проекта была осуществленаинтеграция BRL и Turbine, разработана сериализация объектов Osage в XML и написана небольшая объектная система для Scheme и Scheme-Osage интерфейс. Операционная система: Unix; Языки программирования: Java, Scheme;Oracle, Apache, Tomcat, Turbine, Osage, XML (XSLT, XSLP, SAX2) Я разработал и реализовал аккаунтинговую систему для сети Internet-кафе. Система состояла из центрального сервера БД (PostgreSQL) и сети демонов (Perl), управлявших фаэрволлами Internet-кафе и фронт-эндом операторов. Фронт-энд был реализован как javaсервлет (Turbine). XML использовался в качестве промежуточных данных, Cocoon для трансформации XML->HTML, Castor как ODA. В ходе проектабыла осуществлена интеграция Cocoon и Turbine, спроектирована библиотека для автоматизации построения форм и отчетов из XML по мета-информации ODA (Castor). Операционная система: Unix; Языки программирования: Java, Perl;PostgreSQL, Apache, Tomcat, Turbine, Castor, ipchains firewall (Linux), XML (XSLT, XSLP, SAX2) Я разработал распределенный, отказоустойчивый сервер контроля доступадля Internet провайдера. Сервер базировался на протоколе Cisco Tacacs+и реализован на Erlang. Erlang Mnesia использовалась как распределенная технологическая БД и Oracle8 для аккаунтинга. Быстрая адаптация системы к изменению бизнес-правил достигалась использованием архитектуры динамических плагинов, схожей по дизайну с архитектурой модулей PAM в Unix. Операционная система: Unix; Языки программирования: Erlang, C;Oracle, Erlang Mnesia, Tacacs+, SNMP, CVS Я был лидером группы разрабатывавшей биллинговую систему для телекоммуникационной компании. Система состояла из 86 форм и 104отчетов. Проблемно-ориентированный язык использовался для написания аккаунтинговых правил конечным пользователем. Как лидер проекта я координировал группу из 15 программистов. Как аналитик я разработал архитектуру системы, используя UML и ER диаграммы, схему базы данных (135 таблиц). Как программист я написал базовую системную библиотеку (PL/SQL), шаблоны программирования (Oracle Developer 2k иPL/SQL), транслятор проблемно-ориентированного языка в PL/SQL (C/C++, Oracle OCI). Операционная система: Unix, Windows; Языки программирования: C/C++, Perl, SQL, PL/SQL;Oracle, Oracle Developer/2000, UML, Erwin, ANTLR, CVS
    • август 1991 – февраль 1994
    • 2 года и 7 месяцев

    Инженер

    Государственный Ракетный центр, Миасс

    Обязанности:

    Проектирование микропроцессорных систем Я разрабатывал и программировал специализированные контроллеры длявоенной и телекоммуникационной индустрий c использованием отечественных аналогов микропроцессоров AMD 29;, Intel 8051, Intel8086 и программируемых логических матриц. Операционная система: Unix, RMX/86; Языки программирования: C, PL/M, Assembler, Prolog.

Образование

    • Высшее образование
    • Дневная/Очная
    • 1991

    Челябинский Государственный Технический Университет

    Факультет: Приборостроение
    Специальность: Информационно-измерительная техника

Сертификаты, курсы

Ознакомиться с информацией о сертификатах и пройденных курсах вы сможете после авторизации
Войти

Иностранные языки

  • Английский язык, Cвободное владение

Водительские права

  • B — легковые авто