Quick viewing(Text Mode)

Andrey B. С/C++ Developer

Andrey B. С/C++ Developer

Andrey B. С/++ Developer

SKILLS / COMPETENCIES SUMMARY

Programming Languages: ● More than 12 years of commercial experience in IT Main languages: C / C++ ● Multiple awards on student programming competitions Additional: Asm x86, Asm ARM, Python, ● Extensive knowledge of C/C++ , Pascal ● Strong knowledge of CS fundamentals and algorithms Technologies: ● Understanding of network protocols , QML, Boost, FreeRTOS, J2ME, J2SE, ● Experience with reverse engineering and low-level programming ANTLR, flex/bison, glib2, TCP/IP, HTTP, XMPP, USB, I2C, NMEA GPS, GSM AT, ● Awareness of cryptographic primitives and secure communications Shoutcast, RTP, RTSP, MQTT, Bluetooth Low ● Responsible, creative, communicable, hard-working Energy, DBus, GStreamer ● Ready to learn new and teach others.

Databases: PROJECTS SQLite, MySQL, PostgreSQL 1. Under NDA Operational Systems: Technologies: C++, Boost, IDA Pro, gdb, Python Windows, GNU/ (Gentoo, Ubuntu, OpenWRT), OS X. Customer requested reverse-engineering and implementation of Skype protocol for customer’s Source Controls: communication platform. , , Subversion, CVS 2. Under NDA

Tracking Systems: Technologies: Anna/Belle, Qt, QML, C++, SQLite Jira This project consists of development of a mobile travel Development tools: guide application set. The project was implemented via an QtCreator, Codesourcery GNU Toolchain, application template, that allowed to put different data sets , Netbeans, KDevelop, gVim, C++ (for each city) into the final binary. Application allows to Builder 5.0/6.0, CMake, , find hotels, restaurants, other amenities and points of interest, select them as favorites and display them on the map. LANGUAGES

3. Under NDA ENGLISH

Upper-Intermediate Technologies: Symbian 5th Ed./Anna/Belle, Qt, QML, C++, SQLite

Customer had multiple internet radio channels and EXPERIENCE requested us to develop a custom mobile internet radio application. Application allows us to listen to radio online, 03/ 2020 - Present check out radio programming, listen to proposed musical tracks on demand etc. Software Development Company

C/C++ Developer 4. Under NDA

Technologies: Symbian, Qt, QML, C++, SQLite 08/ 2011 – 02/2020 QArea Customer had licensed multiple dictionaries and requested Software Developer us to develop an application template that was used to generate an application for each dictionary. Each application allowed us to find translations, to listen to the word 2008 - 2011 pronunciations and to use flash cards to learn words faster. 3SI2 5. Under NDA Software Developer

Technologies: C++, Java/Android, BREW 2008 - 2010 V.N. Karazin Kharkov National This long term project consisted of support, maintenance University and long-term development of Hybrid (GSM/Wi-Fi/GPS) Laboratory assistant geopositioning system on multiple platforms (Linux, Windows, OSX, Android, BREW, Web plugin) and adaptation for multiple clients. EDUCATION V.N. Karazin Kharkov National 6. Under NDA University Technologies: C++, CUDA, H.264 2006 - 2010 Bachelor of Science Customer had old CUDA-based RTP video receiver code and requested us to refactor and mend it. Also, customer 2010 - 2011 additionally requested us to implement additional features Master of Science (such as RTSP protocol support)

7. Under NDA

Technologies: C, DBus, glib2, OpenWRT, Bluez, MQTT, IBM Watson, Amazon IOT

Customers requested development of a medical data acquisition platform. Such a platform allows to wirelessly collect medical test results from multiple devices and upload them to the cloud for processing.

8. Under NDA

Technologies: C++, Qt, QML, GStreamer, RTP, RTSP, Linux, PostgreSQL

This project consists of development of video surveillance client-server application. Server is responsible for recording video and audio from external RTSP or RTP sources, storing collected data into file and database storage and replaying collected data on demand. Client application provides means to control the server operation.

9. Under NDA Technologies: USB, Linux kernel, input devices (HID), sysfs attribute files

This project consisted of development of the GNU/Linux kernel drivers for USB touch screens. Apart from transmitting touch positions, the touch screen drivers also allowed to control calibration data, pressure thresholds etc.

10. Under NDA

Technologies: Asterisk, Lumenvox, PHP, MySQL

Customers wanted to develop automated voice or dialpad controlled call-center platforms. Envisioned uses were ordering goods and answering questions during TV shows.

11. In-house development

Technologies: PHP, Python, C, C++, Asm ARM, MySQL, GPS, GSM

This project was aimed to create a distributed tracking and monitoring system. System consisted of custom GPS trackers connected to our backend servers and client application.