10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
resume_2016
1. [ 1 / 3 ]
Oleg Osovitskiy
E-mail: osovitskiy.oleg@gmail.com
Skype: o.osovitskiy
Cell phone: +1-514-466-2208
Year of birth: 1979
Marital status: married
Children: 2 daughters (years of birth 2007 and 2011)
Software Engineer
Result-driven IT professional with a proven record of achievements in developing and managing new
initiatives by successfully capturing requirements, measuring results and meeting business objectives. Skilled
at a full-time cycle project management, multithreaded real-time application development and industrial
automation. Experience with development of QNX4/QNX6 drivers, from the ground up, using hardware and
chipset specifications as a working guide. Able to work in a fast paced, dynamic, and demanding environment
with tight deadlines and irregular working hours. Comfortable with a programming in a production
environment, experienced with large projects. Experience with developing different communication protocols –
HART 4 & 5, Modbus RTU/TCP, CANopen, IEC 60870-5-1, Krohne comm protocol, EtherNet/IP and others.
Areas of expertise
Industrial Automation
UNIX-like Real-Time operating systems
PLC programming
TCP/UDP/IP Network programming
Computer Applications for Machines and Processes
Manufacturing and Processing Procedures
Technical Proficiencies
Platforms: Expert in software development for QNX 4.25/6.3.x/6.4.x/6.5.x, Linux 32/64 bits
(Slackware, Debian, Ubuntu). Also advanced knowledge of MS Windows NT/2000/XP/7,
IntervalZero RTX64 and NetBurner (μCOS-II)
Languages: Extensive experience with C, C++ (GCC, Microsoft, Borland, Watcom), Perl, IEC 61131
(ISaGRAF 3.x, TwinCAT 2.x/3.x), IEC 61499 (ISaGRAF 5.x), Make scripts, UNIX Shell
Scripting. Also experience with languages such as Assembler (x86), Pascal, SQL etc.
Skills: Development of multithreaded applications with a strong emphasis on performance and
latency, strong understanding of UNIX concepts including processes, threads, mutexes,
interrupt and exception handling, UNIX-like RTOS device drivers development, object
oriented analysis, design and implementation, industrial PLC programming, industrial
automation, industrial plants on-site commissioning (in the part related to the development of
safety and fire prevention plans, computer applications for machines and processes,
manufacturing and processing procedures).
Language Skills
Russian: Native language
English: IELTS Band 7 - Good User (L:6.5 R:8.5 W:6.5 S:6.0 overall 7.0).
Test Report Form 15CA001044OSOO255G issued on 04/09/2015
French: Intermediate high level of proficiency
2. [ 2 / 3 ]
Professional Experience
Rockwell Automation Canada (former ICS Triplex ISaGRAF) May 2014 – Present
Senior Software Engineer
Main duties: Develop, support and test I/O drivers and function blocks for ISaGRAF 5.x/6.x for different platforms.
Development of the ISaGRAF run-time virtual machine, porting software to different platforms. Support customers in
Canada, US, Europe and Russia.
ICS Triplex ISaGRAF a Rockwell Automation Company, Russia Feb 2012 – May 2014
Software Engineer
Main duties: Develop, support and test I/O drivers for ISaGRAF 5.x/6.x for different platforms. Port software to
different operating systems. ISaGRAF run-time development. Support customers in Europe and Russia.
Kaliningradgazpriboravtomatika LLC Firm, Kaliningrad, Russia Jan 2006 – Jan 2012
Deputy head of the software department
Main duties: Meet with clients to discuss system requirements, specifications, costs and timelines of industrial projects.
Supervise computer analysts, engineers, programmers and technicians and oversee their professional development and
training. Participate in the commissioning of industrial plants (gas compressor stations, gas distribution stations, gas
storages, gas fields etc). Develop I/O drivers for ISaGRAF 3.x (QNX4.25) and ISaGRAF 5.x (QNX 6.x). Technical
support and maintenance of working projects.
Key achievements:
Developed several dozens of I/O drivers for QNX6/ISaGRAF 5.x on the CompactPCI platform, among them
drivers for ADLINK cPCI-9116, ADLINK cPCI-8554, ADLINK cPCI-7248 and so on.
Developed several dozens of I/O drivers for QNX4/ISaGRAF 3.x on the MicroPC platform, among them drivers
for such I/O boards as Octagon 5700, Octagon 5710, Fastwel AI-16 and so on.
Developed many communication drivers for the different industrial equipment like Krohne level meters,
Micromotion flow meters, Phase Dynamics hygrometer, HART 4 & 5 and so on.
Commissioned more than ten industrial plants in the Russian North.
Developed several I/O drivers for Wonderware InTouch System Platform (development have done with cygwin
on MS Windows XP).
Kaliningradgazpriboravtomatika LLC Firm, Kaliningrad, Russia Dec 2004 – Dec 2005
Leading Software Engineer of system software laboratory
Main duties: Supervise computer analysts, engineers, programmers, technicians and other personnel and oversee their
professional development and training. Participate in the commissioning of industrial plants. Write, modify and test I/O
drivers for ISaGRAF 3.x (QNX4.25) and ISaGRAF 5.x (QNX 6.x). Technical support and maintenance of working
projects.
Key achievements:
Developed libraries for fast access for ISaGRAF 5.x network variables.
Developed fast network protocol (UDP based) to link PLC with SCADA (to avoid OpenModbus/TCP
disadvantages).
Developed several I/O drivers for ISaGRAF 3.x for the MicroPC platform.
Developed drivers to control industrial streaming gas chromatographs (like ABB PGC, DANI-304,
Microchrom-1121 etc)
Commissioned several industrial plants in the Russian North.
Kaliningradgazpriboravtomatika LLC Firm, Kaliningrad, Russia Feb 2000 – Nov 2004
Software Engineer
Main duties: Write, modify and test I/O drivers for ISaGRAF 3.x (QNX4.25). Participate in the commissioning of
industrial plants. Technical support and maintenance of working projects.
Key achievements:
Developed tens I/O drivers for ISaGRAF 3.x for the MicroPC platform.
Commissioned several industrial plants.
Certification
FS Eng (TÜV Rheinland, #11605/15, HW / SW)
Functional Safety Engineer
2015
3. [ 3 / 3 ]
Education
An Engineer Degree in
Automation of Technological Processes and Production
2000-2001
Kaliningrad State Technical University, The Russian Federation
A Bachelor Degree in Engineering and Technology 1996-2000
Kaliningrad State Technical University, The Russian Federation