Hello, I'm
Rizky
Web Enthusiast & IoT Embedded Explorer
Mission Control
A quick introduction — who I am, what I study, and what I'm building right now
I'm Rizky Mardhani, a Computer Engineering student at Brawijaya University (FILKOM). I build web apps with React, Next.js and TypeScript, and embedded IoT hardware with ESP32, MQTT and custom PCBs. Right now I'm building ZenSpace and JKT48 Vault and working on custom PCB designs.
Prefer a conversation? Pick a topic:
Rizky
Rizky Mardhani · Computer Engineering student
Constellation
Skills mapped as stars — click any node to read capabilities and mastery depth
React.js
Core engine for modern interactive web apps — component architecture, custom hooks, and state management.
Flight Path
Where I've been, what I've built, and where I'm headed
Computer Engineering
- ▸Pursuing Computer Engineering with a strong focus on embedded hardware, microcontrollers, and computer architecture.
- ▸Active in faculty laboratory practicums and department technical events.
IoT & Hardware Prototyping
- ▸Built automated sorting and sensor telemetry nodes with ESP32, optical sensors, and MQTT.
- ▸Designed custom PCB layouts and built real-time monitoring web dashboards.
Full-Stack Web Engineering
- ▸Built high-performance web apps using React, Next.js, and TypeScript.
- ▸Crafted custom design systems, responsive interfaces, and accessible web experiences.
About Me
- Level:Lv. 21 · 94% XP
- Focus:IoT and Web Integration
- Based in:Indonesia 🇮🇩
Badges Unlocked
Mission Log
Projects I've shipped — web apps, hardware prototypes, and more
Building now
IN ACTIVE DEVELOPMENTIoT Telemetry Workbench
Simulate real ESP32 microcontroller sensor inputs, live signal waveforms, and MQTT packet streams
ESP32 Node MCU · Core CPU & Telemetry
Xtensa Dual-Core 32-bit @ 240MHz · Wi-Fi 802.11 b/g/n · BLE 4.2
{
"topic": "zenith/node-01/esp32",
"timestamp_utc": 1790769117,
"telemetry": {
"device": "ESP32-WROOM-32D",
"core": "Xtensa-LX6-DualCore",
"cpu_freq_mhz": 240,
"free_heap_kb": 284,
"wifi_rssi_dbm": -58,
"status": "SYSTEM_NOMINAL"
}
}// ESP32 System Telemetry Node
#include <WiFi.h>
#include <PubSubClient.h>
#include <ArduinoJson.h>
WiFiClient espClient;
PubSubClient mqttClient(espClient);
void publishTelemetry() {
uint32_t freeHeap = ESP.getFreeHeap() / 1024;
int8_t rssi = WiFi.RSSI();
StaticJsonDocument<128> doc;
doc["cpu_freq_mhz"] = getCpuFrequencyMhz();
doc["free_heap_kb"] = freeHeap;
doc["wifi_rssi_dbm"] = rssi;
char buffer[128];
serializeJson(doc, buffer);
mqttClient.publish("zenith/esp32/status", buffer);
}Void Miner: Asteroid Harvester
Pilot a supersonic starfighter, blast quantum-crystal asteroids with twin wingtip lasers, and dodge hazardous shrapnel.
Engineering Devlogs & Research
Technical notes on 16-bit ESP32 ADC integration, the pcb-custom-malang client web showcase architecture, and the Web Audio API.
Send a Transmission
Have a project idea, collaboration, or just want to say hi? I'd love to hear from you.