Badges
Certifications
Work Experience
Software Engineer
GlobalLogic•  February 2014 - Present
1. Current position - Software Engineer - Project related to OSS (Operations Support Systems) systems to manage telecommunication networks. • Ported software written in C, C++, Java, ksh... code from IBM/AIX platform to x86/RHEL. • Tier 2 support, fixing production bugs after migration to new platform, source code analysis and improvements. • Ported different C,C++ modules compiled with gcc x86 to x64. • Developed features. Fixed Java code to test the product functionality with IBM MQ instead of Sonic MQ. 2. Software Engineer at Sequans Communication (http://www.sequans.com/) - 4G chipmaker. • Developed features and fixed bugs for LTE dongle and related applications under Linux/Windows. Added support for AT commands processing and firmware events parsing. • Developed three specific Wireshark plugins for parsing customer protocols. 3. Software Engineer - GSM/LTE modem development for Android platforms. • AT commands implementation and testing. Tools and technologies: C, C++, Shell, Java, ksh, vim, tmux, gdb, dbx, valgrind, cppcheck, Python, Wireshark, Pro*C, cmake, lex, yacc, CORBA, git, gerrit, SCCS, OpenWrt, Windows, Ubuntu, eCos, Android, AIX, XML, Wi-Fi, LTE, SoC, drivers, GCC, Jira, Bugzilla, USB, 3GPP, OSS/BSS, Eclipse, SQL*Plus, JMS, Java EE, IBM MQ, Sonic MQ.
Software Engineer
Luxoft•  June 2012 - February 2014
Software Engineer at AMD (http://www.amd.com) - kernel mode driver development for GPU (Windows/Linux). • Developed feature to GPU/APU driver (interrupt handler part) related to hardware virtualization (SR-IOV). • Run tests and fixing bugs during ASIC bring-up for new generation of GPU/APU. • Wrote design documents and implemented code for supporting power saving features (sleep/hibernate). • Participated in driver backporting from Windows 7 to Windows XP for new generation of GPU/APU’s. Tools and technologies: C, C++, Perl, WinDbg, Windows, Linux, gdb, Ubuntu, Drivers, GPU, APU, WDM, Power Management, ASIC initialization, Perforce, SR-IOV, Remedy bug tracking, PCI/PCIE, Eclipse, MS Visual Studio, vim
Education
National Technical University (Kiev Politechnical Institute), Kiev
Computer Information Systems, ME•  September 2009 - June 2011