Role:
Senior C# Developer. Project Description: Alphary: AI- and NLP-driven language learning solution for Android and iOS devices with backend on Windows Server. The apps used corpus statistics, semantic analysis, information extraction, and machine learning to help students learn English words in a more efficient and enjoyable way. The developed solutions have been recognized by the world’s most reputable universities, including Oxford, Cambridge, Lancaster etc. Customer:Alphary Technologies: C#, Xamarin, NUnit, TeamCity, SQLite, Git.
Role:
Senior C++ Developer. Project Description: A server side ad-injection technology providing radios with a wide range of possibilities to target and to insert personalized ads into their streams. The software is built to be compatible with most of the market recognized streaming technologies (Wowza, Shoutcast, Icecast, Flash Media Server, Flumotion server) using different types of detection modes (meta-data-, time-based-, silent beep-, flip-bit- and jingle-based) and insertion modes (cross-fading management, nice fit). The customer is a leader on EU and US market in the audio advertising domain. Customer:adswizz. Technologies: Microsoft Visual C++ 2008/2010, GNU C++, boost, Perl. Protocols: HTTP, RTMP, RTMPT, RTMPE, RTMPS. Audio formats: MP3, OGG, AAC, AAC+, ASF, FLV. Misc. audio players: mplayer, Winamp, foobar, VLC, internal flash players. Audio encoding tools, SVN..
Role:
Technical Lead. Project Description: CDI interfaces - middleware between application on Linux and drivers on ThreadX on STB. Contribution: Design and implementation of Linux drivers and proxy on ThreadX. Customer:Zoran. Technologies: C, Linux, ThreadX.
Role:
Technical Lead. Project Description: CDI CA interfaces - middleware between application on Linux and drivers on ThreadX for playing encrypted video streams on STB. Contribution: Design and implementation of Linux drivers and proxy on ThreadX. Customer:Zoran. Technologies: C, Linux, ThreadX.
Role:
Technical Lead. Project Description: OpenTV interfaces - middleware between OpenTV Core2 application and drivers on ThreadX. Contribution: Creating Project plan and design middleware. Customer:Zoran. Technologies: C, Linux, ThreadX.
Role:
Developer. Project Description: Export as PDFToGo feature of Creo Color Server. Contribution: Detailed design and implementation of feature. Customer:Kodak. Technologies: C/C++, Windows XP.
Role:
Developer. Project Description: Get into technical details of Creo Color Server. Contribution: Tracking bugs in Creo Color Server. Customer:Kodak. Technologies: C/C++, Windows XP.
Role:
Developer. Project Description: Supporting parser of binary AMF messages for WebLOAD Flex 2 Add-On. Contribution: Tracking bugs in parser. Adding new functionality such as representing binary AMF messages as JavaScript in recorded agenda. Customer:RadView Software Inc. Technologies: C/C++, Windows XP.
Role:
Developer. Project Description: Compiling and running WebLOAD engine in Linux
OS and Solaris 10. Contribution: Tracking problems in makefiles, tracking bugs and
warnings in C++ code during compiling WebLOAD engine by gcc in Linux, creating RPM packages. Customer:RadView Software Inc. Technologies: C/C++, Fedora Core 3, Solaris 10.
Role:
Developer. Project Description: ACE library wrapper for WebLOAD. Contribution: Developing and implementing wrappers for containers.
Optimizing performance of wrappers, bug fixing. Customer:RadView Software Inc. Technologies: C/C++, Windows NT.
Role:
Developer. Project Description: Logging system using DOS terminal for truck
driver. Contribution: Developing and implementing of local data base and
XML message parser, implementing 1K Xmodem protocol, bug location/fixing,
wrote documentation. Customer:Sapias, Inc. Technologies: C, MS-DOS 6.2.
Role:
Developer. Project Description: DVD Player for Broadcom Set-Top Box. Contribution: Implementing HAL layer and board-specific part of DVD
player. Studied DVD/VCD/SVCD specification, bug location/fixing, wrote documentation. Customer:Broadcom Corporation. Technologies: C/C++, (embedded) Red-Hat Linux 7.3.
Course works and diploma in the
University
From the biggest programs: a compiler of
simple programming language (language: C++), an expert system (language:
C++). My diploma work was a sonic anemometer on the Z8 CPU from Zilog (language:
C).
Education
Computer
Department
National University “Lvivska Polytechnica”
09.1998 –
12.2003
Lvov, Ukraine
Master degree in Computer
Engineering.
Speciality: System programming.