Обо мне

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:

Foreign languages: English, Spanish

Extra: my soul with opensource

Опыт работы
Август 2015 — по настоящее время (2 года и 3 месяца)
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 года и 7 месяцев)
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 года и 1 месяц)
Ведущий программист
Екатеринбург
Обязанности и достижения
- разработка, тестирование и подготовка к развертыванию dns сервера и сопутствующего ПО - Разработка кроссплатформенного клиентского приложения для управления сетевыми интерфейсами - покорение мира
Сентябрь 2009 — Январь 2011 (1 год и 5 месяцев)
программист
Екатеринбург
Обязанности и достижения
Обязанности: - Разработка самого различного ПО (преимущественно сетевые сервисы на Python) по специфике работы компании на платформе Linux
Февраль 2009 — Сентябрь 2009 (8 месяцев)
ЗАО "ЭнергоТерритория"
web-программист
Екатеринбург
Обязанности и достижения
Доработка и совершенствование имеющегося информационного портала (возможно полное его переписывание; в планах). Написание небольшой crm системы для внутреннего использования. PS устроился сюда только потому, что это первое, что попалось в кризис.
Январь 2007 — Февраль 2009 (2 года и 2 месяца)
АПС
Программист
Екатеринбург
Обязанности и достижения
Обязанности: web разработка Основной проект: "система информационного сопровождения металла" на НТМК Достижения: переработка имеющегося фреймворка с использованием ajax и extjs. Написание новых компонентов.
Апрель 2005 — Декабрь 2006 (1 год и 9 месяцев)
Сеть салонов сотовой связи "Симфония"
Программист
Екатеринбург
Обязанности и достижения
Написание внутренних web интерфейсов для автоматизации работы сотрудников
Март 2003 — Сентябрь 2005 (2 года и 7 месяцев)
Etel
техническая поддержка
Екатеринбург
Обязанности и достижения
Обязанности: - консультация клиентов по телефону - мониторинг состояния серверов - выезд к клиенту и исправление неисправностей
Высшее образование
Январь 2001 — Январь 2008
УГТУ-УПИ
Механико-машиностроительный
Екатеринбург
Специализация и достижения
Программное обеспечение вычислительной техники и автоматизированных систем
Среднее специальное образование
Январь 1999 — Январь 2001
колл., Экономико-правовой
Техническое
Камышлов