Uploaded File
Gennadiy
Genna.Kriger@gmail.com
860-682-0214
10 Brookview ln
Middletown, CT 06457
Principal SW Engineer
37 years experience W2
0
Recommendations
Average rating
205
Profile views
Summary

  • All stages of SW/HW embedded system development from High Level Architecture to PCB debug
  • Ability to find optimal solutions for challenging technical problems
  • 10+ years of experience as a technical lead; System requirements, Time estimates and Scheduling, SW/HW partitioning and Interfaces, SW Architecture
  • 20+ years of active SW development for Microprocessors, DSPs, Multi-core SoC under RTOS, VxWorks, Raw Loop and Linux
  • Main project areas: real time Video/Audio Acquisition and Display; Image processing, Microcontrollers, Analytical equipment and Networking
  • Hands-on Independent SW development; Disciplined coding, ISO9001 certified
  • Worked in various flavors of SDLC: Waterfall, Agile/Scrum
  • Design and code reviews; Knowledge sharing, motivation and education; Vendor relationship and customer support

TECHNICAL EXPERTISE:

  • Proficient in C/C++, Assembly languages; MSVC; Code optimization; DMA and Cache management
  • RTOS, VxWorks, LINUX, DOS, UNIX, Windows
  • Code Composer Studio (Linux and Windows), Eclipse, Workbench, Visual Studio, VI, CodeWright
  • GNU Make, GCC, DIAB; Various Source Control and Build systems; MS Project, Excel
  • In depth knowledge of TI Multicore DSP, CPU and Microcontrollers; ARM; Freescale; Intel
  • HW interfaces and Peripherals control (I2C, SPI, UART,PCI, PCIe, UART, RS-232, Ethernet, PWM VCXO, etc.); HW integration; Emulator and Scope/Analyzer debug
  • Video/Audio I/O (Composite, Component, HDMI, DVI, SDI, BT656, BT1120, CCIR601, etc.; I2S, TDM, SPDIF, AC97), encoding/decoding (H264, MPEG4, MPEG2, MPEG1, WM9, AAC); Audio/Video synchronization PID algorithms; processing (scaling, resampling, attenuation, clipping, CSC, OSD, blending); multiplexing (WM9, Transport Stream (TS))
  • Networking and Data Communications (ATM and IP: RTP, RTCP, RGMP, TCP, RTSP, RTMP, etc.); CMIP, SNMP

Experience
Principal SW Engineer, Technical Lead, Project lead and management
Information Technology
Jul 1998 - Jul 2014

Delivered several market defining high quality products; numerous complex technical challenges successfully resolved

Responsibilities: constant individual coding assignments, technical leadership, contributions to functional requirements, system architecture, project and group management, chip selection, vendor and 3rd party relationship, customer support

Projects: Video/Audio Encoder/Decoder Network Appliances from MPEG1 to H264 with delivery over various Network Protocols

  • Platforms: Multicore SoC, ARM, DSPs, Freescale, Intel, Microcontrollers, A/V, I/O and Comms chips
  • Notable innovations:
  • Invented a scalable method of encoding on multiple cores/CPUs
  • Designed and partially coded restructuring of the library in machine codes delivered with no vendor support; found a way to squeezed 4x more data into the same memory
  • Invented a precise method for Audio/Video screen to screen propagation delay and synchronization measurement
  • Developed a method of recovery from Audio loss due to DMA overrun
  • Partial Design of direct Ethernet inter-processor driver with heavy usage of DMA
  • Invented a no-lock inter-core/thread communication method
  • Eliminated Timestamp acquisition jitter by utilizing DMA rather than ISR
  • Managed to achieve 2.25x encoding resolution increase from existing HW
  • Design and implementation RTP reception with IP stack bypass (IP Snarfing) and source filtering
  • Major Programming contributions (under RTOS, VxWorks, LINUX, raw loop):
  • SW Architecture for several projects
  • Streaming Zero-copy Frameworks, Inter-processor/core interfaces, System startup, Logging
  • Audio/Video capture, monitoring and processing; A/V timestamping and Synchronization
  • IP streaming, SNMP based configuration
  • Microcontroller disassembler in MSVC; microcontroller assembly programming
  • Algorithm Coding and Optimization; 3rd party libraries integration and debugging
  • VxWorks and CCS (Eclipse) projects setup; Implementation of Make and Shell scripts based build system with capability to preserve modified files

RTOS Assembler VxWorks Eclipse C Linux ARM System Architecture Network Protocols Shell Scripts Database Design
Remove Skill
Principal SW Engineer, Senior SW Engineer
Telecommunications
Jul 1992 - Jul 1998

Design and implementation of Network Management Systems

  • TMS2000/4000 systems running on Solaris OS (UNIX) workstations and XENIX PC
  • Design and C++ implementation of Intelligent Automatic circuit Routing (IAR) task responsible for general TDM network operation; CMIP based communication and configuration
  • Firmware download task
  • Multiple smaller projects
C++ Solaris Firmware XENIX Database Design
Remove Skill
Project leader, Associate member of research staff, Engineer
Manufacturing
Jan 1985 - May 1991

Analytical equipment for Iron and Steel production

  • Design, development and implementation of embedded controllers based on I8051 and I8048
  • All stages of HW and digital design from product spec to board etching
  • No OS (raw) SW framework; DACs, ADCs, keyboard and display control
Project Management Database Design
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Automatics (EE/CS)
MITE, 1979 - 1984
Related Courses
Wind River 3 day Workshop, 2006
TI DSP Programming 4 day Workshop, 2003
Management Skills 1 Course at Fairfield University, 2003
C++ 5 day class by Steve Fogel of Exemplar Systems, 1995
Certifications
ISO9001 certified
Skills
Database Design
2014
28
ARM
2014
16
Assembler
2014
16
C
2014
16
Eclipse
2014
16
Linux
2014
16
Network Protocols
2014
16
RTOS
2014
16
Shell Scripts
2014
16
System Architecture
2014
16
VxWorks
2014
16
C++
1998
6
Firmware
1998
6
Project Management
1991
6
Solaris
1998
6
XENIX
1998
6
Agile Methodology
2014
1
Data Comm
0
1
Data Monitoring
2014
1
Debug Code
2014
1
DSP
2014
1
Embedded Software
2014
1
Embedded Systems
2014
1
Ethernet
2014
1
Freescale
2014
1
H264
2014
1
IP (Internet Protocol)
2014
1
Microsoft Excel
0
1
Microsoft Image Composer
0
1
Microsoft Word
2014
1
MS DOS
0
1
MS Project
2014
1
PCS
1998
1
Peripheral Component Interconnect (PCI)
2014
1
Risk Management
2014
1
RTCP
2014
1
RTP
2014
1
Scrum
0
1
SDLC
0
1
SNMP
2014
1
Start-up Leadership
0
1
System Design
2014
1
UART
2014
1
UNIX
1998
1
Visual Studio
0
1
Waterfall
0
1
Windows
0
1
Wintel
2014
1
Workbench
0
1