Сергей Сацкий

+1 240 507 21 73 (мобильный)

USA, Rockville, MD 20852 (временная зона GMT -5)

sergey.satskiy@gmail.com


Дата и
место рождения

10 января 1971, Санкт Петербург, Россия


Образование

Санкт Петербургский Государственный Технический Университет, Факультет технической кибернетики.

1994 - Автоматика и управление в технических системах

 

Один год аспирантуры в Санкт Петербургском Государственном Техническом Университете.


Сертификаты и курсы

2005 - сертификат Brainbench: Master in C++ Fundamentals
2005 - сертификат Brainbench: C++

2000 сертификат C - programmer Brainbench

2000 сертификат C++ - programmer Brainbench

2000 сертификат OO Concepts Brainbench

2001 недельные курсы Java

2001 Курс OOA & OOD using UML V2000

2001 Курс OOA & OOD using Rose V2000


Публикации

RSDN Magazine #2 2007. Статья 'Производительность компиляторов С++. Качество реализаций'. Статья на сайте журнала: http://www.rsdn.ru/article/devtools/CppPerformance.xml.

RSDN Magazine #1 2003. Статья 'Дизайн шаблона конечного автомата на С++. Эффективное использование STL и шаблонов'. Статья на сайте журнала: http://www.rsdn.ru/article/alg/FiniteStateMachine.xml.

Еще несколько статей можно найти здесь: http://satsky.spb.ru.


Open source проекты

mumufs - виртуальная файловая система для Linux, поддерживающая IPC типа много-ко-много.
Страница проекта: http://freshmeat.net/projects/mumufs

gldd - графическое представление зависимостей динамических библиотек и исполняемых файлов для Linux.
Страница проекта: http://freshmeat.net/projects/gldd

mi - анализатор потенциальных взаимных блокировок для Linux приложений.
Страница проекта: http://freshmeat.net/projects/mi

C++ обертка библиотеки readline
Страница проекта: http://freshmeat.net/projects/sreadline


Опыт работы

NCBI

National Center for Biotechnology Information, USA, Bethesda, Washington DC

Senior Software Engineer (March 2008— present)

Работа в команде, разрабатывающей и поддерживающей C++ Toolkit.

Технологии и инструменты: gcc, icc, SUN Workshop, gdb, Linux (on IA-64 and IA-32), SUN, C/C++, boost, STL, XML, valgrind, SVN.


Motorola

Motorola GSG - Россия, Санкт Петербург,

Principal Staff Engineer (November 2005— February 2008)

Техническое и проектное лидерство в команде из 9 человек, которая разрабатывает программное обеспечение для мобильных телефонов в отделе Wireless Platform Solutions. Проект предполагает работу в распределенном окружении, включая Великобританию и Китай. В круг обязанностей входят как технические, так и организационные задачи.
Работа над программным обеспечением для встраиваемых систем в отделе Telecom. Техническое лидерство в нескольких проектах. Менторство менее опытных коллег.

Технологии и инструменты: gcc (обычная и кросс компиляция), gdb (local & remote), Linux (Monta Vista on ARM, Debian on IA-64, Red Hat on IA-32), SUN, C/C++, boost, STL, XML, valgrind, Klocwork, OProfile, Rational Clear Case, Rational DDTS, HP Itanium based platform.


Alcatel

ЗАО Alcatel, - Россия, Санкт Петербург

Developer Engineer (February 2005— October 2005)

Работа в проекте NGN Soft Switch.

Технологии и инструменты: SUN Solaris, SUN Workshop, CVS, GNATS.


Motorola

Motorola GSG - Россия, Санкт Петербург,

Senior Software Engineer (May 2004— January 2005)

Работа над программным обеспечением для встраиваемых систем в отделе Telecom.

Технологии и инструменты: gcc (кросс компиляция), QNX, Rational Clear Case, Rational DDTS, профилировка кода, PowerPC embedded platform.


Marine Bridge and Navigation Systems

ЗАО Морские навигационные системы, Санкт Петербург, Россия

Project Manager (March 2003— May 2004)

Организация работы в проекте (интегрированная мостиковая система) с "нуля" на основе технологий Open Source (Linux, Open Source инструменты коллективной работы, Open Source инструменты разработчика и библиотеки), участие в разработке внешней спецификации, написание внутренней спецификации, участие в выборе аппаратуры, разработка стандарта кодирования на C++ в проекте, дизайн и разработка ключевых компонентов (многонитевых и многопроцессных), реализация на C++. Лидерство в команде разработчиков, поиск и интервьюирование новых кандидатов, подготовка планов работ и т.п. Разработка протоколов обмена данными между системами корабля при участии партнеров компании. Анализ доступных на рынке готовых решений и принятие решений об их использовании. Организация процесса тестирования, подготовка плана разработки документации, написание части документов, отслеживание процессов подготовки документации и тестирования. Написание технических требований на некоторые модули для сторонних разработчиков, прием результатов и встраивание готовых модулей в проект. В двух словах - разделение времени между обязанностями руководителя проекта, системного архитектора и C++ разработчика.

