Keahlian Teknis & Alat
Daftar teknologi yang saya gunakan secara intensif dalam lingkungan produksi dan pengembangan.
Backend & Arsitektur API
Node.js & Express
MahirRESTful API, middleware, clustering, arsitektur modular
TypeScript
MahirType safety, generics, interface modeling
REST & Webhook Design
MahirRate limiting, idempotency, webhook dispatchers
Basis Data & Manajemen Cache
PostgreSQL
MahirSkema terstruktur, indexing, query optimization, views
Redis
MahirIn-memory caching, pub/sub, rate limiters, BullMQ
SQLite
MahirEmbedded databases, WAL mode, high-speed local data stores
MongoDB
MenengahDocument modeling, aggregations, flexible JSON schema
DevOps, Server & Infrastruktur
Docker & Compose
MenengahContainerization, multi-stage builds, local compose stacks
Linux & Bash Scripting
MahirVPS management, systemd services, SSH, cron jobs
Nginx Reverse Proxy
MahirSSL/TLS configuration, upstream proxying, header tuning
Git & GitHub Actions
MahirVersion control, automated lint/testing CI pipelines
Frontend & Templating UI
EJS & HTML5
MahirServer-side rendering, semantic markup, dashboard templates
Vanilla CSS & Modern Layouts
MahirFlexbox, CSS Grid, custom properties, responsive design
Astro & JavaScript
MenengahComponent islands, client-side interactivity, fast static rendering
Alat Pengujian & Produktivitas
Postman & Insomnia
MahirAPI testing, collection runner, environment configs
PM2 Process Manager
MahirCluster mode, log rotation, zero-downtime reloads