Work Experience
Senior Java/Kotlin/DevOps Software Engineer - ITSpace (HRSpace)
Duration: September 2023 - December 2025
Summary:- HRSpace is a specialized web and mobile application developed for simplifying and improving human resource management within organizations
- The application addresses issues associated with manual and fragmented HR processes such as payroll, performance evaluation, and benefits management
Responsibilities:- Design and implementation of microservices-based architecture from scratch.
- Security implementation using Keycloak within a Kubernetes architecture.
- Working with project architecture and participating in technical decision-making.
- Team coordination and organizing the backend team.
- Participating in code reviews and daily Agile ceremonies.
- Configuration and maintenance of CI/CD pipelines for deployment services on AWS.
- Implementation of service deployment and communication within Kubernetes.
- Setting up monitoring tools to track system metrics.
Technologies: Java, Kotlin, Spring Boot, Spring Cloud, OracleDb, MongoDB, FlyWay, REST APIs, WebSockets, Feign Client, RTB, JUnit, Mockito, Kafka, RabbitMQ, Gradle, OpenAPI/Swagger, Docker, Kubernetes, GitLab, Microservice Architecture, Terraform, AWS (S3, EC2, IAM, RDS), Jenkins, CI/CD
Senior Java/Kotlin Software Engineer - ZenifyTech (InvoEase)
Duration: August 2021 - June 2023
Summary:- InvoEase is a financial and accounting solution designed for professionals and law firms
- It automates the billing process, payment management, and the generation of financial reports
Responsibilities:- Maintaining existing functionality and adding new features.
- Working with legacy code and adapting outdated solutions to meet new requirements.
- Optimizing application performance for high-load environments.
- Refactoring code to improve structure and readability.
- Participating in code reviews and contributing to technology stack decisions.
- Solving tasks related to fintech requirements and transactions.
Technologies: Java, Kotlin, Angular, Spring Boot, Spring Cloud, PostgreSQL, MongoDB, Hibernate, FlyWay, REST APIs, OpenAPI Generator, Hazelcast, Gradle, Docker, Prometheus, Bitbucket, Microservice Architecture, Azure, JUnit, Mockito, End-to-End (E2E) Testing
Senior Java Developer - ZenifyTech (CaseSync)
Duration: October 2019 - July 2021
Summary:- CaseSync is a case management system designed to help law firms manage client information, track case progress, and automate scheduling for court appearances
- The system aims to improve communication and efficiency between legal teams and clients
Responsibilities:- Maintaining existing functionality and adding new features.
- Working with legacy code and adapting outdated solutions to meet new requirements.
- Participating in code reviews and improving system architecture.
Technologies: Java, Kotlin, Spring Boot, Spring Cloud, PostgreSQL, MongoDB, Hibernate, FlyWay, REST APIs, OpenAPI Generator, Hazelcast, Gradle, Docker, Prometheus, Bitbucket, Microservice Architecture, Azure, JUnit, Mockito
Junior - Middle Java Developer - WorldPay (Client-Side Encryption (CSE))
Duration: March 2016 - June 2019
Summary:- Client-Side Encryption (CSE) is a Java-based cryptographic SDK developed to secure sensitive payment data such as cardholder details before it leaves the client environment
- It encrypts card data using RSA public-key encryption and ensures PCI DSS compliance by preventing raw card data from reaching the merchant’s servers
- It was integrated into eCommerce and mobile payment platforms, enabling merchants to perform secure transactions through the Worldpay gateway
Responsibilities:- Implemented and maintained Java SDK components for RSA encryption/decryption logic.
- Integrated encryption utilities with Worldpay’s REST and SOAP payment APIs.
- Developed unit and integration tests ensuring cryptographic consistency.
- Refactored legacy code to align with PCI DSS security standards and new API versions.
- Wrote documentation and sample integrations for partner developers.
- Testing and fixing bugs.
- Collaborated with team members to implement new features and improve system architecture.
Technologies: Java 8, Spring Boot, Spring Security, REST API, SOAP, RSA Encryption, JCA/JCE, JSON, XML, JUnit, Mockito, Maven, Git, Jenkins, Docker, Kubernetes, AWS (S3, EC2), PostgreSQL, SonarQube, TeamCity, Bitbucket, Agile/Scrum
Education
- National Polytechnic University of Armenia, Gyumri Branch
Bachelor of Applied Mathematics
2015-2019
- National Polytechnic University of Armenia, Gyumri Branch
Master of Computer Science
2019-2021