Марат Хайруллин

Python developer, Backend architect

Местоположение

Проживание: Россия, Казань

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 26 лет и 7 месяцев

Возраст: 46 лет

Контактная информация

Мой круг: https://moikrug.ru/xmm

Профессиональные навыки


Проектирование информационных систем • Python • Restful api • Flask • Администрирование Linux • Django • PostgreSQL • Rabbitmq • Twitter Bootstrap • MongoDB

Опыт работы


Май 2015 —
По наст. время
(4 года и 7 месяцев)

EZ Menu

Team Lead, Architect
США, Бостон

Обязанности и достижения

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.
Август 2012 —
Май 2015
(2 года и 10 месяцев)

Барстел

Senior Python developer
Россия, Казань

Обязанности и достижения

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)
Июль 2012 —
Август 2012
(2 месяца)

Фриланс

Web Developer
Польша, Варшава

Обязанности и достижения

Достижения: - Интегрировал в модный сайт возможность звонить на телефоны и отсылать смс с браузера. (Python, Django, Javascript, Celery, PostgreSQL)
Апрель 2010 —
Май 2012
(2 года и 2 месяца)

Traffic Performance

Senior Python developer
Сингапур, Сингапур

Обязанности и достижения

Обязанности: - 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
Сентябрь 2008 —
Март 2010
(1 год и 7 месяцев)

FunBox

System admin

Обязанности и достижения

Remote system administration: HA-cluster, OpenSuse Linux, svn, apache, mail server, development process support
Август 2008 —
Апрель 2010
(1 год и 9 месяцев)

Galt Networks

Senior Python developer
Канада, Торонто

Обязанности и достижения

Обязанности: - System backend & UI programming Достижения: - NDA
Май 2008 —
Август 2008
(4 месяца)

Фриланс

Web developer

Обязанности и достижения

Python, Django, JS, Lisp, Google App Engine, Google Maps
Август 2007 —
Май 2008
(10 месяцев)

Группа компаний Центр

Программист
Россия, Казань

Обязанности и достижения

- Set-top-box, MediaCenter, Python, Linux
Март 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

Казанский федеральный университет

Вычислительной математики и кибернетики
Россия, Казань

О себе


Специализация и профессиональные навыки:
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