Armen Grigoryan
Портфолио
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.
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.
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.