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

security⭐ Featured

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
package⭐ Featured

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

⚙️Backend & Frameworks
🟥
NestJS
Main framework
Production services
🟩
Node.js
Express · Fastify
REST & GraphQL APIs
📘
TypeScript
Strict mode
All projects
🗄️Databases & Storage
🐘
PostgreSQL
Primary relational DB
Complex queries & transactions
Redis
Cache · queue · pub-sub
BullMQ · sessions
🍃
MongoDB
Document store
Logs & flexible schemas
☁️Infrastructure & DevOps
🐳
Docker
Containers
All deployments
📨
Message Queues
BullMQ · RabbitMQ
Async processing
🔒
Security
JWT · OAuth · Helmet
Auth & protection
03

About & Contact

Who I Am

Backend engineer focused on building scalable microservices and security tools. I specialize in NestJS, TypeScript, and distributed systems.

When I'm not writing code, I'm probably exploring security vulnerabilities, optimizing database queries, or contributing to open-source packages.

My approach: clean architecture, proper testing, and infrastructure that doesn't wake you up at 3 AM.

Get in Touch

Work EmailHire Me
work@godwimp.me
Available for freelance projects and full-time opportunities