← В ленту

Портфолио

TeamViewer

● I worked in different departments at TeamViewer from 2015 to 2017. During this period, I focused on the Servicecamp module, utilizing PHP, AngularJs, and NodeJs Express, with Redis and MS SQL as the primary databases. ● From 2017 to 2018, I transitioned to the master server part, where I developed a new service from scratch—a licensing service for Servicecamp. This involved working with C++, Cassandra, and MS SQL. Between 2018 and 2019, I contributed to the marketing messaging aspect of ● TeamViewer, specifically on the Windows client app. The technology stack involved C++, SqlLite, and Sciter. ● Since 2019, my focus has been on the core licensing service, where I introduced new license types and modified existing ones. The primary stacks used were C++, MS SQL, and Cassandra. ● Throughout these roles, Test Driven Development (TDD) was consistently implemented. We adopted a microservices architecture on the server sides, facilitating communication between services and client apps via a custom protocol known as BCommand.

Zoominfo

● As a Senior Software Engineer at ZoomInfo, I actively participated in the development process, creating new features and resolving bugs using Node.js and TypeScript as the primary technologies. ● I also contributed to projects involving Java Spring. ● My role included using Datadog for debugging and monitoring micro-service requests, each of which had its own database. ● Depending on the service, we utilized various databases, including Elastic, MySQL, and MongoDB. ● I worked with approximately 14 different micro-services throughout my tenure, ensuring seamless functionality and integration across the platform. ● The positive impact of my contributions to the business’s objectives highlighted the dedication and expertise I brought to each project a Senior Software Engineer at ZoomInfo, I actively participated in the development process, creating new features and resolving bugs using Node.js and TypeScript as the primary technologies. ● I also contributed to projects involving Java Spring. ● My role included using Datadog for debugging and monitoring micro-service requests, each of which had its database. We utilized various databases, including Elastic, MySQL, and MongoDB, depending on the service. ● Throughout my tenure, I worked with approximately 14 different micro-services, ensuring seamless functionality and integration across the platform. ● The positive impact of my contributions to the business’s objectives highlighted the dedication and expertise I brought to each project.

Optimax Dev

● As a Senior Software Engineer at Optimax Dev, I developed a new service utilizing PHP 8.3 with the Symfony framework. ● This project also involved using MySQL, Redis, and Kafka. ● I adhered to Domain-Driven Design (DDD) and Test-Driven Development (TDD) principles, ensuring high-quality standards. ● Additionally, I employed various tools to maintain code style, coverage levels, and code quality. ● My service is responsible for generating claims files for insurance companies and dispatching these files to the respective companies.

Скиллы

C++
JavaScript
Typescript
Scrum
Agile
PHP
NodeJs
Sciter
Solidity
Angular.js
Web3.js
Three.js
jQuery
React
Next
Yii
Laravel
Zend
Symfony
SQL
MS SQL
MySQL
PostgreSQL
Cassandra
MongoDB
Redis
Visual Studio IDE
VS Code IDE
WebStorm
Datagrip
Putty
RabbitMQ
ServiceBus
DataDog
Microsoft ELK
Confluence
Jenkins
Kubernetes
Jira
Git
Kanban
Waterfall
TDD
CI/CD
MacOS
Linux
Windows
Apache
Ngnix
Bash Script

Опыт работы

