
Khachatur Melkonyan
Senior C++ Developer | Senior C Developer | C/C++ Developer | Low-Latency Systems | Real-Time Embedded Systems | Payment system | DPDK | EMV | Audio Streaming | C++17/20 | Qt/QML | Boost | Multithreading
Salaire / Taux journalier
Erevan, Arménie
Freelance, ouvert au CDI
Expertises
À propos
Introduction
Senior C/C++ Software Developer with 15+ years of experience building high-performance, low-latency systems across finance, embedded, and real-time communication domains. Strong background in POS terminal development, EMV payment solutions, and real-time transaction processing. Proficient in C++17, C++20, STL, Boost, multithreading, TCP/IP, and UDP socket programming. Familiar with branchless code optimization, SIMD vectorization, NUMA tuning, and DPDK. Delivered projects in audio streaming, search engines, and UI development using Qt/QML. Open to new challenges in C++ development across high-performance, real-time systems, or other innovative domains.
Expérience de travail
C++ Software Developer
Yerevan Automated Control Systems Scientific Research Institute
Erevan, Arménie
• Developed Automatic Complex of Communication (ACC) with custom TCP/IP-based protocol. • Visualized through Qt/QML • Implemented scalable network modules supporting unlimited nodes and optimal routing. • Created database registration modules using DAO technology and PostgreSQL. • Built dispatcher and handler modules for remote control and event tracking.
QA Engineer
Synopsys
Erevan, Arménie
• Tested chip analysis programs and reported defect findings. • Developed test cases and automated testing tools to streamline QA processes, interfaces through Qt/QML • Generated raw data for main programs through custom testing applications.
C++ Software Developer
Lycos Europe
Erevan, Arménie
• Designed a custom fast search database (Sapphire) with optimized data storage algorithms. • Implemented SB-tree structures for approximate term search with error tolerance. • Built balanced tree indexes for efficient exact-term search using STL, Boost and thread pools.
C Software Developer
Telegate
Erevan, Arménie
• Researched and evaluated search engines including Xapian, Sphinx, Lucene, and MongoDB. • Implemented pilot projects to validate search engine concepts and prototypes. • Refactored and optimized the Sapphire search engine for improved performance. • Developed new search solutions using MongoDB and POCO libraries.
C++ Developer
EGS
• Developed POS terminal software with Atos Worldline platforms. • Engineered embedded C applications for financial transaction processing • Built real-time embedded systems for POS terminals with strict timing constraints. • Implemented NFC contactless payment engines for American Express cards. • Designed secure transaction flows and dispatchers communicating with contactless kernels. • Integrated EMV kernels and ensured compliance with industry standards.
C++ Senior Software Developer
EGS Armenia CJSC (Atos worldline outsourcer)
Erevan, Arménie
• Optimized payment system latency through branchless code, SIMD vectorization, NUMA-aware core pinning, DPDK, and CPU power state management. • Implemented a scalable load balancer to distribute high-frequency traffic across backend servers efficiently. • Developed a high-performance OOP-based application server for processing real-time financial transactions. • Engineered embedded POS terminal applications using Atos Worldline platforms and conducted EMV payment authorization (Visa, MasterCard, EuroPay). • Developed low-latency modules in pure C for embedded environments. • Wrote highly optimized C code for POS terminals and real-time transaction systems. • Integrated POS systems with tax authority reporting interfaces and external cash registers via VIC and CTEP protocols. • Managed transaction data storage, retrieval, and updates in MySQL databases.
C Developer
Zangi Livecom CJSC
janv. 2014 - janv. 2015
1 an 1 mois
• Architected and implemented audio streaming modules for real-time communication applications. • Developed a high-frequency audio receiver using OOP principles for efficient and maintainable code. • Engineered adaptive codec and protocol switching based on network quality.
Formation
American University of Armenia
Master's Degree, School of Business and Management
MBA, Strategy and Marketing
Yerevan State University
Master's Degree, Department of Informatics and Applied Mathematics
Chair of Arithmetics-Logic Methods
Yerevan State University
Bachelor's Degree, Department of Informatics and Applied Mathematics
Chair of Arithmetics-Logic Methods