===============================================================================
SOFTWARE DEVELOPMENT SKILLS:
Languages: Assemblers, C, C++;
System: Wndows kernel-mode drivers (I/O, NDIS ) DDK, WDK,
WinDbg, OllyDbg, IDA
Linux kernel-mode drivers (Char, Block, Network);
Embedded: ARM (7,920,926, Cortex M3, M4, A8),
PowerPC (AMCC 405, 440),
TI DSP/DSC: C2000, C6000, C66x,
Freescale COLDFIRE,
Atmel AVR
UBOOT (ARM, PowerPC branches)
Embedded Linux, uCos, MQX, TCP/IP, PPP
Windows Embedded CE BSP (ARM), Windows Embedded Standard 2009 (x86) BSP
GNU Cross Toolchains, IAR, Eclipse, CodeRed (NXP), MS Platform Builder
TI CodeComposer 3.3x, 5.3.x, , DSP BIOS 5.42, C64x+ Image Library,
C64 DSP Library, C67 DSP Library
Application: MS Visual Studio 6/2003/2005/2008/2012, STL, WinAPI, MFC, QT
Android
Simulators/math: Mathlab, Vissim
ELECTRONICS DEVELOPMENT SKILLS:
Schematics:
Analog, Digital, and Mixed-signal schematic;
Integrated processors, DSPs, MCUs, DDRII, DDR, SDRAM, SRAM NAND/NOR FLASH,
PCI, Ethernet, USB, SPI, I2C, CAN, RS485, RS232, ADC, DAC, PWM, Logic, Op.amps, SPMS STEPPER/BRUSH/BLDC Motor drivers.
PCBs:
Cadence Allegro 16.x, Altium, CAM350 9.5x:
Schematic Capture, Component libraries, IBIS High-speed PCB routing and
signal integrity analysis( impedance, length matching, phase lag matching)
up to 12 layers; Gerber/drilling/milling extraction/verification,
paneling.
Prototyping/Debugging:
Oscilloscopes, JTAG ,Logical analyzers, PCB assembly and rework,
BGA up to 0.65mm, QPFP up to 0.4mm; SMD 0204 - 1812
================================================================================
EMPLOYMENT HISTORY
================================================================================
================================================================================
SELF-EMPLOYED 08/2013 – Current
================================================================================
Contract development of electronics, firmware, and software
================================================================================
SIELC TECHNOLOGIES INC. (4-8 employees) 01/2009 – 06/2013
Electronics engineer
================================================================================
Complex development of equipment for analytical chemistry:
- electronics: schematics, PCBs, prototyping
- software: Firmware for MCUs, I/O protocol libraries for Windows,
Engineering / Experimental software for Windows (with GUI)
Windows Embedded Compact (ARM) Adeneo-based BSP
WES2009(x86) BSPs for SBCs
Devices/ modules developed:
- HMI / SBC modules
- autosampler
- high pressure precision liquid pump
- low-pressure precision liquid pump
- high-pressure liquid valves
- Detectors: Absorption, Conductivity, Electrochemical
- Communication controller / Protocols converter (Eth/RS485, Android/RS485)
CPUs/MCUs:
ARM Cortex A8: TI AM3705
ARM 926: ATMEL AT91SAM9263
ARM7, Cortex M3: NXP LPC2468, LPC1796,
Texas C2000: TMS320C3334, F28235/335, F28069, F28035
Freescale ColdFire: MFC5121
Atmel AVR: ATmega328, ATMega1281
Amulet GUI SoC
Memory, Interfaces, Drivers:
SRAM, SDRAM, NOR/NAND Flash, Ethernet PHY, USB, CAN, RS485, RS232
ADC, DAC, Stepper, Brush, BLDC motor/drivers (TI, Allegro)
Compillers, Debuggers, IDEs, Libraries, Frameworks:
GNU Cross Toolchains (GCC, Make, buiniils);
MS Visual Studio 2008/2010/2012 C/C++, WinAPI; MFC;
MS Windows CE Platform Builder;
MS Windows Embedded Standard Image Builder;
TI CodeComposer 3.3, 5.3;
Eclipse, ADT, Android SDK, CodeRed, SVN
JTAG : NXP J-Link, TI XDS560, XDS100, P&E Multilink
CADs: Candence Allegro 16.2, 16.3, CAM350 9.52
================================================================================
TRANSOIL LTD 03/2008 – 06/2008 (part-time)
================================================================================
Design and development of oil drilling inspection visualization system.
System hardware was build on industrial panel PC with analog
and digital IO boards from Advantech Inc. equipped with custom-designed
signal conditioning boards.
System ran under customized x86 Linux BSP based on Debian Linux distributive.
Application-level software was developed using C++ QT GUI framework.
Library for HAL abstraction and representation of data acquisition
boards drivers at application level was developed.
================================================================================
ENERGOPROJECT LTD, 01/2007 to 01/2009
Software engineer, Electronics engineer
================================================================================
Design and development of electrical power accounting automation system components
--------------------------------------------------------------------------------
Design data processing, control, and data acquisition controllers including
- system architecture,
- electronics,
- firmware, BSP
Deployment of power accounting automation system on oil transfer plant
------------------------------------------------------------------------------
- Optical network connection and testing
- Server-side SCADA configuration images updating and testing
- Controller-side configuration images updating and testing
Modules developed:
- Power accounting automation controller;
- Data concentrator for wattage meters and energy quality meters;
- Digital I/O module
- Analog I/O module
- RS485/RS232 concentrator module
- HMI module
Compilers, Debugers, IDEs, Libraries, Frameworks:
- Embedded Linux (PowerPC and ARM9 ports), U-BOOT
Linux kernel drivers (Char, Block, Network)
- eCos, RedBoot
- GNU Toolchain (gcc, g++, make, binutils, kgdb)
- QT,
- TI Code Composer 3.3.x, DSP BIOS 5.42, C64x+ Image Library, C64/C67 DSP Library
- MS Visual Studio 2005
- JTAG: USB Deamon COP PowerPC, TI XDS510, U-LINK
CPUs/MCUs:
- AMCC PowerPC Integrated Processors ( 405EP, 440EP )
- TI C6000 Integer and floating point DSPs ( TMS320C6424, TMS320C6713 )
- Atmel ARM920 AT91RM9200, ...
Login or Register to view the full resume.