Dicko Azrinaldi

I'm drawn to real problems and deeply skeptical of solutions built without them. What you'll find here isn't a showcase of technical skills — it's a trace of how I think. Saya tertarik pada masalah yang nyata, dan sangat skeptis terhadap solusi yang dibuat bukan untuk menjawabnya. Yang ada di sini bukan showcase kemampuan teknis — tapi jejak dari bagaimana saya berpikir.

Dicko Azrinaldi
foto
Projects Proyek
Problem & Anti-pattern Problem & Antitesis

Existing map tools force users into bloated GIS software or fragile multi-service wiring. Rendering tiles is simple, but managing geocoding, camera states, and poster exports usually turns into an over-engineered mess. Tool pemetaan yang ada memaksa pengguna memakai software GIS yang rumit atau merangkai puluhan service. Menampilkan tile itu mudah, tetapi mengelola geocoding, state kamera, dan ekspor poster sering kali berakhir over-engineered.

Mindset & Architecture Jejak Berpikir & Arsitektur

Designed strictly as a single editing surface with zero dead UI. Built on SvelteKit 5 runes, MapLibre GL, and OpenFreeMap vector tiles. Features local draft schema normalization (`normalizePosterDraft`) to prevent draft corruption and Nominatim query caching to eliminate redundant API load. Dirancang sebagai single editing surface tanpa UI mati. Dibangun dengan SvelteKit 5 runes, MapLibre GL, dan OpenFreeMap vector tiles. Dilengkapi normalisasi skema draft lokal (`normalizePosterDraft`) dan caching Nominatim untuk menghemat panggilan API.

Problem & Anti-pattern Problem & Antitesis

Most open data portals fail because they assume users are already GIS experts who know how to query raw GeoTIFFs or PostGIS servers. Data sits in silos while citizens struggle with format conversion. Kebanyakan portal data terbuka gagal karena berasumsi penggunanya adalah pakar GIS yang paham PostGIS atau GeoTIFF mentah. Data mengendap di silo sementara publik kesulitan melakukan konversi format.

Mindset & Architecture Jejak Berpikir & Arsitektur

Built 28 code-first data connectors (USGS, BMKG, NASA, OSM) registered directly in a FastAPI + PostGIS + Celery pipeline. Data is dynamically processed, vector-tiled (PMTiles via Cloudflare R2), and delivered in accessible formats (GeoJSON/SHP/XLSX) via automated QRIS fulfillment. Membangun 28 code-first connector data (USGS, BMKG, NASA, OSM) terintegrasi pada pipeline FastAPI + PostGIS + Celery. Data diproses dinamis menjadi PMTiles (Cloudflare R2) dan dikirim langsung dalam format GeoJSON/SHP/XLSX via QRIS otomatis.

Problem & Anti-pattern Problem & Antitesis

Traditional personality tests (MBTI, OCEAN) fail because users self-report who they want to be rather than how they actually react under scenario pressure. Tes kepribadian konvensional gagal karena orang cenderung menjawab siapa yang mereka inginkan, bukan bagaimana mereka benar-benar bereaksi saat menghadapi tekanan skenario.

Mindset & Architecture Jejak Berpikir & Arsitektur

Built a 7-beat generative story engine (FastAPI + LLM gateway + React + Zustand + Framer Motion) that dynamically shapes narrative arcs around user decisions. The system analyzes behavioral choices rather than explicit answers to extract an objective OCEAN profile. Mengembangkan engine narasi generatif 7-beat (FastAPI + LLM gateway + Zustand + Framer Motion) yang membentuk alur cerita sesuai keputusan pengguna. Sistem menganalisis pilihan perilaku dalam cerita untuk mengekstrak profil OCEAN secara obyektif.

Problem & Anti-pattern Problem & Antitesis

Urban planning research is locked inside 200-page specialist PDFs or closed municipal software. Citizens who live in these spaces have zero access to the data shaping their environment. Riset tata kota terkunci dalam dokumen PDF 200 halaman atau software profesional yang tertutup. Warga penghuni kota tidak memiliki akses ke data yang merancang ruang hidup mereka.

Mindset & Architecture Jejak Berpikir & Arsitektur

Built an interactive web platform with 4 research labs (Mobility, Resilience, Ecology, Living) powered by PostGIS spatial indexing, Svelte 5, Kysely type-safe SQL, and an Editorial Minimalist design system. Makes complex urban pattern analysis accessible to anyone. Membangun platform web interaktif dengan 4 laboratorium riset (Mobility, Resilience, Ecology, Living) berbasis PostGIS spatial indexing, Svelte 5, Kysely type-safe SQL, dan Editorial Minimalist design system. Menjadikan analisis pola perkotaan mudah dipahami siapa saja.

About Tentang

I treat software engineering as a discipline of structuring information into fitting systems. Rather than specializing in a single stack, I adapt tools and mediums to whatever root challenge needs to be solved. Saya memandang rekayasa perangkat lunak sebagai disiplin menyusun informasi menjadi sistem yang tepat. Alih-alih membatasi diri pada satu stack tunggal, saya mengadaptasi alat dan medium sesuai dengan akar masalah yang perlu diselesaikan.