Anton Alkhimenok
Electronic Hardware/Embedded Software Engineer
Phoenix, Arizona, USA
*****.**********@***.***, 1-480-***-****
Objective
To use my low level programming and electronic hardware skills developing
exciting embedded products; including software, firmware, drivers,
applications, programmable logic, digital and analog circuits, printed
circuit boards.
Education
Master of Radio Engineering, Belarusian State University of Informatics &
Radioelectronics, 1997
Specializations: Spread Spectrum Systems
Bachelor of Radio Engineering, graduated with Honor, Belarusian State
University of Informatics & Radioelectronics, 1994
Specializations: Radio Systems
Skills
. High-level languages: C/C++ (ANSI, IAR Embedded Workbench, Keil, GNU
tool chain, MPLAB), Visual Studio C++ (MFC and WinAPI), Borland C,
Visual Basic, HTML and DHTML
. Assembly languages: ARM, AVR, PIC18, PIC24, PIC33, 8051, TI TMS320C80
. Modeling and testing tools: MathCAD, Mathematica, EWB Multisim,
LabView (GPIB, NI driver API)
. Printed Circuit Board (PCB) tools: Altium/Protel/P-CAD, Dip Trace,
Eagle
. Digital Signal Processing (DSP): FFT, filters, image stabilization
. Peripherals and interfaces: EBI (PMP, PBI), RS232/RS485, SPI, I2C,
PWM, IC, TCP/IP, USB, CAN, LIN, BMW I-Bus, LVDS
. Expert at debugging embedded systems with little or no emulator
support
. System level software (drivers, libraries, and test applications) in
embedded environment
. High level hardware and software debugging using oscilloscopes, logic
analyzers, and simulators
. Low level software debugging using memory dumps and assembly code
tracing
. Operating Systems: Windows 95/98/NT/2000/XP, Linux
. Source/Change/Bug Control: Subversion, SourceSave, Jira
. Code deployment tools: Visual Studio, Nullsoft NSIS
. Programmable Logic: Xilinx (FPGA and CPLD)
. Excellent soldering and prototyping skills
Professional Experience
Colibri Software Project, Arizona, Phoenix
Electronic Hardware/Embedded Software Engineer - February 2010 to August
2010
. Developed and maintained firmware, hardware, software and
documentation for the embedded GUI development system:
. Wrote the embedded GUI library and demo projects for ARM (IAR and
GNU)
. Created tools for the graphics resources conversion, configuration
of Epson S1D13748 and S1D13781 graphics controllers
. Wrote drivers for Epson S1D13748, S1D13781 graphics controllers and
TSC2046 touch screen controller
Microchip Technology, Inc., Arizona, Chandler
Senior Application Engineer - July 2005 to January 2010
. Validated PIC18 and PIC24 devices:
. Validated PIC24 PMP and EPMP modules
. Validated PIC24 PWM and IC modules
. Validated PIC24 SPI module
. Validated PIC18 Ethernet module
. Wrote nanoWatt XLP Battery Life Estimator tool
. Developed and maintained software, firmware, documentation, and
hardware for the Microchip Graphics Library:
. Wrote drivers for LGDP4531, S6D0129, S6D0139, SSD1906, SSD1921
(including camera interface), SSD1926 (including JPEG and SD card),
SSD1289, SSD1339, R61505, HX8347, SPFD5408, ST7529, UC1610 graphics
controllers
. Developed drivers for HX8238, HX8257 LCD timing controllers
. Created the Fonts and Bitmaps Converter tool
. Wrote the programming tool and firmware for parallel and serial
flash memories
. Developed graphics primitives, widgets, demo projects
. Supported JPEG decoder and SD card modules
. Developed firmware and hardware for the video grabber based on
SSD1921 and TVP5150
. Wrote ADC-based touch screen panel driver
. Developed Graphics PICtail Plus Board, Graphics PICtail Board,
Graphics LCD Controller PICtail Plus SSD1926 Board, Graphics
Display Truly 3.2" 240x320 Board, Graphics Display Powertip 4.3"
480x272 Board
. Provided a customer support for the applications with graphics LCD
(including custom software, firmware development and prototyping)
. Ported TCP/IP stack to PIC24 family
. Wrote Explorer 16 Development Board demo
International Electronics, Inc., Washington, Vancouver
Electronic Hardware Engineer - November 2004 to May 2005
. Designed whole panel programming (20 devices) and testing system for
Head-On product, checking audio quality, RF, and power circuits
(LabView, NI driver API)
. Designed test equipment for Reporter product, checking of RF power,
receiver sensitivity, current consumption and audio signal quality
. Created a program module for FFT calculation (16, 32, 64 points) on
AVR microcontroller to analyze quality of audio signal
. Created universal programmer for Atmel AVR family with automatic
detection microcontroller type and programming speed
. Designed battery life logger to test a product's power saving mode
. Developed a module to play sound data from SPI flash memory using PWM
(including sound conversion utility and programmer)
Nav-TV, Inc., Florida, Boca Raton
WinMobil, Inc., New York, Brooklyn
Electronic Hardware Engineer - January 2004 to November 2004
. Designed TV NTSC to RGB converter (hardware and firmware)
. Created a CAN-bus gate for Mercedes X5 vehicle based on AVR and
Microchip MCP2515 controller
. Designed I/O and power control module for the car PC system
. Crypto-defended bootloader for AVR
Linkos Cosmonautics Technology Park, Inc., Russia, Moscow
Optoelectronics, Research Association, Belarus, Minsk
Embedded Software Engineer - December 1997 to February 2003
. Devised algorithms, software, and firmware for HDTV real-time tracking
system:
. Developed algorithms for the gradient and correlator subsystems
. Delivered Fermat number-theoretic transform to build image
correlator on FPGA Xilinx
. Designed and optimized algorithms for noise filtering and noise
level detection
. Wrote system boot loader, hardware test module and the task scheduler
for the processors