Andrey Zakaryan
Verified Expert in Engineering
Software Developer
Yerevan, Armenia
Toptal member since December 29, 2021
Andrey is a software developer who loves finding optimal solutions to complex tasks. He has acquired a broad scope of skills but never stops learning new technologies and sharing his knowledge with colleagues and students. Andrey has worked on a wide range of projects, from computer vision to trading. He develops mainly in C++ and Python but is also open to other web programming opportunities.
Portfolio
Experience
- Software Development - 4 years
- C++17 - 3 years
- Python - 3 years
- Algorithms - 3 years
- Computer Vision - 2 years
- Node.js - 2 years
- Image Processing - 2 years
- C# - 2 years
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Git, PyCharm
The most amazing...
...project I've developed is automatic 3D plane reconstruction software that shows great performance results.
Work Experience
Software Developer
Online Freelance Agency
- Created advanced computer vision algorithms for processing point clouds.
- Developed backtesting scripts and implemented automatic trading strategies.
- Implemented advanced game theory algorithms in C and C++ to find the fastest way to complete a game.
- Developed Chrome extensions for automation of social media.
- Built various web scraping applications and parsers.
Course Instructor
School at Lomonosov Moscow State University Branch
- Taught C++ programming, basic algorithms, and data structures.
- Tutored students how to solve competitive programming tasks.
- Prepared students to participate in competitive programming olympiads.
Data Scientist
IntelinAir
- Developed and optimized computer vision algorithms to identify abnormal crop conditions on fields.
- Prepared data and trained models on satellite imagery.
- Adapted image processing algorithms to work with high-resolution aerial images and geodata.
Intern Back-end Developer
ACBA Bank
- Developed an API for extended user profile setting page.
- Added SQL queries for altering user settings and balances.
- Tracked and fixed back-end bugs using Visual Studio.
Experience
3D Plane Reconstruction
Trading Software
Booking Scraper
Social Media Extension
Interpreter
Education
Master's Degree in Computer Science
Moscow Institute of Physics and Technology - Dolgoprudny, Russia
Bachelor's Degree in Applied Mathematics and Computer Science
Lomonosov Moscow State University - Moscow, Russia
Skills
Libraries/APIs
OpenCV, Node.js, jQuery, Beautiful Soup, Binance API, React, REST APIs, Asyncio, Entity Framework
Tools
Google Sheets, Postman, GitHub, Scikit-image, Git, PyCharm, Vim Text Editor, Visual Studio, Cron, Google Cloud Console
Languages
C++17, Python, JavaScript, C#, C#.NET, C++, HTML, C, SQL, Python 3, Google Apps Script
Frameworks
.NET, .NET Core, ASP.NET MVC, Selenium, Scrapy, Django, Boost, ASP.NET, ASP.NET Core
Paradigms
Object-oriented Programming (OOP), Concurrent Programming, Unit Testing, Test-driven Development (TDD), Functional Programming, MVC Design
Platforms
Unix, Linux, Docker, Google Cloud Platform (GCP), Windows, Software Design Patterns, Amazon Web Services (AWS), Visual Studio Code (VS Code)
Storage
MongoDB, Databases, PostgreSQL, MySQL, SQL Server DBA
Other
Software Development, Algorithms, Data Structures, Scraping, Web Scraping, Image Processing, Computer Vision, APIs, Complexity Theory, Back-end, Data Scraping, Machine Learning, Natural Language Processing (NLP), Chrome Extensions, Competitive Programming, Point Clouds, 3D Reconstruction, Trading, Backtesting Trading Strategies, WebSockets, Compilers, Interpreter Design, Algorithmic Trading, Generative Pre-trained Transformers (GPT), Interactive JavaScript
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