ZENITH

> INITIALIZING ZENITH v3...
Lv. 21 Explorer

Hello, I'm
Rizky

Web Enthusiast & IoT Embedded Explorer

📡SYSTEM COMMS ACTIVE

Mission Control

A quick introduction — who I am, what I study, and what I'm building right now

OPERATOR DOSSIER

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

LIVE
Rizky: Hey! I'm Rizky Mardhani — welcome to Zenith. I build things at the intersection of modern web apps and embedded IoT hardware.
▼
> What do you want to know?
✨SKILL TREE TELEMETRY

Constellation

Skills mapped as stars — click any node to read capabilities and mastery depth

✦ WEB SYSTEMSFrontend, full-stack frameworks & interactive rendering
⚛️ React.jsProficient
▲ Next.jsProficient
🔷 TypeScriptProficient
🎨 Tailwind CSSProficient
🌐 HTML5 & CSS3Proficient
⚡ JavaScript ES6+Proficient

React.js

Proficient
Proficiency TelemetryProficient

Core engine for modern interactive web apps — component architecture, custom hooks, and state management.

🚀TRAJECTORY & MILESTONES

Flight Path

Where I've been, what I've built, and where I'm headed

Now · 2023 — Present

Computer Engineering

Brawijaya University
  • ▸Pursuing Computer Engineering with a strong focus on embedded hardware, microcontrollers, and computer architecture.
  • ▸Active in faculty laboratory practicums and department technical events.
Hardware · 2024 — Present

IoT & Hardware Prototyping

Independent Projects
  • ▸Built automated sorting and sensor telemetry nodes with ESP32, optical sensors, and MQTT.
  • ▸Designed custom PCB layouts and built real-time monitoring web dashboards.
Web · 2023 — Present

Full-Stack Web Engineering

Open Source & Projects
  • ▸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

UB StudentComputer Eng
IoT BuilderESP32 & Sensors
Web ShipperReact / Next.js
PCB CrafterSchematic Design
Event StaffUB Events
Retro GamerArcade Vault

Mission Log

Projects I've shipped — web apps, hardware prototypes, and more

PCB Custom Malang
Live

PCB Custom Malang

Advanced circuitry showcase and custom fabrication platform for localized sensor arrays.

ReactTailwind CSSNetlifyVercel
Bootstrap Portfolio
Live

Bootstrap Portfolio

Fundamental responsive web portfolio showcasing initial development explorations and core styling.

HTML5CSS3Bootstrap

Building now

IN ACTIVE DEVELOPMENT
INTERACTIVE HARDWARE LAB

IoT 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

TX ONLINE
PACKETS: 142
HARDWARE SENSOR INJECTIONAdjust dials to mutate telemetry
CPU Clock Speed240 MHz
Free SRAM Heap284 KB
Wi-Fi Signal (RSSI)-58 dBm
ADC OSCILLOSCOPE (CHANNEL 1)
50 MS/DIV · 3.3V P-P
LIVE MQTT PACKET STREAM
QoS 1 · BROKER READY
{
  "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"
  }
}
LAST TRANSMIT: 0.12s agoPROTO: MQTT/TCP 1883
EMBEDDED C++ DRIVER
// 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);
}

Send a Transmission

Have a project idea, collaboration, or just want to say hi? I'd love to hear from you.

Prefer email? riskimardhani@gmail.com