Обо мне

Специализация и профессиональные навыки:
Python Team Lead, Backend Architect

Профессиональные цели:
Разработка высоконагруженных сервисов.

Награды, сертификаты, портфолио, проекты:
Сертификаты:
- M101: MongoDB for Developers, 24.12.2012 (92%)
- M102: MongoDB for DBAs, 24.12.2012 (91%)
- SCO Master ACE

- https://github.com/xmm
- https://launchpad.net/~xmm

https://github.com/xmm/repmgr

Опыт работы
EZ Menu
Бостон
Team Lead, Architect
Май 2015 — По настоящее время (4 года и 6 месяцев)
EZ Menu is a startup project in a restaurant business. Responsibility for the whole project (incl mobile development), used Agile Scrum methodology, Jira, Confluence, Git. Design and development the architecture of the backend system (incl database schema, RESTful API, backend services) used PostgreSQL, Flask, Swagger, Stripe.
Барстел
Казань
Senior Python developer
Август 2012 — Май 2015 (2 года и 10 месяцев)
Design and development several projects: - Payments terminal project (Tornado, Django, API, MySQL, Javascript) - Informational system with faceted classification (MongoDB, Flask, REST API) - Messaging gateway project: sending SMS and push messsages to platforms iOS, Android, Windows Phone (RabbitMQ, Django, API, MySQL, Javascript) - Backend for a mobile project (REST API, Flask, MySQL)
Частная практика, работа без зачисления в штат
Web Developer
Июль 2012 — Август 2012 (2 месяца)
Достижения: - Интегрировал в модный сайт возможность звонить на телефоны и отсылать смс с браузера. (Python, Django, Javascript, Celery, PostgreSQL)
Web developer
Май 2008 — Август 2008 (4 месяца)
Python, Django, JS, Lisp, Google App Engine, Google Maps
Traffic Performance
Сингапур
Senior Python developer
Апрель 2010 — Май 2012 (2 года и 2 месяца)
Обязанности: - Python programming, design of a strong scalable backend, database administration (PgSQL) and object-oriented projecting. Достижения: - Start-up of system for domainers: - development of almost all parts of the system (python, django) - designed and built HA and scalable system (web, db) - refactored and unificated UI (html, jquery) - desined DB, optimized SQL requests (PostgreSQL) - installed and supported development infrastructure, mail and monitoring system
Мобильные сервисы, программное обеспечение, web-сайты, мобильные приложения.
 
System admin
Сентябрь 2008 — Март 2010 (1 год и 7 месяцев)
Remote system administration: HA-cluster, OpenSuse Linux, svn, apache, mail server, development process support
Galt Networks
Торонто
Senior Python developer
Август 2008 — Апрель 2010 (1 год и 9 месяцев)
Обязанности: - System backend & UI programming Достижения: - NDA
Программист
Август 2007 — Май 2008 (10 месяцев)
- Set-top-box, MediaCenter, Python, Linux
Крупный российский центр для обучения и повышения квалификации специалистов в различных областях IT-индустрии
Инструктор
Март 2006 — Ноябрь 2008 (2 года и 9 месяцев)
- Курсы по SUSE Linux. - Авторский курс "Расширенный курс сетевого администрирования ОС Линукс"
ООО "ИнформТ"
Казань
Системный программист
Январь 2003 — Август 2005 (2 года и 8 месяцев)
- Разработка графической подсистемы для автоматической генерации кода из CASE системы Sybase PowerDesigner для языка Python. - Разработка системы генерации отчетов, генерация необходимых отчетов в проекте информационной системы крупной оптовой фирмы (алкоголь). Испoльзовались Sybase PowerDesigner, Python, MSSQL, XML, wxWidgets на платформе Win32. - Разработка АРМа кассира и новой версии кроссплатформенной системы драйверов к кассовым аппаратам Феликс-Р [ФК] http://code.google.com/p/kkm для информационной системы пунктов общественного питания. Испoльзовались Sybase PowerDesigner, Python, wxWidgets, Win32. - Менеджер проекта "Удаленное администрирование Linux серверов". Обязанности: поиск заказчиков, переговоры, организация процесса администрирования.
Системный программист
Январь 2001 — Декабрь 2002 (2 года)
- Реализация протокола обмена (драйвера) с кассовами аппаратами Феликс-Р [ФК] http://code.google.com/p/kkm на языке Python, Linux. - Внедрение и поддержка распределённой информационной системы аптечной сети (Python, PyQt и PostgreSQL) на базе ALTLinux Master 2.0 и LTSP.RU.
НПЦ САЛАМАТ
Казань
Сетевой и системный администратор
Январь 1997 — Январь 2005 (8 лет и 1 месяц)
- Системная поддержка процесса разработки и внедрения распределённой информационной системы оптовой и розничной деятельности фармацевтической фирмы. (ICASE-Westmount, SCO Unix, DB Informix) - Внедрение и поддержка распределённой сети VPN на базе ALTLinux Master 2.0, 2.2, IPSec, GRE. - Обеспечение сетевой безопасности - Организация миграции локальной сети с Netware на Linux.
УГИБДД МВД РТ
Казань
Системный программист и администратор
Июль 1995 — Ноябрь 2007 (12 лет и 5 месяцев)
- Разработка подсистемы контроля доступа к АРМам и системная поддержка процесса разработки и внедрение "Региональной информационной системы ГИБДД" (ICASE-Westmount, SCO Unix, DB Informix, 4GL, Shell). - Разработка подгружаемых модулей к iptables и linux kernel для внутреннего использования в биллинговой системе (подобно проекту patch-o-matic) (язык C, OS Linux). - Внедрение защищенных дистрибутивов ALTLinux Castle и ALTLinux "Утёс-К" (Сертифицированный Гостехкомиссией http://www.altlinux.ru/content/view/14/19 ). - Инсталляция и поддержка распределенной почтовой системы (LDAP, antivirus, antispam), DNS, ftp, apache, telnet, ssh, samba, bootp, dhcp, tftp. - Внедрение технологии использования бездисковых станций на базе проекта LTSP.RU. - Проектирование, внедрение и поддержка распределённой сети VPN на базе ALTLinux Master 2.2, 2.4 (16 маршрутизаторов) с динамической маршрутизацией (OSPF, IPSec, GRE). - Обеспечение сетевой безопасности - Опыт работы с всеми моделями серверов HP/Compaq серии ProLiant. - Настройка, администрирование оборудования фирмы Cisco (4507R, 3550, 2950)
ООО Тисса
 
Системный программист
Апрель 1993 — Июнь 1995 (2 года и 3 месяца)
Портирование библиотеки программирования Borland TurboVision написанной на языках C++,C, assembler для OS Windows и процессора i386. Мной была выполнена работа по оптимизации кода под Unix платформу с учетом кроссплатформенности для процессоров i386 и motorolla m68k, для SCO Unix и OS Bestix. Дополнительно, мной была спроектирована и реализована сетевая модель среды параллельного исполнения программ слинкованных с этой библиотекой по аналогии с Xсервером и desktop manager.
Высшее образование
Казанский федеральный университет
Казань
Факультет: Вычислительной математики и кибернетики
Январь 1990—Январь 1995 (5 лет)