Andrey Zakaryan, Developer in Yerevan, Armenia
Andrey is available for hire
Hire Andrey

Andrey Zakaryan

Bio

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

Toptal Client
TypeScript, HTML, JavaScript, CSS, HTML5, Chrome Extensions, Node.js...
A 3D Imaging and Sensor Technology Company
Python, Parsers, C#, Data Visualization, Selenium, Google APIs, OAuth 2...
Cloud KB
Python, Python 3, Object-oriented Programming (OOP), Software Design Patterns...

Experience

  • Python - 5 years
  • Software Development - 4 years
  • Algorithms - 3 years
  • Node.js - 3 years
  • C++17 - 3 years
  • Image Processing - 2 years
  • C# - 2 years
  • Computer Vision - 2 years

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

Web Developer

2025 - 2025
Toptal Client
  • Developed a Chrome extension that detects and flags sensitive user inputs in real time, operating entirely locally for enhanced privacy.
  • Integrated lightweight AI models running fully in-browser to enhance detection accuracy and recognize sensitive patterns.
  • Built a customizable configuration system allowing users to set monitoring preferences.
Technologies: TypeScript, HTML, JavaScript, CSS, HTML5, Chrome Extensions, Node.js, Artificial Intelligence (AI), APIs, Chrome API, Web Extensions, Cybersecurity, Data Privacy, Web Development, Full-stack, Continuous Integration (CI), Continuous Delivery (CD), API Architecture, gRPC, JSON Web Tokens (JWT), Terraform, Microservices, API Testing, AI Integration, Claude

Senior Developer

2022 - 2025
A 3D Imaging and Sensor Technology Company
  • Engineered a specialized tool for translating MATLAB code into C++ and Python, enhancing cross-platform functionality.
  • Optimized memory usage to facilitate efficient code execution on DSP devices.
  • Integrated automated testing and validation to ensure functional parity between source and transpiled code.
Technologies: Python, Parsers, C#, Data Visualization, Selenium, Google APIs, OAuth 2, Full-stack, Cursor AI, OpenAI API, DevOps, Database Management, NestJS, Web App Development, LangChain, RESTful Microservices, CI/CD Pipelines, API Gateways, SQLAlchemy, Redis, Continuous Integration (CI), Continuous Delivery (CD), API Architecture, Terraform, Large Language Models (LLMs), Full-stack Development, API Development, API Design, API Testing, Claude Code, AI Integration, Prompt Engineering, OpenAPI, AI Agents, Agentic AI

Python Developer

2022 - 2022
Cloud KB
  • Engaged with a diverse suite of technologies, including Django, AWS, Docker, Postgres, Kubernetes, React, and Elasticsearch.
  • Collaborated closely with the Head of Development and Lead Architect to construct robust software solutions in Python, adhering to established coding standards, crafting unit and integration tests, and developing effective deployment scripts.
  • Designed and implemented RESTful APIs leveraging AWS serverless technologies, developed comprehensive microservices from end to end, utilized event sourcing, and facilitated deployments through CI/CD pipelines.
  • Undertook crucial maintenance tasks for the platform and provided dedicated support to its users.
  • Contributed actively to the platform's evolution by proposing and integrating enhancements related to code quality, technology, architectural frameworks, and workflow efficiencies.
Technologies: Python, Python 3, Object-oriented Programming (OOP), Software Design Patterns, Complexity Theory, Data Structures, Unit Testing, PostgreSQL, GraphQL, Django, Django REST Framework, GitHub, Automation, API Integration, FastAPI, Selenium, Google APIs, OAuth 2, Azure, Full-stack, DevOps, Database Management, NestJS, Supabase, Web App Development, RESTful Microservices, AWS Lambda, Amazon S3 (AWS S3), Amazon API Gateway, Amazon DynamoDB, CI/CD Pipelines, API Gateways, AWS IAM, AWS Serverless Application Model (SAM), Cloud Firestore, Amazon EC2, Firebase, Redis, Continuous Integration (CI), Continuous Delivery (CD), API Architecture, JSON Web Tokens (JWT), Terraform, Microservices, Datadog, API Development, API Design, API Testing, SendGrid, Stripe, OpenAPI, Swagger

JavaScript Developer

2022 - 2022
Jellysmack
  • Solved the linear optimization problem to align supply with demand efficiently.
  • Processed input data from Google Sheets, ensuring outputs are automatically saved.
  • Built a user-friendly interface for stakeholders to input constraints and view optimized results in real time.
Technologies: JavaScript, Google Sheets, Google Apps Script, Linear Optimization, TypeScript, Twilio

Software Developer

2017 - 2021
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.
Technologies: C++17, Python, Node.js, Computer Vision, Chrome Extensions, Image Processing, Software Development, C#, C#.NET, Concurrent Programming, Test-driven Development (TDD), Boost, React, MySQL, Linux, Scraping, Web Scraping, .NET Core, Entity Framework, APIs, Databases, Unix, HTML, Google Sheets, Google Apps Script, JavaScript, Binance API, Algorithmic Trading, Postman, .NET, ASP.NET Core, ASP.NET MVC, Python 3, GitHub, Unit Testing, PostgreSQL, Software Design Patterns, C++, Back-end, Docker, Django, Vim Text Editor, jQuery, Amazon Web Services (AWS), Data Scraping, Google Cloud Platform (GCP), Architecture, Flask, Parsers, Automation, Data Visualization, API Integration, FastAPI, TypeScript, Office Add-ins, Web Crawlers, Website Data Scraping, Web Extensions, Selenium, Puppeteer, Browser Automation, Data Mining, HTML5, CSS, Playwright, SQLite, Hangfire, Web App Development, Large-scale Web Crawlers, Scrapyd, Vue, CSV Export, SOAP APIs, Next.js, Vercel

