## BIO
Job Experience - over 10 years of experience. Last three jobs are: Synopsys AMSG Group Apr 2008-present Position: Senior Software Engineer Working on custom-designer project: • Fixing defects, developing enhancements. • Drastically reduced shared build’s binaries’ size (from 2 GB to <1 GB) with GCC techniques, including explicit template instantiations, symbol scope hiding, etc. • Conducted a series of seminars of bash, sed, awk tools. CQG Mar 2007-Apr 2008 Position: Senior Software Engineer Worked on CQG’s TickerPlant backend: • Fixed defects and developed enhancements for various data parsers from various data feeds. • Developed NTKN data parser for Need To Know News Numbers data feed. • Enhanced ipcd (Inter-Protocol Converter Daemon) to support UDP tunneling over TCP. Hylink JSC Nov 2004-Mar 2007 Position: Senior Software Engineer Worked on Safenet ProtectDrive drive encryption project ([login to view URL]): • Fixing bugs and enhancing functionality of existing software, particularly in Windows device drivers part, Active Directory extension snap-in, configuration management. Worked on Speedlan 9200 distributed multi-interface router project (based on an Intel’s embedded processors): • Ported upgrade procedure (boot loader configuration / management from U-Boot to Grub, storage device space management, network custom protocol) and file system from Speedlan 9300 project to 9200 to make 9200’s upgrade procedure reliable and fail-safe. Worked on Speedlan 9300 distributed multi-interface router project (based on Gatework’s Avila board, [login to view URL]): • Developed efficient and safe CRAMFS-based file system for SL9300 • Designed and implemented 100% fail-safe software/kernel upgrade procedure for SL9300 project. Worked on embedded software of Hotlink high-speed P2P wireless connectivity device (based on IXP425 processor): • Developed board bring-up procedures. • Designed and implemented several device drivers (character, Ethernet, block) under Linux kernels 2.4 and 2.6. • Ported Provigent PVG340MDK modem software to Linux as a driver with custom I/O. Developed corresponding user-level library for driver control. • Ported DiskOnChip (DOC G3) device’s driver to Hotlink project. • Ported DOC G3’s BDK to U-Boot environment for Hotlink. Ported with further enhancements the U-Boot boot loader to Hotlink and Speedlan 9300 hardware platforms. Education Yerevan State University 2000-2002 Faculty of Informatics and Applied Mathematics Department of Algorithmic Languages Major: “Informatics and Applied Mathematics†GPA: 5 of 5 Master’s Degree of Computer Sciences Yerevan State University 1996-2000 Faculty of Informatics and Applied Mathematics Major: “Applied Mathematics†GPA: 5 of 5 Bachelor’s Degree of Mathematics
## Area of Expertise
PROGRAMMING LANGUAGES: ANSI/ISO C/C++, x86 Assembler LIBRARIES: STL, MFC, ATL, Boost TECHNOLOGIES: OOP/OOD, UML, Networking/Telecom, VoIP COM/DCOM/COM+, ActiveX/OLE, CGI DEVELOPMENT TOOLS: MS Visual Studio (1.52 to 2005), VB, Delphi, K-Dev, VSlick, X/WIN-Runner OPERATING SYSTEMS: Windows 9x/NT series, Linux, ARMOS PLATFORMS: IA-32 Architecture - 8086 to current - P6 Family Microarchitecture - Intel NetBurst Microarchitecture Intel X-Scale (IXP 425) • 10 years extensive experience with software design and development, emphasizing C++, embedded programming, system programming • Strong experience of designing projects and leading small teams • Strong background in mathematics and computer science • Expert knowledge of ANSI/ISO C++ ‘98 standard • Expert knowledge and thorough experience of WIN32 API • Strong knowledge of Windows 9x/NT series architectures • Strong knowledge of Linux 2.4 kernel architecture • Extensive experience of customizing U-Boot boot loader • Thorough knowledge of Intel IA-32 Architecture • Strong experience of GUI design and programming for Windows • Extensive experience with Linux programs – e.g. bash, awk, sed, make • Strong communication skills