Armen Ghazaryan

Senior Software EngineerJava, distributed systems & payment security

I build backend systems where scale, money and security matter: 3-D Secure payment authentication at Worldline, and today high-traffic Java services for Picsart’s AI-powered creative platform.

Based in
Yerevan, Armenia
Now
Senior Software Engineer at Picsart since 2023
Java in production
Since 2017, ninth year
Time zone
UTC+4: Dubai time, 2–⁠3 hours ahead of Central Europe

Connecting

The Java service I built for this page

Numbers here are measured on the real service, never simulated.

The Java behind it: TelemetryStreams.java

Connecting

Heap used
—
Allocation rate
—
Garbage collections
—
Threads
—
Process CPU
—
Uptime
—

Where I go deep

Three areas, not thirty. Each one is backed by an experiment in the lab.
  • Performance under load

    Performance work on Java services in production: p99 latency and throughput tuning for services on Kubernetes at Picsart, profiling and JVM tuning, and query optimisation over large data volumes at Synopsys.

    • p99 latency
    • Throughput
    • Profiling
    • JVM tuning
  • Payment security

    Three and a half years on 3-D Secure 2.x at Worldline: challenge and frictionless authentication, liability shift, exemptions and soft declines under PSD2 and SCA, and integrations with acquirers and issuers on the critical transaction path. PCI DSS, secure coding, audit-ready logging and fraud-prevention logic in high-availability systems.

    • 3-D Secure
    • EMVCo
    • PSD2
    • SCA
    • PCI DSS
    • Fraud prevention
  • Distributed systems at scale

    Microservices and event-driven pipelines on Kafka for a platform with 150M+ monthly active users and tens of thousands of requests per second, over MongoDB, Redis and Elasticsearch, on Kubernetes. Before that, Kafka for event-driven processes at Worldline, and large data volumes in Cassandra and Elasticsearch at Synopsys.

    • Kafka
    • Microservices
    • Event-driven architecture
    • Kubernetes
    • MongoDB
    • Redis
    • Elasticsearch
    • Cassandra

How I work

The work around the code, as the CV has it: review and mentoring, production, architecture.

23 decisions behind this site, each written up as a record: what prompted it, what was chosen and what it costs. And how I review code: a pull request with my review, or the problems to find yourself.

  • Reviews and mentoring

    At Picsart I review code and mentor mid-level engineers. At Worldline, code review was part of the work as well.

  • Production

    At Picsart I take part in CI/CD, observability with Datadog and ELK, and p99 latency and throughput tuning for services on Kubernetes. At Worldline I was on the on-call rotation for high-availability payment systems.

  • Architecture

    At Picsart I take part in architecture decisions on scalability and resilience.

Don’t take my word for it. Break it.

Thirteen interactive experiments. Most are tied to a line of my CV: 3-D Secure deciding a payment, a retry storm on the payment path, events that must not be lost. Push it until it fails. Nine of the thirteen run on the Java service behind this site, not in your browser.

Experience

From enterprise tools at Synopsys through payment security at Worldline to high-traffic services at Picsart. Java in production since 2017.
  1. Picsart

    • Senior Software EngineerJan 2023–now

    An AI-powered creative platform with 150M+ monthly active users and tens of thousands of requests per second. I develop and maintain mission-critical backend services in Java 21 and Spring Boot, build microservices and event-driven pipelines on Kafka over MongoDB, Redis and Elasticsearch, and contribute to integrating generative AI features: image and video generation, model orchestration. The services run on Kubernetes (GKE), observed with Datadog and ELK; I review code, mentor mid-level engineers and take part in architecture decisions on scalability and resilience.

    Main technologies: Java 21, Spring Boot, Kafka, MongoDB, Redis, Elasticsearch, Kubernetes, GKE, Datadog

  2. Worldline

    • Java Developer, Payment Security (3-D Secure)Jul 2019–Jan 2023

    3-D Secure 2.x components for online card payments: challenge and frictionless authentication, liability shift, exemptions and soft declines under PSD2 and SCA, and integrations with acquirers and issuers on the critical transaction path. PCI DSS, secure coding, audit-ready logging and fraud-prevention logic in high-availability systems. Java and Spring Boot with Kafka, on Docker and Kubernetes, over Oracle and PostgreSQL; tests with JUnit, Mockito and Testcontainers; code review and the on-call rotation.

    Main technologies: Java, Spring Boot, Kafka, Kubernetes, Oracle, PostgreSQL, PCI DSS

  3. SynopsysArmenia

    • Java DeveloperDec 2017–Jul 2019

    Backend components of enterprise EDA tools in Java and Spring, over large data volumes in Cassandra and Elasticsearch: performance and query optimisation, refactoring, unit testing and support of cloud-native components.

    Main technologies: Java, Spring, Cassandra, Elasticsearch

Hiring a senior Java engineer? Let’s talk.

Email is the fastest way to reach me. I work from Yerevan, Armenia (UTC+4): my working day overlaps fully with the Gulf and with most of Europe’s.
Based in
Yerevan, Armenia, UTC+4
Looking for
Roles that combine deep backend engineering in Java with AI in production