Обо мне

Специализация и профессиональные навыки: Основные: -- С/C++, Go -- Unix, Windows, Android

Вспомогательные: -- Java, PHP, Python, JavaScript, (No)SQL, HTML, XML/XSLT, LUA... -- MSVS, Eclipse, Codelite, gcc, autotools, make, jam, gdb, windbg... -- Bison, Flex -- CVS, SVN, git, perforce, tfs, trac,... -- Sybase, Oracle, MySQL, Informix, memcached... -- TCP/IP, sockets, HTTP(S), SNMP, LDAP, SMTP, POP3... -- ...

Быстро, качественно, дорого

Профессиональные цели: Счастье и благополучие

Награды, сертификаты, портфолио, проекты: Master C++ Programmer, BrainBench, 2004

Профессиональные навыки
Опыт работы
Декабрь 2015 — по настоящее время (1 год и 10 месяцев)
Programerof
Senior C++ Architect
Минск
Обязанности и достижения
Архитектура и разработка серверной части системы мониторинга транспорта, на основе GPS датчиков. C++14, Windows, Ubuntu, MSVC15, Codelite, Asio, boost, STL, JSON, JavaScript, PostgreSQL, git, Jira, make, Python
Июль 2015 — Ноябрь 2015 (5 месяцев)
Content Search
Senior C++ Architect
Минск
Обязанности и достижения
Принимал участие в разработке VoIP приложения FonFon (аналог Skype, Viber). Быстро разработал мультиплатформенное С++ ядро для приложения FonFon, которое базировалось на библиотеке pjsip (http://www.pjsip.org). Интегрировал ядро с iOS и Android UI приложениями. Добавил поддержку сторонних кодеков (opus, codec2) в библиотеку pjsip. Реализовал алгоритм автоматического переключения кодеков во время активного звонка в зависимости от качества сети. MacOS, iOS, Ubuntu, Android, XCode, CodeLite, gcc, clang, git, C++, ObjectiveC, Android Java (NDK/SDK), make, pjsip, openssl.
Июль 2014 — Июнь 2015 (1 год)
Частная
Фриланс, разработка.
Минск
Обязанности и достижения
Обязанности: - Высоконагруженный, специализированный поисковый сервис. - Ubuntu, Cent OS, Go, HTML, JavaScript, JSON, SQL, mysql/percona, nginx, git, make Достижения: - бета -- http://www.locostr.com
Апрель 2014 — Июнь 2014 (3 месяца)
Altoros
Ведущий разработчик Go
Минск
Обязанности и достижения
Обязанности: - Разработка на Go - Go, http, LiteIDEX, git, github, bazaar, launchpad, Linux, bash Достижения: - Быстро, качественно и без багов
Январь 2013 — Сентябрь 2013 (9 месяцев)
частная компания (фриланс)
Ведущий разработчик C++
Обязанности и достижения
Обязанности: - C++11, boost, openssl, kyotodb, ... - Ubuntu, CentOS, Fedora, Scientific Linux, ... - http, tcp, udp, threads, ... - trac, svn, git, cmake/make/ninja, gcc/clang, bash, python, ... - и много другого разного Достижения: - Иногда получается делать удивительные вещи!
Февраль 2012 — Январь 2013 (1 год)
Руководитель подразделения
Минск
Обязанности и достижения
Обязанности: - Управление подразделением разработчиков - Разработка алгоритмов вычислительной геометрии - Разработка математического программного обеспечения Достижения: - C++11, MSVS 2010, STL, TFS, OpenMP, OpenCL, Windows, Ubuntu - Дифференциальная геометрия; Численные методы
Ноябрь 2011 — Январь 2012 (3 месяца)
Nestersoft (фриланс)
Программист C++
Минск
Обязанности и достижения
Обязанности: - Разработка клиентского демона учета рабочего времени под Linux Достижения: - Ubuntu, C, gcc, codelite, make, POSIX, pthreads, TCP, sockets, procfs, XLib, DBus, ConsoleKit
Январь 2011 — Май 2011 (5 месяцев)
Команда программистов (фриланс)
программист Java, project manager
Минск
Обязанности и достижения
Обязанности: - Разработка игры под Android (2D action) Достижения: - Java, Ubuntu, Windows, Eclipse, SVN, Trac, Android Platform API levels 6 & 7, fun
Сентябрь 2010 — Сентябрь 2011 (1 год и 1 месяц)
Zettar Inc. (фриланс)
программист C++
Обязанности и достижения
Обязанности: - Разработка облачной системы хранения данных - Вклад в разработку открытых проектов gsutil, memcachepp, crossroads в рамках задач по основному проекту. Достижения: - C/C++, Shell, Make, Ubuntu, FreeBSD, Codelite, Eclipse, SVN, Trac, VirtualBox
Сентябрь 2006 — Декабрь 2009 (3 года и 4 месяца)
команда программистов (фриланс)
программист C++
Минск
Обязанности и достижения
Обязанности: - Разработка распределенного приложения для анализа содержимого web сайтов - Вклад в разработку libcurl (библиотека с открытым исходным кодом), в рамках работы над проектом. Достижения: - C++, MSVC 7, gcc, Linux, FreeBSD, Jam, MySQL, libjs, libcurl, libtidy, openssl, SVN
Май 2006 — Июнь 2006 (2 месяца)
TKP-Soft
программист C++
Минск
Обязанности и достижения
Обязанности: - Участие в разработке приложения для автоматизации работы call центра Достижения: - C++, MSVC 6, Linux, gcc, Win32 API, Informix, (Embedded) SQL, Bison, Perforce
Октябрь 2005 — Февраль 2006 (5 месяцев)
Arise
программист C++
Минск
Обязанности и достижения
Обязанности: - Участие в разработке игры "Не время для драконов" Достижения: - C++, MSVC 6, MSVC 7, Lua, Win32 API, DirectX, SVN
Январь 2005 — Август 2005 (8 месяцев)
Check Point BelRus
программист C++
Минск
Обязанности и достижения
Обязанности: - Разработка приложения обеспечивающего безопасность клиентов web-сервиса Достижения: - C++, MSVC 6, MSVC 7, Win32 API, COM, ActiveX, ASP, JS, HTML, LUA, SVN
Сентябрь 2002 — Декабрь 2004 (2 года и 4 месяца)
программист C++, программист PHP
Минск
Обязанности и достижения
Обязанности: - Разработка приложения обеспечивающего безопасность клиентов web-сервиса - Разработка защищенного web-браузера Достижения: - C++, MSVC 6, MSVC 7, Win32 API, COM, ActiveX, ASP, JS, HTML, PHP, SVN
Октябрь 2000 — Август 2002 (1 год и 11 месяцев)
GreenLine Computers
программист C++, программист PHP
Минск
Обязанности и достижения
Обязанности: - Разработка клиента для управления сервером электронной торговли - Разработка ряда web приложений на PHP/ASP - Разработка системы автоматического построения расписаний Достижения: - C++, MSVC 7, Win32 API, ASP, JS, HTML, PHP, Apache, Unix, XML, XSLT, XMLRPC, Java, Servlets, MySQL
Май 1998 — Сентябрь 2000 (2 года и 5 месяцев)
программист C++, программист Java
Минск
Обязанности и достижения
Обязанности: - Участие в разработке сервера приложений FirePond Application Suite - Участие в разработке нескольких крупных приложений на C++ Достижения: - C++, MSVC 7, MSVC 6, JBuilder, Win32 API, ASP, JS, HTML, Unix, Solaris, XML, Java, JNI, JNDI, Servlets, JavaBeans, Oracle, MS SQL, Sybase, PL/SQL, ActiveX/COM, TCP/IP, LDAP, ATL, STL, MFC, CVS
Высшее образование
Январь 1994 — Январь 1999
БГУ-Минск
Механико-математический; Мех-мат
Минск
Специализация и достижения
кафедра численных методов и программирования
Рекомендательные письма
ruslan-sennov
программист, физик • знакомый

монстр

Письмо написано 27 августа 2012 в 17:57