Armen Matevosyan

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

Yerevan, Yerevan, Armenia
armen@matevosyan.am
Armen Matevosyan

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

  • -

    Yerevan, Armenia - On site

    Summary:

    • 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
  • -

    Yerevan, Armenia - Remote

    Summary:

    • 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
  • -

    Yerevan, Armenia - Remote

    Summary:

    • 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
  • -

    Yerevan, Armenia - On site

    Summary:

    • 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

Education

Certificates

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