Armen Matevosyan
Software Engineer | Backend Systems, Distributed Architectures & Cloud-Native Expertise

About
I'm a Software Engineer passionate about building the foundations of robust and scalable applications. I've always been fascinated by system design and how different components interact to create a seamless user experience.
In my current role at Yandex, I'm working on backend systems that handle high traffic and complex business logic. I'm particularly interested in distributed systems, microservices architecture, and cloud-native technologies like Kubernetes and AWS.
My career goal is to transition into a Software Architect role, and I'm actively seeking opportunities to contribute to architectural discussions and design decisions. I'm always open to connecting with other professionals in the field and discussing backend development best practices, architectural patterns, and emerging technologies.
Experience
-
- Software Engineer @ YandexYerevan, Armenia - On siteSummary:
- Collaborated with product owners to define requirements, prioritize tasks, and contribute to sprint planning, ensuring effective team coordination and project progress
- Developed and implemented software components adhering to system architecture and design principles
- Integrated multiple systems via APIs (REST, gRPC), ensuring seamless data flow and interoperability between services
- Investigated, diagnosed, and resolved production issues, minimizing customer impact and improving product stability
- Participated in code reviews, contributing to codebase improvements and promoting best practices within the team
-
- Software Engineer @ QofferYerevan, Armenia - RemoteSummary:
- Developed and deployed a multi-tier web application adhering to industry best practices and design patterns
- Conducted performance and load testing to identify bottlenecks and optimize system performance
- Analyzed user needs and software requirements to estimate design feasibility, development effort, and resource allocation
- Integrated third-party APIs for payment processing (Stripe, PayPal), notifications (Twilio, Mailgun), enhancing application functionality
-
- Software Engineer @ NovAds OÜYerevan, Armenia - RemoteSummary:
- Implemented full-text and faceted search functionality for a large dataset of over 600,000 entries, improving search efficiency and user experience
- Designed and implemented a modular, package-based payment service architecture, enhancing scalability and maintainability
- Refactored existing codebase to improve readability, maintainability, and performance
-
- Software Engineer @ Simply TechnologiesYerevan, Armenia - On siteSummary:
- Gained practical experience with modern web technologies and applied software design principles and patterns
- Performed unit testing and participated in code reviews, ensuring code quality and adherence to coding standards
- Assisted in debugging and troubleshooting software defects, contributing to timely bug fixes and improved software stability
Projects
Nowadays, comics are one of the most popular media entertainments for young people. Unfortunately, it is very problematic to find translations of the foreign language comics. This research will help readers to understand which methods and algorithms are preferable for automated comic book translation.
Web Application for Monitoring the Quality of Texts of Students' Term and Graduate Qualification Works.
Education
National Research University Higher School of Economics
Certificates
Certified Solutions Architect - Associate
Skills
- Java
- Kotlin
- Python
- C#
- JavaScript
- TypeScript
- PHP
- Spring Boot
- JUnit
- Flask
- SqlAlchemy
- Celery
- Nest.js
- Laravel
- Node.js
- Express.js
- React
- Vue
- PostgreSql
- MySql
- MongoDB
- Amazon DynamoDB
- Redis
- RabbitMQ
- Kafka
- Amazon SQS
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Unix
- Linux
- Terminal
- Docker
- Kubernetes
- Git
- REST API
- gRPC