Post Job Free
Sign in

Engineer Software

Location:
Arlington, TX
Posted:
June 11, 2015

Contact this candidate

Resume:

Alexei Bondarenko

Professional Summary

Highly qualified software engineer with 15+ years of development experience in all steps of software development lifecycle, including the Analysis, Design, Development, Test, Integration and Optimization of system layer and application layer software. Highly skilled C / C++ developer with experience in multi-processor environment, and in programming for different OS, including MS Windows, Win CE, Win CE.net, RTOS, UNIX, Palm OS, DSP, Linux.

Education: Ph.D., Technical Science, Baltic State Technical University, Automatic Control Faculty, St-Petersburg, Russia 1997

MS, Electromechanical Engineer, Baltic State Technical University, Automatic Control Faculty, St-Petersburg, Russia, 1994

Skills: Embedded Development, GUI, Firmware, Testing, Agile, Optimization

Hardware Platforms: OMAP, Analog Devices and Texas Instruments DSP, Motorola 68xxx/Power PC, Intel 486/Pentium, Innovator, ARM, Coldfire, DSP, microcontrollers;

Operating Systems: VXWorks, PSOS, Palm OS, Win CE, Win CE.net, PSIOS, MS Windows, UNIX, Symbian, Linux

Languages: C, C++, ASM, FORTRAN, Visual Basic, Visual FoxPro, SQL, XML, XHTML, JavaScript, HTML, PHP, device drivers

Work Experience:

Inova, Richardson, TX – Stafford, TX 06/2005 – now

(before 04/2010 part of ION Inc. (former Input/Output Inc.)

Staff Software Engineer (Seismic Oil & Gas Industry)

Project: “Firefly Seismic Data Acquisition System. Rev.1, 2, 3", “Hawk Seismic Data Acquisition System”

Description: Development of embedded software / Firmware on Linux Platform for in multithreaded environment:

Real-time data collection from digital and analog sensors with strict timing requirements, implementation of DSP algorithms, developing algorithms for data storage, acceleration of downloading data through Ethernet, WiFi and Bluetooth (including BLE), removal of acquired data in real-time.

Developed built-in-tests for the sensors; S/W VHF communication between field units and Central Station; events logging and internal database handling; device drivers for communication with sensors and on-board processors through FPGA and I2C interface; S/W for manufacturing and commissioning test support;

Finding solutions and implementation for GPS, WiFi, Bluetooth, SD card issues, reduction of boot-up time and processor load, code, memory and speed optimization, and power management (sleep, wakeup low-power mode, duty cycle).

Developed C++ applications for calibration and unit upgrade, Perl utilities for testing.

Actively participated in developing protocols for subsystems’ communication, and system guideline documents.

Developed unit and systems test plans; actively participated in testing, including field tests, and provided field and remote technical support for seismic surveys.

Programming languages: C (Linux, Coldfire, Power PC, ARM9), C++, Perl

Development tools: Source Navigator, CVS, SVN, Basecamp, Meld, GDB

Methodologies: Agile/Scrum, Waterfall, Lean

Nokia Research Center – through Advecta Inc., Irving, TX 03/2004 –03/2005

Contract Software Engineer (Telecommunication Industry)

Projects:

“Development of H.264 Protocol S/W for OMAP1510"

Description: Porting of the AVC(H.264) protocol software from VC++ to OMAP1510./OMAP 1710. Development of XDAIS algorithm with IDMA2 implementation. Solution of the 64k+ array problem (known problem of C55xx DSP’s). Code Optimization for getting better performance (DMA transfer of necessary data to/from the internal memory, optimizing certain algorithms, development ASM code).

Development of the Symbian OS application for ARM processor.

“Reed-Solomon decoder optimization"

Description: Porting and optimizing Reed-Solomon decoder for OMAP1510

Programming languages: C/C++ (DSP-BIOS, Symbian), ASM

Development tools: Code Composer

Visteon Corp. – through Danlaw Inc., Allen Park, MI 08/2003 – 03/2004

Contract Embedded Software Engineer (Automotive Industry)

Project: “Nissan Infotainment System"

Description: Development of Firmware for infotainment system for Nissan Q45 2005, including hands-free phone and voice recognition path on OMAP1510 (mainly for C55 DSP). Responsible for development of principles and implementation of inter-task communication, hardware ports (McBSP for audio codec and MCSI for bluetooth) programming, real-time clock and volume control utilities. Whole system testing.

Programming languages: C/C++ (DSP-BIOS)

Development tools: Code Composer, Clear Case

AB&GS Technology, Carrollton, TX 11/2002 – 03/2004

Sr. Systems Engineer (Software Industry)

Projects:

“POS for the Small Restaurant Business"

Description: Development of the configuration and principles of operation of the restaurant business software system. Database development. VC++ development based on customer specification for the restaurant business including database reading/writing, GUI, inter-process communication, networking, code optimization, testing. Development of the full set of system documentation.

“Research databases development "

Description: Development of databases for research using PHP, Javascript, DHTML., SQL

Productivity Systems, Inc., Richardson, TX 04/2002 – 11/2002

Member of Technical Staff (Software Engineer) (Software Industry)

Project: “OMAP1510 Framework"

Description: Developed Frameworks for OMAP processor (both ARM and DSP) for different operating systems, including Palm OS, Inferno, Win CE.net, Linux; development of in-house OS. Was responsible for audio DSP application, touch-screen drivers, SD/MMC card drivers, DSP output to LCD, iDisplay, inter-processor bridge nodes, development of bootloader for Win.CE.net, hotsync.

Programming languages: C/C++ (ARM, TI DSP, Palm OS, Win CE, Win CE.net).

Development tools: Code Composer, Code Warrior, Platform Builder 3.0/4.1.

Comspace Corporation, Coppell, TX 11/2000 – 9/2001

Embedded Software Engineer (Telecommunication Industry)

Projects

“Error Handling and Recovery"; “Regression Testing"; “UNIX Common System Utilities"; “RF Synthesizers Optimization"

Programming Languages: C (PSOS – Power PC, TI DSP C6000, UNIX – Intel Pentium).

Development Tools: Cygnus, Perforce.

@Track - through Acclaim Services, Inc., Dallas, TX 9/2000 – 11/2000

Contract Software Engineer (Telecommunication Industry)

Project: “Multi-Network Platform Development”

Description: Developed software to perform modem software testing. Developed application code to perform real time GPS data acquisition. Utilized C for DOS, VC++ and ActiveX on Windows CE platform. Developed device drivers for serial communications with peripherals including Motorola 3WireBus, modems, GPS. Target Platform – Intel Pentium.

LG Technology Center of Moscow, St-Petersburg, Russia 1/1998 – 7/2000

Sr.Software Engineer, Project Lead (Telecommunication Industry)

Baltic State Technical University St-Petersburg, Russia 9/1996 – 6/1998

Member of Teaching Staff (Aerospace Industry)

Courses: "Programming on C/C "Automatic Control Systems Theory", "Development of ACS for Flying Vehicles", "Artificial Intelligence Systems", "Encoding Theory", "Development of Fault Tolerance Systems"

Holding Company "Leninetz", St Petersburg, Russia 1/1995 – 12/1997

Sr. Systems Engineer, Project Lead (Aerospace Industry)

Science-Research Institute "Granit", St-Petersburg, Russia 9/1993 – 12/1994

Software Developer (Aerospace Industry)

Hobbies: Tourism, literature, swimming, cycling, soccer, ping-pong.



Contact this candidate