Yerevan, Armenia
I am a senior software architect and data engineer with around 12 years of experience. My main strength is being able to independently design and implement large-scale systems, especially ETL/ELT pipelines and bottom-level data models, and then lead a small team to turn the design into a stable production system. Core strengths - Design end-to-end architecture for complex applications, with a focus on data modeling, ETL/ELT pipelines, and analytics platforms. - Analyse business requirements, design core algorithms, and take ownership of the most critical modules. - Train and manage teams across gaming platforms, big data platforms, reverse engineering, and wallet/asset systems, keeping both delivery and quality under control. Domain knowledge - Crypto exchanges: spot and perpetual contracts, matching, clearing, liquidation, hedging with external exchanges, wallet and asset systems, and basic quant integration. - Big data platforms: data ingestion, layered modeling (ODS → DWD → DWS → ADS), reporting, and real-time / near real-time aggregation. - Web3 basics: on-chain scanning and smart contract integration on ETH, Solana, and Tron. - Online gaming: slot math and RTP design, both forward development and reverse engineering for providers such as PG, JDB, and JL; integrated gaming platforms and operations needs. Technical stack - Languages: Java and Go (main), plus Scala, Node.js, and Python. - Backend frameworks: Spring Cloud (Netflix / Alibaba), go-zero, and gRPC. - Data and big data: Kafka, Flink, Spark, Hadoop, Iceberg, Trino / Presto, ClickHouse, Elasticsearch, and HBase. - Databases and cache: MySQL, Oracle, PostgreSQL, MongoDB, Redis, and Hazelcast. - Messaging and infrastructure: Kafka, RocketMQ, RabbitMQ, NATS, Disruptor, Zookeeper, etcd, and basic Kubernetes usage (pod-level operations). Recent focus - For a Brazil BG gaming project: rebuilding data tracking and solving data-loss issues; refactoring the RTP engine; and designing a data middle platform and data lake based on Kafka → S3 (Parquet) → Iceberg → Trino → ClickHouse. - For a Thailand exchange: leading architecture for the spot and futures trading line, wallet and asset systems, and a new ELT / RLT data pipeline connecting gaming, exchange, and analytics.
- Re-architected the event tracking and data pipeline to prevent data loss and make financial and game data reconciliation reliable and auditable. - Redesigned the RTP engine for key games, replacing legacy ad-hoc logic with a math-based model that gives precise control over RTP and volatility while improving player experience. - Designed and implemented a data lake + warehouse architecture based on Kafka → S3 (Parquet) → Iceberg → Trino → ClickHouse, including ODS, DWS (hour/day), and ADS layers. - Built the architecture and core algorithms for a data middle platform and dynamic reporting system, supporting configurable reports, metrics, and multi-database distributed computation. - Wrote architecture and implementation documents, collaborated with DevOps on deployment planning, and developed custom schedulers and data loading tools where no suitable open-source solution was available.
Worked as an architect in a Thailand-based crypto exchange, leading three major tracks: Phase I of the core spot & perpetual exchange system; Re-architecture of the legacy gaming platform and its data pipelines; In-house development of a reverse-engineered gaming platform. Key responsibilities included the end-to-end architecture and implementation of trading lines, data modeling and big data platforms for gaming, design of a reverse-engineered gaming system (RTP and RNG), ETL / ELT / RLT pipelines, as well as team hiring, training, and cross-team coordination.