Backend & Data Engineer ยท NestJS, Microservices, Security

Building systems that scale

I design and build backend infrastructure โ€” microservices, security tools, and npm packages. The stuff users never see but always feel.

8+Production services
99.9%Avg uptime
~10KDaily requests handled
01

Projects

securityFeatured

Honeypot-as-a-Service (Security Microservice)

A deception-based security microservice that detects and logs reconnaissance attempts by intercepting requests to non-existent endpoints, capturing attacker fingerprints and behavior patterns.

Highlights

  • Architected and developed a deception-based security microservice that detects and logs reconnaissance attempts by intercepting requests to non-existent endpoints, capturing attacker fingerprints and behavior patterns.
  • Implemented a global middleware-based trap system with Redis caching for low-latency path matching, integrated IP geolocation enrichment, VPN detection, and dynamic risk scoring to classify threat levels in real-time.
  • Built asynchronous background processing using BullMQ for scalable logging and alerting, with configurable fake response generation to mimic legitimate server errors and delay attacker enumeration attempts.
TypeScriptNestJSPostgreSQLRedisBullMQPrisma
packageFeatured

Reusable Backend Core Package (NPM)

A reusable backend core package published to NPM to standardize authentication, authorization (JWT-based RBAC), guards, decorators, and common utilities across multiple services.

Highlights

  • Developed and maintained a reusable backend core package published to NPM to standardize authentication, authorization (JWT-based RBAC), guards, decorators, and common utilities across multiple services.
  • Implemented permission-based access control using custom decorators and guards, integrated with PostgreSQL and Prisma for dynamic permission resolution at runtime.
  • Managed package versioning, bug fixes, and backward-compatible updates following semantic versioning, with Git-based release and patch workflows.
TypeScriptNestJSPostgreSQLPrismaJWT
web

CabutKost (Website)

A group project for a kost (boarding house) rental website, contributing to authentication logic, backend routing architecture, and security testing.

Highlights

  • Work as a group member for the CabutKost website project.
  • Implemented authentication logic and backend routing architecture supporting core transactional workflows.
  • Also worked as part of the pentester team for the website, writing test cases for both backend and frontend modules.
LaravelMySQLHTMLReact.jsInertia
web

CatCation (Website & Mobile)

A group project for Website Programming and Mobile Programming courses, involving database design, Firebase integration, and backend development for a cat boarding service app.

Highlights

  • Work as a group member for the Website Programming and Mobile Programming course.
  • Designing the business model and database, simplifying the database prototype created by other group members, developing database from scratch and translating the structures into Firebase oriented so that can be used on the mobile app of CatCation.
  • Implementing logic for user login page and bypass prevention as a backend developer.
LaravelMySQLHTMLJavaScriptFlutterFirebase
data

Angkot Bandung Mapping (Data Engineering)

A data engineering project combining Angkot Bandung route data from Satudata Bandung with fleet statistics from BPS Kota Bandung, including geospatial analysis using PostgreSQL, PostGIS, and QGIS.

Highlights

  • Contributed on Advanced Database Course (5th Semester) to combine data of Angkot Bandung Route accessed from "Satudata Bandung" with "Jumlah Armada Angkot Bandung" from "BPS Kota Bandung".
  • Performed data preprocessing and cleaning, and created a tutorial to combine the data for classmates, along with geospatial analysis.
  • Used ogr2ogr from QGIS to convert .geojson data to be combined with the statistic data.
PostgreSQLQGISPostGIS
02

Tech Stack

๐Ÿ’ปLanguages
๐Ÿ“˜
TypeScript
Strict mode
All projects
๐ŸŸจ
JavaScript
Node.js ยท Browser
APIs & frontends
๐Ÿ˜
PHP
Laravel apps
Web applications
๐Ÿ—ƒ๏ธ
SQL
PostgreSQL ยท MySQL ยท Oracle
Complex queries
๐Ÿ
Python
Scripting
Automation & tools
โš™๏ธFrameworks & Libraries
๐ŸŸฅ
NestJS
Main framework
Production - scalable services
๐Ÿ”บ
Laravel
PHP framework
Backend services for web apps
๐Ÿ“จ
BullMQ
Job queues
Async processing
๐Ÿš€
Express.js
REST APIs
Lightweight services
โš›๏ธ
React.js
Inertia.js ยท Next.js
Frontend UIs
๐Ÿ—„๏ธDatabases & Tools
๐Ÿ˜
PostgreSQL
PostGIS ยท Prisma
Primary DB ยท geospatial
๐Ÿฌ
MySQL / Oracle
TypeORM ยท Sequelize
Relational workloads
๐Ÿ“„
Git ยท Swagger
GitHub ยท GitLab ยท OpenAPI
VCS & API docs
โšก
Redis
Cache ยท pub-sub
Sessions & queues
๐Ÿณ
Docker ยท VPS
Containers ยท Linux
Deployments & servers
GitHub Activity

Code, commits & open source

25Repositories
91Commits this year
0Pull Requests
0Stars earned
0Followers

Language Breakdown

Jupyter Notebook40.4%
TypeScript14.9%
PHP14.5%
JavaScript12.4%
Dart7.3%
Blade6.4%
C++2.4%
CMake0.7%

Contribution Activity

91 commits this year
Jan
Jan
Feb
Mar
Apr
May
Less
More

Pinned Repositories

03

About & Contact

Who I Am

Backend & Data Engineer who enjoys building things that actually scale. From RESTful APIs and microservices to geospatial pipelines and security tooling โ€” if it touches a server, I'm probably into it.

Built 120+ endpoints, shipped a reusable backend core package used across multiple services, and wired up a honeypot that fingerprints attackers in real-time. Also done my share of data preprocessing, spatial analysis, and query optimization that made DBAs less angry.

Outside of work, I moonlight as a teaching assistant โ€” breaking down data structures, SQL, and OOP to 150+ students. Turns out explaining things to others is one of the best ways to actually understand them yourself.

Clean architecture, automated everything, and infra that doesn't page you at 3 AM. That's the goal, always.

Get in Touch

Available for freelance & full-time. Reply within 24h.