Skip to main content
muhamadfikri.com

Portfolio

Muhamad Fikri — Electrical Engineering (ITB) | Backend / Systems / IoT / Security

Systems-minded engineer who enjoys backend architecture, infrastructure, security-focused engineering, and IoT products. Long-term, I want to build in energy and data-center adjacent domains where software and physical systems meet.

Selected Work

Featured Projects

Focused case studies covering backend systems, security, IoT operations, and product engineering.

e-mrtd

active

Java-based ePassport emulator implementing ICAO 9303 core protocols for issuance and verification flows.

Backend Java Security Research

What I did

  • Implemented dynamic personalization for EF.COM, DG1, DG2, DG3, DG4, DG15, and SOD.
  • Built host-side BAC and secure messaging tooling for issuance and verification workflows.

IoT-based restroom monitoring system with a secure server subsystem for telemetry ingest, real-time dashboarding, audit history, and Telegram-based operational response.

IoT Backend Realtime Systems Operations

What I did

  • Built the server subsystem that receives ESP32 telemetry over HTTPS, validates payloads, and normalizes raw sensor data into operator-friendly status.
  • Separated storage into snapshot + history tables so the dashboard stays fast while preserving audit trails, CSV export, and scheduled reports.

AsterSearch

completed

Full-text search engine using BM25 and inverted indexes, exposed as both library and HTTP service.

Backend Go Research Product

What I did

  • Designed ranked retrieval with BM25 over segment-based inverted indexes.
  • Exposed indexing, search, and admin endpoints for standalone or embedded use.

CRDT-based real-time synchronization engine spec for collaborative text state with vector-clock-aware playback.

Backend Go Research Product

What I did

  • Specified lock-free collaborative editing flow using sequence CRDT mechanics.
  • Defined vector clock and snapshot/playback capabilities for stale-client reconciliation.

pos-shoestore

active

POS and inventory platform for a shoe store with photo-first stock capture, variants, and operations-ready deployment.

Backend TypeScript DevOps Product

What I did

  • Scoped and implemented a store-specific POS/inventory architecture instead of forcing generic workflows.
  • Used product+variant+stock-ledger modeling to keep inventory movement explicit and auditable.

Capabilities

Skills Snapshot

Core areas I actively use in projects, from protocol-level security to deployment workflows.

Backend

  • API design
  • Data modeling
  • Event-driven workflows
  • Integration testing

Systems/DevOps

  • Linux operations
  • Nginx reverse proxy
  • VPS deployments
  • Observability basics

Security

  • BAC/secure messaging concepts
  • Authentication flows
  • Operational hardening

IoT

  • Sensor data ingestion
  • Firmware/backend integration
  • Dashboard monitoring

Product

  • MVP scoping
  • Operator-first UX
  • Requirement-to-implementation handoff

Infra

Infra & Homelab

Hands-on operations practice from personal environments that later informs production decisions.

  • Reuse older laptops as low-power Linux boxes for experiment environments and backups.
  • Manage servers over SSH, including service checks, logs, and deployment troubleshooting.
  • Run reverse proxy setups with Nginx for API/app subdomains and TLS termination.
  • Use tunnels and remote access tools to safely expose internal services when needed.
  • Document runbooks and recovery steps so ops tasks stay repeatable.