Software Developer at Visonic Ltd.
Ukraine
Software Developer at Visonic Ltd.
Ukraine
Software engineer, with an experience of team leader and researcher, with strong C and C++ knowledge and strong development skills for Linux/UNIX platforms.
Experience of full software product life-cycle (design, coding, debugging and testing, system integration, configuration management, build systems, further supporting).
In-depth knowledge of POS(Point Of Sale) hardware and software technologies.
C, C++, TCL, LUA, PHP, SQL, PL/SQL, XML, XML-RPC, Asm(x86), POSIX API, serial and parallel communications, touchscreen protocols, LCD-display devices, fiscal devices, magnetic stripe readers, cash-drawers, embedded Linux distributions, uClibc, VPN, TCP/IP, network security, GUI design and development with DirectFB API, MythTV API, QT, KDE API, GTK, Xlib, OpenGL; ImageMagick API, cryptography, DVB-S/C/T TS, SAP R/3, STB, VoIP, IPSec
(Public Company; 1001-5000 employees; Electrical/Electronic Manufacturing industry)
May 2007 — Present (1 year 4 months)
Application server development, implementing various protocols communication, interaction with hardware.
(Privately Held; 1-10 employees; Computer Software industry)
October 2005 — April 2007 (1 year 7 months)
Responsible for POS software development and support.
Support company training.
Developing new cross-platform POS-systems for fast-foods/restaurants.
(Public Company; 51-200 employees; Food Production industry)
October 2004 — September 2005 (1 year)
Responsible for development and maintaining POS software(Quick and Casual solutions), building structure for new points of sale and support.
Main development objectives was:
* building and adopting Linux distributions for POS software, including creation of own embedded uClibc-based distribution.
* writing and/or adopting drivers for various specific hardware – fiscal printers, touchscreens, magnetic stripe readers(MSR), cash-drawers and various pre-made POS boxes.
* designing and implementing advanced GUI, intended for use with touchscreens, based on DirectFB C API.
* designing front-office and back-office communication protocol and database structure.
Other activities included installation and administration of SAP R/3 system on Linux servers and FreeBSD server administration.
(Privately Held; 11-50 employees; Computer Software industry)
September 2003 — September 2004 (1 year 1 month)
Was involved into MITRIS project. Designed and implemented client side software, which included:
* design and development intuitive graphical user interface, based on QT APIs, adopted for TV-screen and remote control.
* development of kernel level network traffic encrypting.
* adopting Linux for various STB platforms(DreamBox DM7000, STino 6000 and some VIA Epia based platforms).
* DVB-S Transport Stream reading.
* designing and implementing client DVR and both client/server Video-On-Demand system.
Math, Physics, Computer Science 1997 — 2002
school
tango argentino, figure skating, yachting, snowboarding, capoeira, amateur astronomy, computer science, photography