Martin Kunev
Verified Expert in Engineering
AI Engineer and Software Developer
Paris, France
Toptal member since December 19, 2016
Martin is always ready to learn new things. He has a passion for machine learning and AI in general and has extensive experience as a back-end developer. He has a good background in data structures, algorithms, and mathematics. Martin loves getting into the details of how things work under the hood.
Portfolio
Experience
- Linux - 9 years
- C - 8 years
- Data Structures - 7 years
- Algorithms - 7 years
- Networks - 6 years
- MySQL - 5 years
- Python - 5 years
- C++ - 4 years
Availability
Preferred Environment
Shell, Git, Vim Text Editor, Unix, Jupyter Notebook
The most amazing...
...project I've worked on is developing the back-end of a scalable, distributed, web-based platform for accessing, transferring, and sharing data.
Work Experience
AI Engineer | Database Architect
Macrometa Corporation
- Built a user-click prediction ML model using supervised learning.
- Created applications on top of LLMs via prompt engineering and custom GPTs.
- Extended a geo-distributed database with support for semantic search queries and vector operations.
- Provided causal consistency for a geo-distributed database by implementing conflict-free replicated data types.
- Designed database architecture and distributed algorithms for scaling and performance.
- Optimized query performance by modifying query execution logic in ArangoDB.
Developer
Media Digital
- Converted a cryptocurrency application to a native Android library.
- Implemented an Android application that interfaces a native library.
- Created patches and build scripts to automate building tasks on multiple platforms.
Developer
Codex
- Implemented a service for processing financial data feeds from NYSE and NASDAQ as part of a service-based application.
- Optimized memory management with shared memory and pools.
- Integrated the embeddable database eXtremeDB in different operation modes.
- Designed a deployment system with Docker.
- Implemented a dynamic configuration that is updated using Cronos.
- Wrote Python scripts for OATS report generation and administration.
Senior Software Developer
Programista
- Developed a functionality that detected the foreground in an image, based on information about the location of the object in the image.
- Worked on a project involving segmenting an image of a human silhouette into body parts and using the segmented silhouette to detect body features.
Co-founder | Full-stack Developer | Director
WebConnect
- Developed an AJAX web-based panel for Xen virtualization and software that manages virtual servers.
- Created a server that collects and processes virtual server load statistics, stores them in a database and exports SVG graphics.
- Built a VNC proxy server, operating with WebSockets over HTTP and HTTPS.
- Integrated payment systems. Developed control panels and other components of the site: WebConnect.bg.
- Administered to production servers with Apache, Lighttpd, PHP, MySQL, and Django; migrated clients.
- Determined the virtual machine and hosting plans.
- Initiated online advertisement campaigns and provided client support.
Senior Back-end Developer
SevOne
- Improved the NetFlow reporting performance by an order of magnitude and reducing NetFlow storage space requirements several times.
- Developed a scalable distributed threshold-based alerting system for NetFlow.
- Used profiling tools to detect bottlenecks, improve speed, and minimize memory usage.
- Wrote unit and integration tests.
Back-end Developer
Schetologica
- Developed the back-end of an accounting web application using NoSQL database and the REST interface.
- Implemented an automatic generator of financial statements.
Back-end Developer
Filement
- Designed and implemented a scalable distributed system which provides unified access to data stored on different types of devices and cloud services.
- Ensured the privacy of users by developing a multi-threaded HTTP server from scratch for multiple platforms (Linux, Mac OS X, Android, routers, and more). Dealt with portability concerns while porting the server.
- Provided high-speed secure connections by developing a transparent, event-based, and concurrent HTTP proxy server.
- Constructed an event-based, concurrent server that: provides information about connectivity to clients and manages other servers; provides automated version upgrades to end-user servers; delivers events to subscribers via HTTP.
- Deployed and administered with automated tools written in Python, Perl, and Bash.
- Created installation packages in Apple Disk Image, Tar, Debian, RPM and APK formats.
Full-stack Web Developer
Freelance Work
- Designed and developed websites.
- Optimized sites for search engines.
Teaching Assistant
Sofia University
- Taught two courses called "Introduction to Programming" and "Functional Programming."
Full-stack Web Developer
Ediso
- Developed websites for clients.
Experience
WebConnect
Filement
Jogging Web Application
Technologies used: Python, JavaScript, Flask, AngularJS, cURL, PostgreSQL.
Education
Master's Degree in Computer Science
École Normale Superieure (ENS) | Paris Cité University - Paris, France
Bachelor's Degree in Computer Science
Sofia University - Sofia, Bulgaria
Certifications
Machine Learning
Stanford University and DeepLearning.AI | via Coursera
Skills
Libraries/APIs
Mustache, AES, POSIX, OpenCV, NumPy, Protobuf, Node.js, PyTorch, Scikit-learn
Tools
Git, GNU Debugger (GDB), Vim Text Editor, Shell, SHA-2, Android NDK, Subversion (SVN), Valgrind, Jupyter
Languages
C, Python, C++, JavaScript, Perl, Scheme, PHP, Java
Paradigms
REST, Test-driven Development (TDD), Agile Software Development, Compiler Design, Database Development
Platforms
Debian Linux, Linux, Unix, Xen, FreeBSD, Linux RHEL/CentOS, Docker, Jupyter Notebook
Storage
MySQL, PostgreSQL, Redis, Memcached, JSON, MongoDB, SQLite, ExtremeDB, ArangoDB
Frameworks
Boost, Google Mock (GMock), Flask, AngularJS, Web.py
Industry Expertise
Teaching
Other
Algorithms, Data Structures, Ajax, Networks, System Programming, Gentoo, GNU, Unix Shell Scripting, HTTP, Lightning Memory-Mapped Database (LMDB), Transport Layer Security (TLS), Cairo, UDP, Porting, Open Source, WebSockets, Artificial Intelligence (AI), Machine Learning, Optimization, Distributed Systems, Quantum Computing, Computer-Assisted Proofs, CRDT, Large Language Models (LLMs)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring