EUGENE OLKHOVSKI
Thornhill, Ontario Cell: +1-647-***-****
Canada, L4J 8Z4 Email: adb708@r.postjobfree.com
PROFESSIONAL HIGHLIGHTS
Twenty years’ experience in software development and design, embedded and real-time systems, embedded applications, networking, wireless communications, device drivers developing, Linux kernel driver and device-tree development, firmware, POSIX threads, HMI, audio standards, video processing, 2D / 3D graphics, OpenGL, VoIP, Wi-Fi, hardware and operation systems
Master’s Degree in Computer Science
Strong interpersonal relations and demonstrated leadership skills
Excellent organization and communication skills
Ability to adapt quickly to new situations, enthusiastic and efficient team player
Ability to see the big picture when working on a project
COMPUTER SKILLS
Programming: C/C++/C#, Object Oriented Programming, Java/JEE, Python, SQL, PHP, XML, JSON, Assembler, Perl, Ruby, UML, Bash, Shell
CPU: ARM, Intel, Atmel AVR, Motorola PowerPC, Infineon C167 CPU,
ASIC, 8051 CPU, MIPS
Database: SQL Server, MySQL, Relational Database
Operating Systems: UNIX, LINUX, VxWorks, PSOS, Embedded Linux, QNX Neutrino,
Windows 10
Cloud: AWS, Azure
Graphics: OpenGL, DirectX
Networks: Wireless network (LTE/GSM/GPRS, CDMA/1xRTT), Bluetooth, Zigbee, WAN/LAN
Protocol: TCP/IP, J1708, J1939, CAN, OBDII, MPEG, H.263, H.264, SS7, GPS, MGSP, SIP, H323, CDMA, GPRS, 802.11, WiFi, USB 2.0
Toolkit: JIRA, Confluence, CVS, SVN, Git, Github, GDB, JTAG
Office Tools: MS Word, MS Excel, MS PowerPoint, Outlook, Email
WORK EXPERIENCE
Senior Embedded Software Engineer September 2014 – January 2020
Freldo Software, Toronto, Canada
Design, develop and maintain embedded software and related tools used for processing financial transactions in POS terminal environment for POS equipment vendors: Ingenico, Castles, PAX, VeriFone and Equinox.
Eugene Olkhovski Page 2
Design and implement device drivers for POS devices in the customer environment.
Linux kernel driver, device-tree and POSIX threads development
Design, develop and maintain user interfaces and underlying functionality for embedded point-of-sale applications that handle secure payment processing
Developed and implement information security, transactional security, PKI, tokenization, and Chip/Pin-ready Euro MasterCard & Visa.
Building software interfaces for common hardware such as SPI, I2C, Flash, RAM, USB and LCD displays. Debugging embedded systems using GDB and JTAG
Platform C/C++ / VxWorks/ LINUX/ QNX/ Python/ Perl/Ruby /SQL/GDB/ JTAG/ Bash/ Shell/ TCP/UDP/IP
Senior Embedded Engineer November 2008 – September 2014
ALT Software, Toronto, Canada
Designed and developed Open GL graphics solutions and driver level development for avionics, automotive and other applications
Developed and implement OpenGL extensions and port an OpenGL driver to custom hardware and adaptation to different embedded OS (QNX, VxWorks, Linux)
Development in a DO-178B environment, specifically working with avionic applications
Developing application for 2D / 3D graphics, DirectX, OpenGL, Audio, Video and Game Software
Performance analysis of graphics pipeline and benchmarks
Platform PowerPC/ARM/ C/C++ / VxWorks/ LINUX/ QNX / OpenGL/2D and 3D graphics/DirectX/ DO-178B/ Bash/ Shell/ TCP/UDP/IP
Senior Embedded Engineer May 2005 – September 2008
BSM Wireless, Woodbridge, Canada
Designed and developed Real-Time embedded software and firmware for
Sentinel-FM vehicle tracking unit. This unit uses 12-channel Global Positioning
System (GPS) technology to locate and track a vehicle to a high level of accuracy.
Developed and implemented data communication for the tracking unit in range of wireless networks including LTE/GPRS/GSM, 1XRTT/CDMA, Microburst, AMPS, 802.11, satellite (Orbcomm) and CDPD
Created and implemented drivers for GPS module, wireless modem, Analog and Digital I/O, Mobile Display Terminals, Key fob and flash memory
Designed and implemented security features, alarms, Over-the-air programming,
Geo-fencing and Store and forward capabilities.
Linux kernel driver, device-tree and POSIX threads development
Platform Atmel AVR Microcontroller/ARM/ C/C++ / Linux/ J1708, J1939, CAN, OBDII, LTE/GPRS/GSM/CDMA modems/ u-blox GPS / Microburst / Satellite modems/ Bash/ Shell/ TCP/UDP/IP
Eugene Olkhovski Page 3
Senior Embedded Engineer March 2001 – April 2005
Unitronics Industrial Automation Systems, Israel
Developed and maintained Real-Time Operation Systems for Programmable Logic Controller (PLC)
Designed and implemented User Interface for embedded systems
Developed and implemented Communication & Networking between PLC by MODBUS Master/Slave Protocol, TCP/IP Network, CDMA /GSM/ GPRS / 1xRTT Support, Remote access via modem
Created and implemented device drivers for modems, LCD Display, Analog and Digital I/O
Created HMI Applications for Programmable Logic Controllers (PLC)
Designed and implemented Ladder Logic Elements
Platform Infineon C166 Microcontroller / LCD Display / HMI/ Analog and Digital I/O / C / C++/ Infineon C166 Assembler/ Tasking/ MS Visual C++ / ETHERNET / TCP/IP / UDP/ DNS / DHCP / OpenGL / SMTP / GSM / CDMA / MODBUS
Sr. Software Developer February 1996 – March 2001
VCON Videoconferencing, Israel
Managed real-time software for Group System Videoconferencing dual-mode communication set-top embedded appliance that operates over both IP and ISDN networks
Designed and implemented video and audio standards
Developed and implemented H.261 and H.263 Video Compression Algorithms
Created USB drivers
Developed stack of ISDN networks protocol
Designed and implemented User Interface for embedded systems
Platform C / C++ / Intel x86 Microcontroller / VxWorks / PSOS / QNX Neutrino / MPEG 2/ H.261 / H.263 / G.711 / G.722 / H.323 / Tornado 2 / pRISM / TCP/IP / SS7 / ISDN / USB
EDUCATION
Master of Computer Science Degree 1997
Donetsk State University, Donetsk, Ukraine
REFERENCES AVAILABLE UPON REQUES