Post Job Free
Sign in

Engineer Software

Location:
Walpole, MA
Posted:
March 06, 2015

Contact this candidate

Resume:

VALENTIN IVANOV

*** ****** **.

Walpole, MA ***81

Tel./Fax: 508-***-****, e-mail: *********@***.***

USA citizen

OBJECTIVE

1. Software Engineering: Object Oriented Programming, RTOS, Embedded

systems, GUI.

2. Image Processing and Pattern Recognition.

3. DSP processing: embedded and desktop systems.

4. Digital Television: Headends, Set-top boxes, Cable Plants.

5. Systems testing: functional, stress, endurance, regression tests.

EDUCATION

M. Sc. in Electrical Engineering

CERTIFICATIONS

Cisco CCENT, Microsoft MCP, MCTS, MCSA, Motorola DAC6000, DHO.

QUALIFICATIONS

Software:

Desktop OS:

Windows XP, Windows 7, 8, Ubuntu 10, 12, 14, Fedora.

RTOS:

VRTX RTOS, VxWorks RTOS, Arm Linux, FreeRTOS ;

Programming Languages:

C / C++ / C# / CSL programming languages, Java 2, HTML, SQL,

PERL, assemblers.

Programming IDEs:

MS Visual Studio 2008/10/12, KDE environment; MPLAB (

Microchip ), Eclipse

Networking:

TCP/IP, DNS, DHCP, RAS, IPv4, IPv6, LAN, WAN, WLAN;

Math & Graphics:

MatLAB 7.13, Qt Designer 4.0, MFC Graphics, Linux Xlib & XCB

graphics, OpenCV.

Emulators & Debuggers:

Microtec BDM JTAG, Vision ICE I/II (Wind River), CodeTAP(Metrowerks),

Gdb;

Test Tools:

HP and Tektronix logical analyzers; Tektronix digital oscilloscopes (

TDS504, 605,

digital phosphor); Tektronix Vector Oscilloscopes, Digital Multimeters;

Wire Shark;

Multimedia Standards:

MPEG-2, MPEG-4, AC-3, ACC

EXPERIENCE

Charm Sciences SW Contractor November

2014 - January 2015

o Using the OpenCV library, I developed an Image Processing application for

the company's Peel Plate Analyzer that raised the accuracy by local

histograms processing.

---Research Project --- Senior SW Engineer August

2013 - October 2014

o Advanced Graphics Compositor possessing PHB ( Pictures History Buffer ).

This innovative work adds to picture formats an archive flag, so the

Graphics Compositors may maintain their own history stack or retrieve

pictures from their owners on demand.

OpenmobileWW Senior SW Engineer March

2012 - June 2013

o Developed LINUX inter-process interfaces for 3D graphics based on Intel

GEM and TTM managers.

o Created 3D compositing stages built as multithreaded / multi-windowed

environ-ment.

o Ported the OpenGL ES and EGL libraries on Windows 7 OS using the ANGLE

project, and run Android applications on Windows 7.

Charles River Analytics Inc. SW contractor August 2011 -

December 2011

o Designed and implemented in C++ and Matlab a medical algorithm for human

heart rate measurement using a conventional web camera to capture and

analyze series of human face images.

o Developed in C++ a psycho-physiological algorithm for classifying a

disabled human's emotions and response ( via an arousal and a valence )

by means of FLIR thermovision ( IR ) images.

Advanced Micro Controls AD SW contractor May 2011

- August 2011

o Developing GUI interfaces for IP compatible devices.

Experimental work

Juanuary 2011 - April 2011

Implementing ASP 3.5 modules in C# VS.net 2008 environment.

New Horizons Training Center January 2010 -

December 2010

o CCNA, MCSA, MCTS, MCP training

certificates earned

Freelance Custom Projects January 2009 -

December 2009

o Designed graphical display drivers and APIs for Microchip PIC

controllers.

o Designed linearizing utilities for thermocouple type temperature sensors

for PIC controllers.

o Created status symbols set for 2 line graphics displays.

Integra5 Communications Senior SW Engineer Oct. 2006

- Nov.2008

