MuhammadNaufalKateni
Fullstack developer, mostly backend. I design databases and build the REST APIs that sit on them, in Node.js and TypeScript.
13 project rows from portfolio-api
- PKhandlevarchar
- naufalk25
- rolevarchar
- Fullstack, mostly backend
- builds_withtext[]
- Node.js, NestJS, Express, TypeScript
- stores_intext[]
- PostgreSQL, MySQL, MongoDB, Redis
- ships_withtext[]
- Docker, Git
- experienceinterval
- about 2 years
Projects
SELECT * FROM project ORDER BY created_at DESC13 rows
- folder-icon-makerMake vscode-icons folders from your file icons: closed and opened, for dark and light themes.JavaScript2026

- anime-sequel-locatorFinds every anime related to what you've watched (sequels, movies, OVAs, side stories, and the obscure PV/CM/music entries) from an AniList or MyAnimeList username, with filters and per-entry / per-franchise exclusions.TypeScript2026

- orm2erdGenerate ERD diagrams (Mermaid, DBML, PlantUML, D2, and more) straight from your ORM's models/schema.TypeScript, Node.js2026

- following-vs-followersWho are you following that isn't following back? Who's following you that you haven't followed yet? Find out instantly.Tailwind CSS, TypeScript, React2024

- simple-video-meetSimple video meeting appTypeScript, React, Node.js, Express2024

- tes-kasir-alanSimple point of sale systemTailwind CSS, React, Laravel, MySQL2024

- portfolio-dashboardA CMS-style dashboard for managing my portfolio contentTailwind CSS, TypeScript, React2023

- portfolio-apiREST API powering my portfolio websiteTypeScript, Node.js, NestJS, PostgreSQL2023

- news-portalSimple CRUD News App built with Laravel and ReactTailwind CSS, React, PHP, Laravel, PostgreSQL2023

- bookmark-apiSimple Bookmark API built with NestJS and PrismaTypeScript, NestJS, GraphQL, PostgreSQL2023

- portfolioMy portfolio website built with ReactJavaScript, React2023

- secondhand-apiAPI for SecondHand websiteNode.js, Express, PostgreSQL2022

- user-game-apiSimple game api that store user account, biodata, and game historiesBootstrap, Node.js, Express, PostgreSQL2022

Stack, joined to work
project }o──o{ stack
Each line is one row of the join table, drawn from the same API data as the list above. Pick a stack or a project to follow its relations.
SELECT stack FROM project_stack WHERE project = 'folder-icon-maker'1 rowOpen folder-icon-maker
Experience
SELECT * FROM employment ORDER BY started_at DESC3 rows
Ragdalion Technology
Backend Developer
Six services of a microservice enterprise platform (halal certification, audit planning, ticketing and assets, maintenance, master data, B2B catalogue), in TypeScript, Express, Sequelize and PostgreSQL under Domain-Driven Design.
- Owner of the audit planning serviceBuilt over half of the audit resource planning and auditor management service: scheduling and assignment, honorarium, refunds and reimbursement, samples and post-audit reports.
- Service-to-service syncPre-assessments and certification numbers synced across the CRM, audit-planning and ticketing services, secured with API-key middleware.
- Maintenance service from the first commitBuilt most of its domain model and migrated the legacy data into the new schema.
- Polling replaced with Server-Sent EventsPer-user broadcast, multi-tab fan-out and dead-connection reaping, so a notification can never take down its transaction.
- Lower database loadRemoved N+1 queries on busy endpoints, moved pagination, filtering and sorting into the query layer, and added fail-safe Redis caching.
- Background jobs and safe writesAsync jobs with BullMQ and cron, and financial write paths hardened with managed transactions and ownership checks.
Alan Creative
Web Developer
- Custom web apps, end to endA Laravel back end and a React front end with Redux and React Router.
- Admin dashboardsFull CRUD, bulk import and export, email notifications and real-time updates over Socket.io.
- WordPress and WooCommerce sitesCompany profiles, portfolios, landing pages and stores with Elementor, with the stack picked per client by scope, timeline and budget.
Suitmedia Digital Agency
Software Engineer Intern
- Live client projectsIn an agile scrum team through the Kampus Merdeka programme: fixed production bugs and shipped features from UI changes to mid-sized modules, under code review and branching standards.

About
I’m a fullstack developer with about two years of experience, focused on the backend. I build REST APIs in Node.js with Express and NestJS, written in TypeScript, use Redis for caching and Docker to ship them.
I also do database design, work in Git, and document and test my APIs. On the frontend and CMS side I’ve worked with React, Laravel and WordPress.
- Languages
- JavaScript, TypeScript, PHP
- Backend
- Node.js, Express, NestJS, Laravel, GraphQL
- Data
- PostgreSQL, MySQL, MongoDB, Redis
- Frontend
- React, Tailwind CSS, HTML5, CSS3
- Tools
- Docker, Git, Postman