
Rayhan Hendra Atmadja
Software Engineer & ArchitectSurabaya, East Java, IDI build modern, high-scalable and performance web apps with decent architecture. Currently studying as a computer science student at State University of Surabaya (UNESA) and previously working as a backend engineer intern at DOT Indonesia.
Experience (4)
AI Engineer Cohort at Dicoding DBS 2026
Bandung, ID — Remote, Internship
Backend Engineer at DOT Indonesia
Malang, ID — Hybrid, Internship
Teaching and Practicum Assistant at UNESA
Surabaya, ID — Onsite, Part-Time
Web Programmer at PT. Venturo Pro
Malang, ID — Onsite, Internship
Selected Work (3)
Mock Stream Processing Pipeline
System Design
A mock streaming pipeline that simulates ingesting tweets, cleaning them, and sinking the results to MongoDB. Built as a Kafka producer/consumer chain in Go.
XCrawler
Node Package
XCrawler is a robust, stealth-oriented CLI tool built in TypeScript for scraping tweets from X (formerly Twitter). Designed strictly for research purposes, it avoids bot detection using human-like behavior emulation, Playwright stealth plugins, and GraphQL interception.
Tale of Samurai
Game
Turn-based samurai themed game inspired by the old school Pokemon game model. Players take on the role of a samurai and get the first turn to attack two enemies, who are devils (which called yorei and gotoku in this game).
Stack
Writing (2)
Kenapa Eventbus di Golang is A Big Deal ?
Implementasi eventbus pada aplikasi backend berbasis Go dengan konsep pub-sub & channel.
Write a Go based Stream Miniature Twitter(X) Stock Market Sentiment Analysis
Proof of concept on how stream process architecture works by creating its mock representation using Go and Kafka.