Kharis Destian Maulana
Senior Software Engineer
Frontend developer, backend developer, game development, mobile app developer, desktop app development
About Me
Featured Projects
Some of my recent work that I'm most proud of.
FlowDesk — Official Website
## FlowDesk Official Website Website resmi untuk aplikasi desktop **FlowDesk** — sebuah aplikasi produktivitas lokal-pertama (offline-first) yang mendukung macOS, Windows, dan Linux. ### Fitur Utama Website - **Hero Section 2 Kolom** — Teks di kiri, screenshot aplikasi di kanan dengan slideshow otomatis berganti setiap 5 detik (dark/light mode) menggunakan Framer Motion AnimatePresence - **Halaman Unduh Dinamis** — Tombol unduhan (.dmg, .exe, .tar.gz) diambil langsung dari GitHub Releases API secara real-time. Dilengkapi accordion panduan instalasi untuk masing-masing platform - **Halaman Roadmap** — Timeline zig-zag interaktif dengan animasi garis gradien yang terisi saat di-scroll. Data dikelola via file `roadmap.json` tanpa perlu menyentuh kode UI - **Penghitung Unduhan Global** — Animasi angka speedometer yang menampilkan total unduhan dari semua rilis GitHub (.dmg + .exe + .tar.gz) - **Dukungan Dwibahasa** — Bahasa Indonesia dan Inggris penuh di seluruh halaman - **Custom Scrollbar & Progress Bar** — Scrollbar kustom berwarna ungu, progress bar vertikal di sisi kiri layar mengikuti posisi scroll - **Blur-up Image Loading** — Efek skeleton/blur saat gambar preview dimuat ### Stack & Arsitektur Dibangun dengan **Next.js 16 (App Router + Turbopack)** dan **Tailwind CSS v4**. Semua data rilis diambil dari GitHub API dengan revalidasi setiap 60 detik. Animasi menggunakan **Framer Motion** dengan `useScroll`, `useSpring`, dan `AnimatePresence`. ### Link - **Live:** [flowdesk.web.id](https://flowdesk.web.id) - **GitHub:** [github.com/Kharisdestianmaulana-hub/flowdeskweb](https://github.com/Kharisdestianmaulana-hub/flowdeskweb)
FlowDesk - Cross-Platform Collaborative Workspace
## Overview FlowDesk is a highly responsive, cross-platform collaborative workspace application designed for seamless team productivity. Built with .NET and Avalonia UI, it runs natively on macOS, Windows, and Linux. FlowDesk redefines how teams manage projects, tasks, and documents by offering unparalleled flexibility—whether working completely offline, discovering peers on a local network (LAN), or connecting to a self-hosted server. ## Key Features * **Multi-Mode Workspace Architecture:** Seamlessly switch between Private (Offline-first), Local (LAN Network Discovery using UDP Broadcasts), and Server (Cloud-hosted) workspaces. * **Full Real-Time Synchronization:** Powered by SignalR and WeakReferenceMessenger, any changes made to tasks, documents, or projects instantly reflect across all connected devices in the network—no refresh needed. * **Advanced Document Management:** Built-in Markdown and Rich Text editor with live preview, real-time collaboration, and granular file permissions (Viewer vs. Editor). * **Premium Neo-Modern UI:** A deeply customized, aesthetically pleasing user interface utilizing glassmorphism, dynamic gradients, and smooth micro-animations. It fully supports System-wide Dark and Light themes. * **Standalone Cross-Platform Delivery:** CI/CD optimized to distribute the app as standalone, single-file executables (`.dmg` for macOS, `.exe` for Windows, and `.tar.gz` for Linux) without requiring users to install external runtimes. ## Technical Highlights Developing FlowDesk involved solving complex engineering challenges, particularly around **peer-to-peer network discovery** and **data concurrency**. I implemented a custom background discovery service that uses UDP multicasting to automatically find host servers on a local network, gracefully handling firewall constraints. The UI architecture rigorously follows the **MVVM (Model-View-ViewModel)** pattern via the CommunityToolkit, ensuring high testability and clean separation of concerns. The local data is robustly managed using **SQLite** and **Entity Framework Core**, providing a blazing-fast offline experience that intelligently syncs up when a network connection is established. ### Link Downloads - **Websites:** [flowdesk.web.id](https://flowdesk.web.id) - **GitHub:** [github.com/Kharisdestianmaulana-hub/flowdeskweb](https://github.com/Kharisdestianmaulana-hub/flowdesk)
Experience
My professional journey, education, and volunteer work.
Mahasiswa
Saat ini saya menempuh pendidikan S1 Teknik Informatika dan terus membangun portofolio di mobile, web, game, dan system exploration.
Siswa
Fase yang semakin mengarahkan minat saya ke jalur yang lebih teknis dan memperkuat ketertarikan pada bidang IT.
Siswa
Di masa ini saya mulai berkembang lebih jauh dalam rasa ingin tahu terhadap teknologi dan dunia digital.
Siswa
Menjadi fase awal pembentukan kebiasaan belajar, kedisiplinan, dan fondasi pendidikan dasar saya.
Siswa
Tempat saya memulai perjalanan pendidikan formal dan mulai mengenal lingkungan belajar sejak usia dini.
Tech Stack
Technologies, frameworks, and tools I use on a daily basis.
Frontend
Html
Css
Javascript
Flutter
React.js
Backend
Express
Node.js
Language
Gd script
Python
Typescript
C#
Game Engine
Godot
Unity
Database
MySQL
Firebase
Appwrite
Design
Figma
Adobe Illustrator
Adobe Photoshop
Recent Articles
My thoughts on software engineering, design, and architecture.
Changelogs
Release notes & version history.
ALL PROJECTS
Pengantian Elevenlabs dengan Google Speech api
Pengimplementasian Elevenlabs
Penambahan Fitur Ai bisa nambah Level baru sesuai kemauan user
Penambahan Ai untuk Karakter Citra dan Alex di Apps Diversa ini
Pembuatan Ui lanjutan
Pembuatan Ui pertama