o Designed an embedded Caller ID client for Motorola Family set-top boxes

utilizing

multi-threaded and asynchronous data processing.

o Developed a Color Compression Suite allowing for 24-bit RGB to 4-bit CLUT

index data conversion( BMP-to-GIF).

o Developed a Carousel File System ( both server and client side ) aimed at

data delivery for embedded terminals with no hard disks.

o Developed a powerful TV Chat Service where multiple embedded thin clients

were communicating with one another by referencing a head-end server.

For that purpose, I designed a special communication protocol, a very

innovative

on-screen keyboard, as well as an associative server data base.

o Designed The TV Embedded Proxy bridge - a powerful service that

allowed for

remote home control using the IR blaster circuitry built in the set-

top boxes.

o Created a unique Color Symbolic TV Chat language for faster and

Native Language Independent communication ( submitted for publication ).

Smith & Nephew Endoscopy SW Contractor May 2006 -

September 2006

Designed an Embedded Terminal Image Processing GUI studio aimed at color

endoscopy

o Added Image Processing functionality to the Smith & Nephew SNE660 Medical

Imaging System using DLL technology and COM interfacing.

o Updated the DICOM images libraries.

o Improved the serial communications protocol between the CONDOR server and

the client embedded stations.

L3 Communications Ltd. SW Contractor

February 2006 - May 2006

o Developed a hard real time Linux RTOS ( kernel 2.6.10 ) using ADEOS

nanokernel. As a development system was used Linux Enterprise 4 OS.

A series of parallel port tests were performed in order to confirm

the stability of the new OS.

o A GUI-based antenna control interface implemented in Qt Designer 3.3.

Completed the basic set of control/feedback widgets, as well as the

primary signal/slot object intercommunications interface.

E-forum Group SW Contractor October 2005 -

January 2006

Wrote a GUI-based set of High School math and physics cases aimed at

helping the

students to better understand the processes as dynamic events.

This modular product has been used by private teachers as a powerful

helping tool.

Pepper Computer SW Consultant May 2005 -

July 2005

My major responsibilities here covered porting MPEG-4 modules for ARM

Linux

environments.

Motorola Inc. SR Software Engineer

July 1999 - January 2005

I implemented the following major projects related to the digital network

services

and TV set-top boxes:

o A powerful client/server system interface ( in C & C++/MFC ) that

implements display memory dumps for an embedded system:

extracts ( from an embedded terminal) and sends out via RS-232 the

YCrCb data,

resolves the color transform equations YCrCb to RGB, and stores

the produced

.bmp files onto the PC HDD.

o A C++ MFC-based applications that control 32-port Rocket port board in

the

Embedded terminals reset logs collection. Wide knowledge on Windows non-

overlapped

and overlapped (asynchronous) modes, communication and worker threads

design.

o Injection and processing of MPEG-2 still pictures into Video FIFO buffers

of an embedded set-top box.

o MPEG-2 transport streams analyses: tracking Virtual Channel Map

messages/maps,

Configurations, Entitlement messages etc.

o SDK library support - IR-blasters control, and multi-point serial

interface streams control applications.

o Numerous Test Quest Pro based projects. This system sends IR signals to

the population of embedded set-tops, and then recognizes the output

pictures/text

generated by the graphics processors.

Test Quest Pro system utilizes a C-scripting language and allows for

automated

testing in weeks-long cycles of multiple ( 16, 32 etc. ) set-top

boxes.

o Designed RS232 drivers for video multiplexors Alpha 161 & Betha 161.

o Designed a powerful Pipelined Test Script Architecture that utilized test

verbs

and data base oriented control flow.

o Embedded boxes Firmware investigations and fix-ups: API servers fix-ups,

trap interface

improvements, drivers adjustment.

o Reset log analysis: I spent couple of years as an error log analyst

working for embedded boxes on per-task stack dumps and NVRAM records.

Systems covered: 32-bit Motorola

68xxx, and 64-bit MIPS 4000 ( VR5432, VR5500).

o Performed numerous RTOS analyses: memory allocators, queues and stacks

implementation.



Contact this candidate