Software developer

  • Saint Petersburg, Russia
  • Date of birthday: April 1, 1982 (35 years old)
  • Marital status: married
  • Children: son (3 years old)
  • Experience: 13 years and 8 mounths

Knowledges:

Education:

1999 — 2004 — The Bonch-Bruevich Saint Petersburg State University of Telecommunications
Saint Petersburg, Russian, www.sut.ru/eng

Department: Radio Reception, Broadcasting and TV
Specialty: Engineer

Experience:

Baigudin Software
Saint Petersburg, Russia, www.baigudin.software/en

July 2014 — till present (3 years 2 mounths)

Position: Founder

Designing and implementing software solutions of the own project.

  • BOOS Core – an object-oriented real-time operating system for embedded microprocessor systems.
    • Designed architecture of the operating system.
    • Implemented kernel and services of the operating system.
    • Implemented drivers of the operating system.
    • Implemented user and system libraries.
    • Implemented TMS320C64x, TMS320C28x, AM18x processors supporting.
    • Finalist of Kaspersky Start accelerating program.
  • PHP DOM Builder – a library for generating valid HTML documents and operating those.

The Fort Regional Centre for Information Protection
Saint Petersburg, Russia, www.rczifort.ru/en

May 2008 — till present (9 years 4 mounths)

Position: Senior Developer

Developing embedded software solutions for cryptographically protecting computer network information.

  • Implemented FAT32/16 file systems.
  • Implemented USB device drivers of mass-storage, printer, keyboard, and mouse devices.
  • Implemented USB bus driver.
  • Implemented USB host controller drivers of Philips ISP 176x, and NEC μdp720150 chips.
  • Implemented LCD displays, keyboards, chip card, and RNG device drivers.
  • Implemented an operating system kernel for TI AM1808 ARM microcontroller.
  • Implemented multi-processors and multi-threads software for booting operating system, testing data integrity, and controlling hardware environment.
  • Implemented cryptographic algorithms in TI TMS320C64x assembler programming language.
  • Implemented software tests for debugging hardware.
  • Designed specialized inter-board exchange communication protocols.

Syntacs Web Studio
Saint Petersburg, Russia, www.syntacs.ru

December 2010 — June 2014 (3 years 7 mounths)

Position: Technical Director

Developing Internet solutions.

  • Implemented own Content Manager System for the studio tasks.
  • Implemented commercial web sites.
  • Implemented MySQL database structures.
  • Implemented web animation algorithms.
  • Implemented user interfaces included asynchronous algorithms.
  • Implemented W3C validated HTML markup of web pages.
  • Had work with customers

NPO Impuls
Saint Petersburg, Russia, www.npo-impuls.ru

October 2006 — May 2008 (1 year 7 mounth)

Position: Engineer

  • Implemented software in TI TMS320c50 assembler for operating a multiplex channel controller.
  • Implemented software procedures in TI TMS320c25 assembler for embedded systems.

Russian Army

October 2004 — October 2006 (2 years)

Position: Senior military officer.

NPO Impuls
Saint Petersburg, Russia, www.npo-impuls.ru

January 2004 — September 2004 (9 mounths)

Position: Engineer, Internship

  • Implemented software procedures in TI TMS320c25 assembler for embedded systems.
  • Had internship.

Skills:

  • Programming languages: Assembler, C/C++, PHP, JavaScript, MySQL.
  • Web expertise: HTML, XHTML, XML, CSS, jQuery, AJAX.
  • IDE: CCStudio, IAR Workbench, Eclipse, PCAD.
  • Processors: TMS320C6000, TMS320C2000, AM18x, STR912FA, TMS320c5x.
  • System buses: USB, Ethernet, RapidIO, ISA, I2C, 1-wire, RS-232.
  • Protocols: Ethernet, IP, TCP, UDP, Socket.
  • Other: work with oscilloscope, read and analyze electric circuits.
  • Languages: Native Russian, Advanced English.

Contacts:

Sergey Baigudin

+7 921 325 68 38

sergey@baigudin.software