Senior Software Engener
с 03.2024 - По настоящий момент |Optimax Dev
PHP, Symfony, MySQL, TDD, Kafka, Redis
● As a Senior Software Engineer at Optimax Dev, I developed a new service utilizing PHP 8.3 with the Symfony framework. ● This project also involved using MySQL, Redis, and Kafka. ● I adhered to Domain-Driven Design (DDD) and Test-Driven Development (TDD) principles, ensuring high-quality standards. ● Additionally, I employed various tools to maintain code style, coverage levels, and code quality. ● My service is responsible for generating claims files for insurance companies and dispatching these files to the respective companies.
Team Leader
03.2023 - 02.2024 |EASudo
C++, Node.js, Nest.js, PHP
● As a Technical Manager at EASudo, I supervised our team's pivotal role in developing a comprehensive studio management system for an online casino platform. ● Our responsibilities included handling dealer and pit boss operations and managing data flow between gaming tables and the core game engine, which was developed by another team. ● Our team crafted a sophisticated suite of software solutions for efficient studio management, utilizing Nest.js for dealer and pit boss systems while leveraging C++ and Node.js for data acquisition drivers. ● This ensured seamless integration and robust functionality across all components. ● Additionally, we spearheaded the development of a university management system, exclusively built on the Nest.js and PHP Symfony framework. ● This adaptable solution empowered university administrators with comprehensive tools for seamlessly managing academic and administrative processes. ● Through meticulous attention to detail and a deep commitment to excellence, we delivered cutting-edge solutions that surpassed the exacting demands of clients in the online gaming and education sectors. ● Noteworthy features include automated journal generation, lesson program scheduling, and optimizing timetables to eliminate gaps between classes. ● It was incredibly fulfilling to see our efforts result in sophisticated and reliable systems that perfectly met business needs, highlighting the dedication and expertise of our team.
Senior Software Engineer
02.2022 - 03.2023 |Zoominfo
Node.js, TypeScript, Datadog, Spring Boot, Elasticsearch
● As a Senior Software Engineer at ZoomInfo, I actively participated in the development process, creating new features and resolving bugs using Node.js and TypeScript as the primary technologies. ● I also contributed to projects involving Java Spring. ● My role included using Datadog for debugging and monitoring micro-service requests, each of which had its own database. ● Depending on the service, we utilized various databases, including Elastic, MySQL, and MongoDB. ● I worked with approximately 14 different micro-services throughout my tenure, ensuring seamless functionality and integration across the platform. ● The positive impact of my contributions to the business’s objectives highlighted the dedication and expertise I brought to each project a Senior Software Engineer at ZoomInfo, I actively participated in the development process, creating new features and resolving bugs using Node.js and TypeScript as the primary technologies. ● I also contributed to projects involving Java Spring. ● My role included using Datadog for debugging and monitoring micro-service requests, each of which had its database. We utilized various databases, including Elastic, MySQL, and MongoDB, depending on the service. ● Throughout my tenure, I worked with approximately 14 different micro-services, ensuring seamless functionality and integration across the platform. ● The positive impact of my contributions to the business’s objectives highlighted the dedication and expertise I brought to each project.
Senior Software Engineer
05.2015 - 12.2021 |TeamViewer
C++, SQLLite, Sciter, MS SQL, Cassandra
● I worked in different departments at TeamViewer from 2015 to 2017. During this period, I focused on the Servicecamp module, utilizing PHP, AngularJs, and NodeJs Express, with Redis and MS SQL as the primary databases. ● From 2017 to 2018, I transitioned to the master server part, where I developed a new service from scratch—a licensing service for Servicecamp. This involved working with C++, Cassandra, and MS SQL. Between 2018 and 2019, I contributed to the marketing messaging aspect of ● TeamViewer, specifically on the Windows client app. The technology stack involved C++, SqlLite, and Sciter. ● Since 2019, my focus has been on the core licensing service, where I introduced new license types and modified existing ones. The primary stacks used were C++, MS SQL, and Cassandra. ● Throughout these roles, Test Driven Development (TDD) was consistently implemented. We adopted a microservices architecture on the server sides, facilitating communication between services and client apps via a custom protocol known as BCommand.
Lead Developer
02.2013 - 05.2015 |Living Stones
Node.js, PHP, MongoDB, Redis, MySQL
● We worked on an RTB(Real Time Bidding system) Advertising network, starting the project from scratch. ● I led the technical aspect of this initiative, choosing technologies and designing the architecture. ● It marked my first experience working with a microservices architecture and Node.js. ● The main technology stacks included Node.js, PHP, MongoDB, Redis, and MySQL.
Lead Developer
03.2012 - 01.2013 |Iguan Systems
Zend Framework, Yii Framework, WordPress, Magento, Joomla, PHP
● I worked as a Web Developer on Zend Framework, Yii Framework, WordPress, Magento, Joomla, PHP.
Computer-Technical Expert
03.2010 - 01.2012 |National Bureau of Expertises
Node.js, PHP, MongoDB, Redis, MySQL
● Investigation of digital data gathered as evidence in criminal cases. ● Computer forensics to track, locate and extract digital information needed for criminal.
Programmer
04.2008 - 03.2009 |KIFATO
PHP, MySQL
● II worked in this company on company project main stacks PHP, MySQL.
Engineer Programmer
04.2006 - 03.2008 |Yerevan Telecommunication Research Institute
C++
● It was my internship main stack C++.

Образование

Expert of Computer-technical experts
2010 - 2012
National Academy of sciences
Server programming (Магистр)
2006 - 2008
State Engineering University of Armenia
Design and calculation of electrical engines (Бакалавр)
2001 - 2006
State Engineering University of Armenia

Языки

АрмянскийПродвинутыйРусскийПродвинутыйАнглийскийВыше среднего