Технологии и инструменты: Open Source технологии - Linux based OS, gcc GNU compiler collection, gdb, valgrind, LeakTracer, ctags, ptrace, strace, CVS, Apache, PHP, MySQL doxygen, bug tracking system Mantis, boost, loki.
OO подход с некоторыми элементами XP, C++, STL, icc.


Night Bird Ltd.

Night Bird Software Ltd., St. Petersburg, Russia

Системный архитектор (April 2001— March 2003)

Организация работы в проекте (система домашней автоматики) с "нуля" на основе технологий Open Source (Linux, Open Source инструменты коллективной работы, Open Source инструменты разработчика и библиотеки), дизайн ключевых подсистем (многопоточных и многопроцессных) предназначенных для работы в режиме 7 x 24 x 365, дизайн языка программирования, компилятора для него и соответствующей виртуальной машины, дизайн библиотеки для разработанного языка и вспомогательных утилит, дизайн модуля расширения PHP и java applet для поддержки web клиентов, дизайн серверных демонов и утилит, реализация описанных выше компонентов на C++, разработка базы данных проекта, программирование для PIC и 8051 процессоров для аппаратуры, разработанной в компании, написание и поддержка документации по программным модулям, наем персонала для выполнения контрактных работ, лидерство и управление командой разработчиков, тестирование программного обеспечения на всех стадиях разработки.

Технологии и инструменты: Open Source технологии - Linux based OS (дистрибутив подготовлен в рамках проекта), gcc GNU compiler collection, gdb, valgrind, LeakTracer, CVS, Apache, PHP, javac, MySQL .
OO подход с некоторыми элементами XP, C++, STL, C, Java, icc, Hi-Tech C, C51.


Accuris Ltd.

Accuris Ltd., Дублин, Ирландия .

Software Engineer (February 2000— April 2001)

Разработка ActiveX компонентов на стороне back end серверов и соответствующих баз данных, разработка библиотек общего пользования, выполнение функций ответственного за выпуск версии, поддержка моделей компонентов в RR, написание документации, тестовых сценариев, контакты с техническими специалистами заказчика.

Технологии и инструменты: OO подход в рамках RUP, MS WinNT, MS VC, MS VB, RR, UML, MS IIS, MS MQ, MS TS, Oracle, XML, Interdev, MS VSS, NuMega Bounds Checker, True Coverage.


Delta Telecom

Дельта Телеком, Санкт Петербург, Россия

Специалист по разработке системы / Исполнитель по проекту Год2000 (1998— февраль 2000)

Разработка клиентских приложений для доступа к базе данных компании, разработка серверных процедур бизнес - логики, выполнение работ по проекту Год2000 в компании, тестирование оборудования и ПО, контакты с партнерами, клиентами и техническими специалистами всех подразделений в компании, отчеты в US West (владелец Дельты Телеком в США).

Технологии и инструменты: Oracle Designer 2000 1.3, Oracle Forms 4.5, MS Win NT/95, PL/SQL, Borland C++ Builder 4.0.


ООО 'Санта Барбара', Санкт Петербург, Россия

Инженер группы тестирования (1998)

Тестирование программного обеспечения предоплатной телефонной системы (телефонный коммутатор, подсистема баз данных, биллинговая подсистема, инструменты администрирования, рабочие места операторов и др.) для Harris DTS (США), ежедневные отчеты в США.

Технологии и инструменты: MS WinNT Servers and Workstations, MS SQL Server 6.5, Internet based custom bug-tracking system.


Финансово Инвестиционная компания 'Эдельвейс', Санкт Петербург, Россия

Разработчик программного обеспечения (1997— 1998)

Разработка и реализация системы контроля активов (акции, облигации, денежные средства) клиентов компании на биржевом и внебиржевом рынках, включая серверную и клиентские части, поддержка системы и ее пользователей, внесение изменений на постоянной основе, установка и поддержка LAN компании.

Технологии и инструменты: MS WinNT/95, Interbase SQL server, MS VC++, Borland C++ Builder, MS Access, VBA.


ЗАО Эквилибр, Санкт Петербург, Россия

Разработчик программного обеспечения (1996—1997)

Разработка и реализация подсистем ПО для проверки синтаксиса SQL и конфигуратора синтаксиса для немецкого концерна AMIS, установка и поддержка LAN компании.

Технологии и инструменты: IBM OS/2, MS WinNT, IBM Visual Age for C++ for OS/2 and for Win NT, IBM Peer.


Объединенное диспетчерское управление энергосистемами северо-запада России, Санкт Петербург, Россия

Инженер службы АСДТУ (1994— 1996)

Разработка и реализация серверного ПО для отображения диспетчерской информации реального времени на больших экранах, дизайн клиентских инструментов для управления серверным программным обеспечением, установка, администрирование и поддержка LAN компании (около 80 пользователей), поддержка различного оборудования и программного обеспечения.

Технологии и инструменты: Borland C/C++ 3.1, Watcom C/C++, Novell NetWare 3.12, Arcnet, Ethernet, DOS, MS Win3.1/95, BSD 1.0, Unix System V, IBM AIX.


Языки

Русский, Английский


Last Updated: October 9, 2007