Обо мне

Passionate software developer and team leader with expertise in network programming, low-level software development and software design. Especially interested in bleeding-edge software and hardware technologies. With more than 20 years (including unofficial) expereicence of software development.

Expertise:

OS: Linux (Gentoo, Ubuntu/Debian, Yocto, OpenWRT), Windows

Programming Languages: C/C++, Python, posix shell, PHP, JavaScript, SQL(mysql, sqlite, postgresql and oracle), various markup languages

Forgotten/small experienced languages: Basic, Pascal, x86/ARM/MIPS/Z80 Assembler, C#, XUL

Frameworks: Qt, partially gtk+/glib, wxwidgets, web(js:ExtJS, jQuery, php:writing own mostly), a bit SQLAlchemy/Elixir

VCS: git, subversion, mercurial, vss, small experience with bazaar and cvs

System Administration: web, db, xmpp services, some other.. (mostly for development with using these services)

IDE: Qt Creator, PyCharm ,Eclipse, NetBeans, Visual Studio

Objectives: Continuous perfection in IT. Learn how to do banny hop =)

Projects and Communities:

Extra: my soul with opensource

Опыт работы
Август 2015 — по настоящее время (1 год и 10 месяцев)
Inango-SW
Team Lead
Екатеринбург
Обязанности и достижения

*Linux *network drivers *OpenWRT *Network processors *PetaLinux

Leading a few simultaneous projects.
Planning tasks. working with clients.
Designing new product features.
Implementation of some complex tasks.

Example of tasks: new hw bring up, drivers implementations and modification, designing sw for working with network processors, integration with 3rdparty SDKs.

Technologies: DOCSIS, G.Fast

HW: Xilinx, Broadcom, Sckipio, Ethernity, Microsemi, Nokia, Marvell

Февраль 2013 — Август 2015 (2 года и 6 месяцев)
Inango-SW
Software Developer
Екатеринбург
Обязанности и достижения

*Yocto

- embedded linux development
- linux kernel hacking

Got acquainted with embedded technologies. Got huge knowledge of programming in kernel space.

Февраль 2011 — Февраль 2013 (2 года)
Ведущий программист
Екатеринбург
Обязанности и достижения

- разработка, тестирование и подготовка к развертыванию dns сервера и сопутствующего ПО
- Разработка кроссплатформенного клиентского приложения для управления сетевыми интерфейсами
- покорение мира

Сентябрь 2009 — Январь 2011 (1 год и 4 месяца)
программист
Екатеринбург
Обязанности и достижения

Обязанности:
- Разработка самого различного ПО (преимущественно сетевые сервисы на Python) по специфике работы компании на платформе Linux

Февраль 2009 — Сентябрь 2009 (7 месяцев)
ЗАО "ЭнергоТерритория"
web-программист
Екатеринбург
Обязанности и достижения

Доработка и совершенствование имеющегося информационного портала (возможно полное его переписывание; в планах). Написание небольшой crm системы для внутреннего использования.

PS устроился сюда только потому, что это первое, что попалось в кризис.

Январь 2007 — Февраль 2009 (2 года и 1 месяц)
АПС
Программист
Екатеринбург
Обязанности и достижения

Обязанности: web разработка
Основной проект: "система информационного сопровождения металла" на НТМК
Достижения: переработка имеющегося фреймворка с использованием ajax и extjs. Написание новых компонентов.

Апрель 2005 — Декабрь 2006 (1 год и 8 месяцев)
Сеть салонов сотовой связи "Симфония"
Программист
Екатеринбург
Обязанности и достижения

Написание внутренних web интерфейсов для автоматизации работы сотрудников

Март 2003 — Сентябрь 2005 (2 года и 6 месяцев)
Etel
техническая поддержка
Екатеринбург
Обязанности и достижения

Обязанности:
- консультация клиентов по телефону
- мониторинг состояния серверов
- выезд к клиенту и исправление неисправностей

Высшее образование
Январь 2001 — Январь 2008
УГТУ-УПИ
Механико-машиностроительный
Екатеринбург
Специализация и достижения

Программное обеспечение вычислительной техники и автоматизированных систем

Среднее специальное образование
Январь 1999 — Январь 2001
колл., Экономико-правовой
Техническое
Камышлов