Embedded Linux developer [Saint-Petersburg]

Груднев Константин Васильевич, 1982 г. р. , холост.

E-mail: grudnevkv(собака)gmail.com

Teл. : +7-911-2122143

Цель:

Использовать свои знания и опыт в области разработки програмного обеспечения в сфере телекоммуникаций или встраваемых систем,

с целью проектирования и реализации решений в области информационных технологий.

Образование:

1999-2004. - незаконченное высшее, учеба в Санкт-Петербургском

Государственном Техническом

Университете, факультет технической кибернетики,

кафедра “Информационные управляющие системы”,

специальность 220400 - “Программное обеспечение вычислительных машин и автоматизированных систем”.

Професиональный опыт:

01.2006 - по наст. время

ООО “Sunrise-r”

Занимаюсь

  • Интеграция Net-SNMP и Linux работающего на ARM920.

  • Расширение функциональности сетевой части Net-SNMP с использованием RAW-sockets.

  • Рарзработка Linux kernel module (модуль ядра) для обработки и фильтрации сетевых пакетов.

  • Кросскомпиляция проектов под ARM с использованием uClibc.

  • Создание MIB-файлов и создание SNMP-агентов (Net-SNMP AgentX)

  • Написание скриптов для системы автоматической генерации

конфигурационных файлов и Make-файлов (automake, autoconf, libtool)

  • Настройка загрузчика U-Boot Loader для загрузки образа ядра и образа диска

01.2004 - 01.2006

ООО “Sunrise-r”

Занимался

  • Портированием и разработкой декодеров для анализатора траффика в GSM

и 3G сетях - Портированием кода старой реализации под новую

объектно-ориентированную архитектуру.

  • Реализация “с нуля”, по спецификации, отдельных частей системы

отсутствующих в старой реализации.

  • Реализация пользовательского интерфейса одной из частей системы на Delphi.

  • Совместная разработка декодеров, используя CVS.

  • Тестирование декодеров в системе автоматизированного тестирования

Test Director.

  • Хорошее представление о работе стека SS7.

  • Реализация декодера протокола ISUP (SS7).

Детали

Портирование осуществлялось с языка C на язык С++.

Реализация “с нуля” осуществлялась на C++, используя спецификации

IEEE, ITU-T, RFC.

Реализация пользовательского интерфейса осуществлялась на Delphi 6

с использованием компонентов от Developer Express Inc.

07.2002 - 09.2003

ЗАО “Диаконт” ( www.diakont.ru ) , программист.

Занимался

  • Совместной разработкой и реализацией программного проекта для систем

видеонаблюдения атомных реакторов.

  • Написанием технических требований к программному продукту.

  • Составлением и написанием алгоритмов работы отдельных функциональных

блоков программного продукта.

Детали

Разработка программного продукта осуществлялась на языке С для

микроконтроллеров Mitsubishi M16C/62A. В некоторых частях программного

продукта использовался ассемблер.

Имею опыт работы:

с операционными системами:

Windows 98/NT/2000/XP, UNIX (Linux, FreeBSD), MS-DOS.

с промышленными СУБД:

Microsoft SQL Server 7.0.

с сетями на основе:

UNIX-серверов (DNS, Apache, Samba),

Microsoft Windows 98/NT/2000/XP.

с сетевыми протоколами:

Ethernet (разрабатывал драйвер устройства для DOS), TCP/IP,

протоколами в GSM и 3G сетях.

со средами и средствами разработки и языки программирования:

Языки программирования:

C/C++

Среды (IDE) :

Visual Studio, CodeForge (Linux IDE)

Знание языков

Английский - свободное чтение технической литературы, письменный

английский, разговорный (Intermediate).

Личные наработки

Расширил ОСРВ uC/OS-II. После расширения, ОС удовлетворяла спецификации OSEK/VDX, также добавил протокол HLP (Highest Locker Protocol) для управления ресурсами.

========= English version =========

Grudnev Konstantin Vasil’evich

Birth date: 4/03/1982

Marital status: single

E-mail: grudnevkv(собака)gmail.com

Phone. : +7-911-212-21-43

OBJECTIVE:

Objective is to use my skills and expereince of software development

in the area of telecommunications or embedded systems.

EDUCATION:

1999-2004 - unfinished higher.

Saint-Petersburg State Technical University,

Faculty of technical cybernetic,

sub-faculty Information Control Systems.

PROFESSIONAL EMPLOYMENT

01.2006 - till present time

Sunrise-r Ltd. (http://www.sunrise-r.com)

Brief description:

  • Net-Snmp integration with Linux for ARM920

  • Net-SNMP network part functionality extension using RAW-sockets.

  • Developing and implementation of Linux kernel module for processing and filtering network packets.

  • Projects cross-compiling for ARM using uClibc.

  • Creating MIB files and developing SNMP agents (Net-SNMP AgentX)

  • Writing makefiles and configure scripts using autoconf, automake, libtool.

  • Tuning “U-Boot Loader” for loading kernel and disk image.

01.2004 - 01.2006,

Sunrise-r Ltd. (http://www.sunrise-r.com)

Brief description:

  • Decoders’ porting and implementation for traffic analyser in GSM and 3G networks (http://www.nethawk.fi).

  • Old implementation’ code porting for new object-oriented architecture.

  • Different decoders implementation from scratch, using specifications.

  • User interface implementation for one of the system’s part (Delphi is used for implementation).

  • Teamwork development of the decoders using CVS.

  • Decoders testing using TestDirector automated testing tool.

  • In some sub-projects using object oriented design patterns.

  • Good understanding about SS7 stack.

  • Decoder implementation for ISUP (SS7)

Details:

Porting is made from C to C++ programming language.

Implementation from scratch is made with C++ , using IEEE, ITU-T, RFC

specifications. User interface implementation is done with Delphi 6,

using Developer

Express components

07.2002 - 9.2003 Diakont company, software developer.

Brief description:

  • Team-work design and implementation of software for

nuclear reactors’ remote video inspection.

  • Writing software functional specifications.

  • Algorithms design and implementation for various

functional blocks of the systems

Details:

Language used in software implementation: C++, C, Assembler (MC16).

TECHNICAL SUMMARY

I have knowledge in area of industrial RDBMS, system

programming, real time operating systems.

Have experience with

Operating systems:

Windows 98/NT/2000/XP, Linux, MS-DOS.

Industrial RDBMS:

Microsoft SQL Server 7.0.

Version control systems:

WinCVS - using for version control.

Network Protocols:

Ethernet (developed device driver for DOS), TCP/IP,

GSM and 3G network protocols.

Programming languages:

C, C++.

IDEs: Visual Studio, CodeForge (Linux IDE)

LANGUAGE

English - fluent written & read, spoken (intermediate).

INTERESTS

Proffesional interests - telecommunications, modern Internet

technologies, system programming.

PERSONAL ACHIEVEMENTS

I extended uC/OS-II real time operating system satisfying to OSEK/VDX

specification and implemented HLP (Highest Locker Protocol) for resource management.