Education
Computer Science Department
Lvov Polytechnic National University
2000 – 2005 Lviv, Ukraine
SP. Degree
Laguages
Ukrainian – native; English – fluent; Polish – good; Russian – fluent
I took part in leading, design and development of different projects. Have experience in programming and support biasness client – server projects, media projects, network oriented applications, low-level C projects, cross platform projects for Windows and Unix on C++.
I’ve got strong knowledge in C++ OOP, OOD, Structural and System-level programming, good knowledge of WINAPI, I’ve got strong understanding of C++, Java, so I can write stable and bug free code.
I’ve got strong knowledge also in electronics, have good experience in low – level programming in Assembler and C++ for controllers. Worked as an electronic engineer on Lvov’s Ceramics factory.
I’ve got strong knowledge in operational system structure like Windows, and Unix – based OS; on Unix – compiling and installing programs packages, kernel compiling and installing, writing shell scripts, and work with command line with any other interpreters in Unix and Linux; on Windows – good knowledge of Windows structure.
I’ve got good knowledge of English on a high level, reading, speaking and writing in English is free.
Computer Skills
Programming languages/Technologies/ Protocols
• C/C++ (professional level)
• ANSI C (89, 99)
• ANSI C++
• Win32 API
• Open Source cross platform libraries
• COM/DCOM/ActiveX
• OLE
• Perfect knowledge of STL
• Perfect knowledge of Threads
• Perfect knowledge of templates
• Memory management in C++
• System level programming for Windows on C++
• Good knowledge of C++ cross-platform programming for Linux.
• Posix threads.
• Boost libraries
• Good knowledge of QT library
• MySQL library
• Fcgi studio
• TCP/IP, SOAP, Sockets, Named Pipes and other network technologies
• C#
• Structure programming
• Perfect knowledge of OOP programming
• UML
• Low – level programming of computer
hardware
• Visual Basic 6/ 2003 .NET
• Object Pascal/Delphi
• Assembler/MASM/TASM/(professional level)
• Programming for Symbian
• RTOS
• Java SE
• Java EE (Java server pages, Java servlets, Http)
• JDBC
• Java Swing library
• Multithreading in Java
• GUI in Java with Java NET Beans.
• WEB programming
• Creating high performance Web applications with C++ fcgi.
• Perl
• Java script (OOP level), Java applets
• HTML
• PHP (OOP level)
• CSS
• CMS (Joomla!, Bitrix)
• XML
• Flash
• Relative database programming
• SQL Operating Systems
• Windows 95/98/NT/2000/XP/2003/Vista (workstations and servers)
• MSDOS
• UNIX: Free BSD, Open BSD, NET BSD,
Unix System V, Solaris.
• Linux: Suse Linux, Red Hat Linux, ASP
Linux, Fedora Core Linux, Mandriva Linux.
Web Servers:
• Apache HTTP Server
Other Software
• Programming software, programming,
debugging tools, Java NET Beans, Java Builder 2007, Tortoise SVN, Rational Rose, GCC, G++, other software.
Experience
2002 – 2005. Worked as freelancer programmer on C++, Embeded C.
2005-2008. Worked as electronic engineer for programming on C++ on Lvov ceramic factory.
Used technologies: C++, Assembler, Embedded C, GCC, G++, PIC MPLAB, AWR studio.
05.04.2008 – 20.12.2008. Worked on Soft Serve company like engineer of C++ on development and support tasks.
Worked as a support and development engineer, fixing bugs, memory
leaks, writing new modules, multimedia, network applications, cross platform applications on ANSI C++.
20.12.2008 - Working as a freelancer programmer on C++, Java, PHP.
10.07.2010 – Working for big it-company for development fcgi kernel for Linux server, written on C++, also writing Java script and PHP code for that project. Used libraries: STL, Geoip, Fcgi, Mysql, Posix threads.