ARMEN SARGSYAN
Java/Kotlin software engineer
CONTACTS
PROFILE SUMMARY
WORK EXPERIENCE - 9 YEARS
👨‍💻I am a software engineer specializing in Java and Kotlin.
Linkedin
EDUCATION-
NATIONAL POLYTECHNIC
UNIVERSITY OF ARMENIA,
GYUMRI BRANCH
Master of Computer
Science
-
NATIONAL POLYTECHNIC
UNIVERSITY OF ARMENIA,
GYUMRI BRANCH
Bachelor of Applied
mathematics
LANGUAGES
English : fluent B2
Russian: fluent B2
Armenian: native
With a deep understanding of software development
principles, I strive to create reliable and scalable solutions
that meet business needs. I believe in the power of clear
communication with both team members and stakeholders
to ensure alignment and effective goal achievement. My
goal is to continuously learn and adapt to new
technologies and trends, which enables me to work
effectively on any project.
🚀 DevOps
I believe that current trends require developers not only
to know classic backend technologies, but also to have
additional knowledge. That’s why I started learning
DevOps. I really enjoy this field, and I think it
complements Java and Kotlin development perfectly. I
have worked with several architectural patterns in
DevOps, such as containerization using Docker and
orchestration with Kubernetes.
🤖🦾 AI Technologies
In addition, the modern era demands not only strong
technical skills but also the right approach to using AI
technologies. I believe we are already witnessing a process
of filtering — where more and more repetitive and routine
tasks are being automated. Thanks to AI, many tasks can
now be handled by smaller, more efficient teams. It is
important for engineers to adapt, stay up to date, and
actively integrate AI tools into their workflows in order to
remain competitive and deliver greater value.
Company :
Period:
Role:
Stage
ITSpace.
September 2023 - May 2025 (1 year 9 months ).
Senior Java/Kotlin/DevOps Software - Engineer .
Developing a microservices-based project from scratch
Project Description: HR space
HRSpace isaspecialized weband mobile application developed for simplifying and
improving human resource management within organizations. The application was
created to address issues associated with manual and fragmented HR processes such
as payroll, performance evaluation, and benefits management. Java/Kotlin Software
engineer
Design andimplementationof microservices-based architecture fromscratch.
Security implementation using Keycloak within a Kubernetes architecture.
Working with project architecture and participating in technical decision-making.
Worked as a team coordinator, organizing the backend team. Participating in code
reviews. Participated in daily stand-ups, retrospectives following Agile methodology.
DevOps engineer
Configuration and maintenance of CI/CD pipelines for deployment services on AWS.
Implementation of service deployment and service communication within a Kubernetes
Settingupmonitoringtoolstotrack system metrics.
Technologies:
Java, Kotlin, Spring Boot, Spring Cloud, Kotlin Stdlib, Ktor PostgreSQL, Liquibase,
OAuth2, Camunda, Feign Client, gRPC, JUnit, Mockito, Kafka, Elasticsearch,
Maven, OpenAPI/Swagger, Docker, Kubernetes, NGINX Ingress, CI/CD, Jenkins,
Microservice Architecture, Testcontainers, AWS (S3, EC2, IAM, RDS), Scrum
Company:
ZenifyTech.
Period:
August 2021 - June 2023 (1 year 10 months).
Role:
Senior Java/Kotlin Software -engineer.
Stage
Maintaining existing functionality and adding new features.
Project Description: InvoEase
InvoEase—Thisisa financial andaccounting solution designed for professionals and law firms. It
automatesthebilling process, payment management, and the generation of financial reports.
Java/Kotlin engineer
Workingwith 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.
Solvingtasks related tofintechrequirementsand transactions.
Technologies:
Java, Kotlin, Spring Boot, Spring Cloud, OracleDb, Mongo db, FlyWay, REST APIs,
WebSockets, Feign Client, RTB, JUnit, Mockito, Kafka, RabbitMq, Gradle,
OpenAPI/Swagger, Docker, Kubernetes, GitLab, Microservice, Terraform, AWS
Company:
Period:
Role:
Stage
ZenifyTech.
October 2019 - July 2021 (1 year 8 months).
Senior Java developer.
Maintaining existing functionality and adding new features.
Project Description: CaseSync
CaseSync isacase managementsystem 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.
Java/Kotlin engineer
Testing and fixingbugs.
Continuously learning new technologies and best practices.
Writing unit and integration tests.
Collaborating with team members to implement new features and improve system architecture
Working with legacy code and adapting outdated solutions to meet new requirements.
Technologies:
Java, Kotlin, Angular, Spring Boot, Spring Cloud, PostgreSQL, Mongo db,
Hibernate FlyWay, REST APIs, OpenAPI Generator, Hazelcast, Gradle, Docker,
Prometheus, Bitbucket, Microservice, Azur, JUnit, Mockito, End-to-End (E2E)Test
Company:
Period:
Role:
Stage
WorldPay.
March 2016 - June 2019 (3 year 2 months).
Junior - Middle Java developer.
Core SDK development and integration with existing payment systems
Project Description: Client-Side Encryption (CSE)
Client-Side Encryption (CSE)is a Java-basedcryptographic SDK developed to secure sensitive
payment data (such as cardholder details) before it leaves the client environment.
The library 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.
Java/Kotlin engineer
Implementedandmaintained 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.
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
SKILLS
Languages of programming:
Java(8–21),Kotlin,Groovy, SQL,Angular
Frameworks и libraries:
Spring, Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring REST, WebFlux
Hibernate, MapStruct, Kotlin Stdlib, Ktor, OpenAPI/Swagger, Jackson, Gson, Apache
Spark
DB, Caches, Distributed systems:
MySQL, PostgreSQL, Oracle PL/SQL, ClickHouse, MongoDB, Cassandra, Redis, Hazelcast,
Neo4j, Elasticsearch, Kafka, RabbitMq, AWS SQS/SNS
API and integrations:
REST APIs, SOAP, gRPC, WebSockets, Feign Client, HTTPS, JSON, XML, WebClient, JWT,
AdTech, RTB (Real-Time Bidding), External Payment, Billing APIs, GraphQL,Apache Avro
Architecture and security:
Microservices, Modular Monolith, Event-Driven Architecture, Monolith, OAuth2,
Keycloak, RBAC, API Gateway (Kong, Spring Cloud Gateway, NGINX),
Tools and environment:
Maven, Gradle, Git, GitHub, Bitbucket, GitLab, Jira, Confluence, IntelliJ IDEA, SoapUI,
Postman, OpenAPI Generator, SonarQube
DevOps and cloud technologies:
Docker, Kubernetes, CI/CD, Jenkins, Terraform, AWS (S3, EC2, RDS, IAM), Prometheus, Grafana
Testing:
JUnit, Mockito, Testcontainers, AssertJ, Integration, Unit, End-to-End (E2E) Testing, TDD,
Cucumber (BDD)
Methodologies:
Agile, Scrum, Kanban, Camunda