Course Instructor

2019 - 2019
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.
Technologies: C++17, Algorithms, Data Structures, Competitive Programming, C++

Data Scientist

2019 - 2019
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.
Technologies: Python, OpenCV, C++17, Scikit-image, Test-driven Development (TDD), Linux, C, APIs, GitHub, C++, SQL Server DBA, Data Visualization, Data Mining, Machine Learning Operations (MLOps), Geospatial Data, Data Engineering

Intern Back-end Developer

2018 - 2018
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.
Technologies: C#, ASP.NET, SQL, Visual Studio, Entity Framework, GitHub, Back-end, SQL Server DBA, MVC Design, Data Science

Experience

3D Plane Reconstruction

An application for automatic point cloud processing and extracting 3D planes that satisfy the given constraints. I modified the RANSAC algorithm for fast plane detection in large, noisy point clouds. I developed this project in C++ using Point Cloud Library.

Trading Software

Software for backtesting trading strategies and performing automatic trades on several trading platforms. I spent a lot of time testing and optimizing this app because each second has a big impact on the performance.

Booking Scraper

A Python-based application for scraping hotel availability data from different booking websites and creating reports based on that data. I developed a scraper that tracked the real-time data as well as collected and analyzed the historical data.

Social Media Extension

A browser extension for automatic posting and messaging on various social media platforms. This extension allows the user to publish the same post on different social platforms at once. Supported platforms include Facebook, Instagram, and Twitter.

Interpreter

Created an interpreter for a simple programming language that supports arithmetic and logic operators, variables, conditional branching, and loops. I developed this app as a part of my coursework. It takes a program file as input and interprets it line by line. The app indicated all of the syntax, semantic, and logical errors to the user.

Education

2019 - 2021

Master's Degree in Computer Science

Moscow Institute of Physics and Technology - Dolgoprudny, Russia

2015 - 2019

Bachelor's Degree in Applied Mathematics and Computer Science

Lomonosov Moscow State University - Moscow, Russia

Skills

Libraries/APIs

Node.js, React, REST APIs, API Development, OpenCV, jQuery, Beautiful Soup, Binance API, Playwright, Google APIs, Puppeteer, OpenAI API, Chrome API, SOAP APIs, SQLAlchemy, OpenAPI, Asyncio, Entity Framework, Vue, Stripe

Tools

Google Sheets, Postman, GitHub, Hangfire, AWS IAM, Terraform, Claude Code, Scikit-image, Git, PyCharm, Vim Text Editor, Visual Studio, Cron, Google Cloud Console, SendGrid, Claude

Languages

C++17, Python, JavaScript, C#, C#.NET, C++, GraphQL, TypeScript, HTML, C, SQL, Python 3, Google Apps Script, HTML5, CSS

Frameworks

.NET, Selenium, .NET Core, ASP.NET MVC, Scrapy, Django, Flask, OAuth 2, AWS Serverless Application Model (SAM), gRPC, JSON Web Tokens (JWT), Boost, ASP.NET, ASP.NET Core, Django REST Framework, NestJS, React Native, Next.js, Swagger

Paradigms

Automation, REST, Object-oriented Programming (OOP), Concurrent Programming, Unit Testing, DevOps, Continuous Integration (CI), Continuous Delivery (CD), API Architecture, Microservices, Test-driven Development (TDD), Functional Programming, MVC Design

Storage

PostgreSQL, JSON, MongoDB, Databases, Database Management, SQLite, Amazon S3 (AWS S3), Amazon DynamoDB, Cloud Firestore, Redis, Datadog, MySQL, SQL Server DBA

Platforms

Unix, Linux, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, AWS Lambda, Amazon EC2, Firebase, Windows, Software Design Patterns, Visual Studio Code (VS Code), Twilio, Vercel

Industry Expertise

Cybersecurity

Other

Software Development, Algorithms, Data Structures, Scraping, Web Scraping, Back-end, Data Scraping, Architecture, API Integration, Website Data Scraping, Image Processing, Computer Vision, Chrome Extensions, APIs, Complexity Theory, Parsers, Data Visualization, FastAPI, Office Add-ins, Web Crawlers, Web Extensions, Browser Automation, Data Mining, Full-stack, Cursor AI, Artificial Intelligence (AI), Supabase, Web App Development, RESTful Microservices, Amazon API Gateway, Large-scale Web Crawlers, Scrapyd, CI/CD Pipelines, API Gateways, CSV Export, Large Language Models (LLMs), Full-stack Development, API Design, API Testing, AI Integration, Prompt Engineering, AI Agents, Agentic AI, Machine Learning, Natural Language Processing (NLP), Competitive Programming, Point Clouds, 3D Reconstruction, Trading, Backtesting Trading Strategies, WebSockets, Compilers, Interpreter Design, Algorithmic Trading, Generative Pre-trained Transformers (GPT), Interactive JavaScript, Linear Optimization, LangChain, Data Privacy, Web Development, Machine Learning Operations (MLOps), Geospatial Data, Data Science, Data Engineering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring