Currently shipping DentalCare in production

Full-Stack Developer (MERN) · Cloud & DevOps

Jaka KelanaWijaya

I don't just write application code — I design the system, secure it, containerize it, and deploy it to real infrastructure myself.

Download CV
Bandung, Jawa Barat, Indonesia
Portrait of Jaka Kelana Wijaya
Open to 2026 roles

API

Live

DB

Connected

SSL

Valid · LE

/ 00 — the approach

Deployment and security aren't an afterthought.

Computer Engineering student at Telkom University (graduating 2026), focused on full-stack web development with the MERN stack. I enjoy owning a product from system design through deployment — not just writing application code. I solo-built and deployed DentalCare, a production-ready clinic management platform, and bring hands-on AWS cloud and DevOps practice (CI/CD, security scanning, monitoring) into full-stack work — treating deployment and security as part of the build, not an afterthought.

Bachelor of Engineering, Computer Engineering

Telkom University · Expected 2026

GPA 3.4 / 4.0

01

Architecture

Every product starts as a system, not a screen. I model the domain, the roles, and the data flow before a single component is written — so the codebase scales instead of sprawls.

02

Infrastructure

Deployment is part of the build. I self-manage a VPS with Nginx as a reverse proxy, PM2 cluster mode for the API, and manually configured Let's Encrypt SSL — with Docker Compose and CI/CD for reproducible builds and deploys. Not just clicking 'deploy' on a managed platform.

03

Security

Hardening isn't an afterthought. JWT with role-based access, rate limiting, injection sanitization, security headers, and SAST/DAST scanning are wired in from day one.

/ the toolkit

A stack that spans the whole lifecycle.

01

Frontend

Interfaces & client state

ReactJavaScript (ES6+)HTML5CSS3Tailwind CSSReact Hook FormZod
02

Backend

APIs & services

Node.jsExpress.jsRESTful API designJWT AuthenticationSwagger / OpenAPI
03

Database

Persistence & modeling

MongoDBMongooseMySQL
04

Cloud & DevOps

Ship & operate

AWS (EC2, S3, RDS, IAM, VPC, Route 53, CloudWatch, SNS)Self-managed VPS (Nginx, Let's Encrypt SSL)DockerJenkinsCI/CDKubernetes basics
05

Security

Harden & defend

JWT / RBACHelmetRate limitingNoSQL-injection preventionOWASP ZAP (DAST)Bandit (SAST)
06

Monitoring & Observability

See production

PrometheusGrafanaJaegerOpenTelemetry

/ flagship — 2026

DentalCare — Clinic Management System

Solo project
smiledental.my.id
DentalCare — Clinic Management System preview

A production-ready full-stack clinic management platform (MongoDB, Express, React, Node.js), built solo from system design to live deployment on self-managed infrastructure. Role-based access for patients, dentists, and admins — plus public guest booking — with real clinical workflows.

MongoDB AtlasExpressReactNode.jsPM2NginxGitHub Actions
  • Role-based access control for 3 user types (patient, dentist, admin) plus unauthenticated guest booking: appointment scheduling with automatic conflict detection, patient medical records, e-prescriptions and PDF invoicing.
  • Interactive digital odontogram (FDI dental charting) powering dentist diagnosis workflows.
  • Security hardening: JWT auth with RBAC, rate limiting, NoSQL-injection sanitization, Helmet security headers, CORS allowlisting and hashed password-reset tokens.
  • Installable PWA with offline support and dark mode; Swagger/OpenAPI docs, CSV export reporting, Midtrans payments and Cloudinary uploads.

/ the differentiator — self-managed production

Full stack served from a self-managed Tencent Cloud VPS — Nginx serves the React build and reverse-proxies the API.

Express backend runs under PM2 cluster mode (2 instances) on the same VPS.

SSL provisioned by hand via Let's Encrypt — not a managed one-click certificate.

GitHub Actions CI/CD: automated tests, lint, build, and SSH deployment on push · MongoDB Atlas as the managed database.

/ credentials

Certifications & training.

/ let's build

Have a role, a project, or a problem worth solving?

I'm graduating in 2026 and open to full-stack and cloud/DevOps opportunities. The fastest way to reach me is the form — or go direct through any channel below.