
Security engineer at Zoral Labs
Ukraine

Security engineer at Zoral Labs
Ukraine
High proficiency in C++, OOP, parsers, regular expressions
Good proficiency in STL, Boost
Beginners proficiency in TCP/IP, IPC, BSD-sockets, multithreading, MySQL, Ruby, Ruby on Rails, AJAX
Languages: Ukrainian (native), Russian (native), English (intermediate)
Operating systems:
• Windows NT/2000/XP
• Linux (Fedora, Slackware, Debian)
Version control system:
• svn
• cvs
Tools:
• GNU toolchain
• GNU gperf
• GNU Bison
• Flex (fast lexical scanner generator)
• Vim
• KDevelop
• doxygen
• sphinx full text search engine
• Eclipse
• NetBeans
• Microsoft Visual Studio 6, 7, 8
• Delphi 6, 7, 10
• Borland C++ Builder 6
My primary area of expertise is text processing, client/server applications and surrounding areas.
(Privately Held; 51-200 employees; Computer Software industry)
March 2008 — Present (5 months)
• Vulnerabilities scanner for network management system.
(Privately Held; 11-50 employees; Industrial Automation industry)
September 2006 — February 2008 (1 year 6 months)
• Designed (including requirements analysis and defining solution architecture) and developed a prototype for the EIA RS-274-D ( Interchangeable Block Data Format for NC Machines) language interpreter using C++, GNU Gperf, GNU Bison and Flex.
• Built and maintain a binding of West Labs 4T CNC system to Fanuc Series 21i – MB CNC system using C++, POSIX threads, Berkeley sockets API, Flex.
Specialist, aeronautic,software, industrial and manufacturing engineering, 2006 — 2008
Specialist's project title "Design and development of the CNC system for motor driven rotary table". The rotary table used in conjunction with Twinhorn VH-850-L3 milling machine powered by Fanuc 21i-MB CNC system. This approach allowed to add two more axis to 3-axis milling machine thus to save a lot of money for my former employer.
B.Sc., Aviation, CAD/CAM/CAE, software development, system analysis, discrete mathematics, numeric methods., 2002 — 2006
Bachelor's project title "Design and development of dynamic object management system using artificial neural networks". Work included the design and development of neuroemulator and neurocontroller for the second-order dynamic unit. Genetic algorithms and Monte Carlo method used to train neural networks (RBF and perseptron).
Linux/Unix, software development, client/server model, neural networks, search engines, web crawling, C++, network and multithreaded programming, relational and document oriented databases, large scale, high load and distributed systems.