Обо мне

Специализация и профессиональные навыки: Основные: -- С/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 — по настоящее время
Programerof
Senior C++ Architect
Минск
Обязанности и достижения

Архитектура и разработка серверной части системы мониторинга транспорта, на основе GPS датчиков.

C++14, Windows, Ubuntu, MSVC15, Codelite, Asio, boost, STL, JSON, JavaScript, PostgreSQL, git, Jira, make, Python

Июль 2015 — Ноябрь 2015
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
Частная
Фриланс, разработка.
Минск
Обязанности и достижения

Обязанности:
- Высоконагруженный, специализированный поисковый сервис.
- Ubuntu, Cent OS, Go, HTML, JavaScript, JSON, SQL, mysql/percona, nginx, git, make

Достижения:
- бета -- http://www.locostr.com

Апрель 2014 — Июнь 2014
Altoros
Ведущий разработчик Go
Минск
Обязанности и достижения

Обязанности:
- Разработка на Go
- Go, http, LiteIDEX, git, github, bazaar, launchpad, Linux, bash

Достижения:
- Быстро, качественно и без багов

Январь 2013 — Сентябрь 2013
частная компания (фриланс)
Ведущий разработчик 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
Руководитель подразделения
Минск
Обязанности и достижения

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

Достижения:
- C++11, MSVS 2010, STL, TFS, OpenMP, OpenCL, Windows, Ubuntu
- Дифференциальная геометрия; Численные методы

Ноябрь 2011 — Январь 2012
Nestersoft (фриланс)
Программист C++
Минск
Обязанности и достижения

Обязанности:
- Разработка клиентского демона учета рабочего времени под Linux

Достижения:
- Ubuntu, C, gcc, codelite, make, POSIX, pthreads, TCP, sockets, procfs, XLib, DBus, ConsoleKit

Январь 2011 — Май 2011
Команда программистов (фриланс)
программист Java, project manager
Минск
Обязанности и достижения

Обязанности:
- Разработка игры под Android (2D action)

Достижения:
- Java, Ubuntu, Windows, Eclipse, SVN, Trac, Android Platform API levels 6 & 7, fun

Сентябрь 2010 — Сентябрь 2011
Zettar Inc. (фриланс)
программист C++
Обязанности и достижения

Обязанности:
- Разработка облачной системы хранения данных
- Вклад в разработку открытых проектов gsutil, memcachepp, crossroads в рамках задач по основному проекту.

Достижения:
- C/C++, Shell, Make, Ubuntu, FreeBSD, Codelite, Eclipse, SVN, Trac, VirtualBox

Сентябрь 2006 — Декабрь 2009
команда программистов (фриланс)
программист C++
Минск
Обязанности и достижения

Обязанности:
- Разработка распределенного приложения для анализа содержимого web сайтов
- Вклад в разработку libcurl (библиотека с открытым исходным кодом), в рамках работы над проектом.

Достижения:
- C++, MSVC 7, gcc, Linux, FreeBSD, Jam, MySQL, libjs, libcurl, libtidy, openssl, SVN

Май 2006 — Июнь 2006
TKP-Soft
программист C++
Минск
Обязанности и достижения

Обязанности:
- Участие в разработке приложения для автоматизации работы call центра

Достижения:
- C++, MSVC 6, Linux, gcc, Win32 API, Informix, (Embedded) SQL, Bison, Perforce

Октябрь 2005 — Февраль 2006
Arise
программист C++
Минск
Обязанности и достижения

Обязанности:
- Участие в разработке игры "Не время для драконов"

Достижения:
- C++, MSVC 6, MSVC 7, Lua, Win32 API, DirectX, SVN

Январь 2005 — Август 2005
Check Point BelRus
программист C++
Минск
Обязанности и достижения

Обязанности:
- Разработка приложения обеспечивающего безопасность клиентов web-сервиса

Достижения:
- C++, MSVC 6, MSVC 7, Win32 API, COM, ActiveX, ASP, JS, HTML, LUA, SVN

Сентябрь 2002 — Декабрь 2004
программист C++, программист PHP
Минск
Обязанности и достижения

Обязанности:
- Разработка приложения обеспечивающего безопасность клиентов web-сервиса
- Разработка защищенного web-браузера

Достижения:
- C++, MSVC 6, MSVC 7, Win32 API, COM, ActiveX, ASP, JS, HTML, PHP, SVN

Октябрь 2000 — Август 2002
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
программист 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
БГУ-Минск
Механико-математический; Мех-мат
Минск
Специализация и достижения

кафедра численных методов и программирования

Рекомендательные письма
программист, физик • знакомый

монстр

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