Open to Work
Pic of Me

Rayhan Hendra Atmadja

Software Engineer & ArchitectSurabaya, East Java, ID

I 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)

1

AI Engineer Cohort at Dicoding DBS 2026

Feb 2026Jul 2026

Bandung, IDRemote, Internship

2

Backend Engineer at DOT Indonesia

Jun 2025Nov 2025

Malang, IDHybrid, Internship

3

Teaching and Practicum Assistant at UNESA

Jul 2024Jul 2025

Surabaya, IDOnsite, Part-Time

4

Web Programmer at PT. Venturo Pro

Jun 2022Nov 2022

Malang, IDOnsite, Internship

Selected Work (3)

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.

GoKafkaMongoDBDockerPython

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.

PlaywrightGraphQLTypescriptPuppeteerSQLite

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).

PygamePython

Stack