KEVIN MAHENDRA

FULL STACK DEVELOPER

SUMMARY

I’m a self-taught Full Stack Developer focused on building production-grade systems — especially in payments, booking flows, and backend reliability.

I’ve built and deployed real-world applications, including a booking system with Midtrans payments (webhooks, idempotency), a digital bookstore with Stripe and secure file delivery, and an AI-powered assistant using contextual product data.

I work primarily with Next.js, React, TypeScript, and PostgreSQL, with a focus on building reliable, secure, and scalable systems.

Explore my projects below.

PROJECTS

Kun Bookshop
Full Stack

Kun Bookshop

A full-stack digital bookstore built with the MERN stack and TypeScript. Users can browse, preview, purchase, and read digital books (PDF/EPUB) directly in the browser — and get help from KUN, an AI-powered virtual assistant that can search books, manage your cart, and answer questions in real time. Admins get a full dashboard for managing the entire store.

MERN StackTypeScriptOpenAIStripeDockerZod+8
Padel Batu Alam Permai
Full Stack

Padel Batu Alam Permai

A full-featured web platform designed for padel court owners and players. Users can browse availability, book courts, and manage their reservations, while owners get a dashboard with real-time insights on revenue, bookings, payments, and court usage.

Next.js 15TypeScriptSupabase (PostgreSQL)Supabase AuthSupabase Realtime (WebSockets)Midtrans (Indonesian payment gateway)+4
Carikopi
Full Stack

Carikopi

Location-based coffee finder built with Next.js and Google Maps/Places APIs. Features automatic geolocation, place autocomplete, map pins with cards, directions, and favorites saved per user. Focus on UX for discovery and responsiveness on mobile.

Next.js 14React 18TypeScriptMaterial UILeafletJWT+4
PacoMovies
Full Stack

PacoMovies

Modern movie discovery web app built with Next.js (App Router), TypeScript, Tailwind CSS, and TMDb API. Features real-time search, infinite scroll, global trailer modal player, and a MongoDB watchlist. Redis caching used server-side for performance.

Next.jsReactTypeScriptTailwind CSSFramer MotionKeen Slider+3
Chainkuns
Web3

Chainkuns

a Web3 event ticketing platform where tickets are minted as NFTs and owned by users. Each event runs on its own smart contract, enabling on-chain validation and a resale marketplace with automatic royalties. It combines SIWE authentication, Supabase, and blockchain webhooks to sync on-chain and off-chain data.

Next.jsTypeScriptTailwind CSSSupabaseSolidityWagmi+7
DarkMint
Web3

DarkMint

An AI-powered Web3 certificate minter with a purple/pink cyberpunk aesthetic. Generate custom certificates with AI, store them on IPFS, and mint them as NFTs on the blockchain.

Next.jsTypeScriptPlain CSSSolidityHardhatOpenAI API+5
Mahakam Gate Residence
Frontend

Mahakam Gate Residence

A modern UI/UX landing page, featuring a fully responsive design, SEO optimization, and an integrated Mortgage Calculator (Kalkulator KPR Indonesia) to help potential buyers estimate payments in real time.

Next.jsReactTailwind CSSFormikYupLeaflet+1
Virtual Reality
Frontend

Virtual Reality

A Figma-to-Code conversion of a stunning Virtual Reality landing page design. It demonstrates professional frontend development skills including responsive design, showcases advanced animation techniques, optimal performance practices, and pixel-perfect design implementation.

Next.jsReactTypescriptTailwind CSSFramer Motion
Cat Breeds
Frontend

Cat Breeds

A modern, interactive web application showcasing detailed information about various cat breeds from around the world. Built with Next.js 15 and enhanced with smooth animations, parallax scroll effect, and an elegant user interface.

Next.jsReactJavaScriptCSSLottie ReactReact Intersection Observer+1
Travel Indonesia
Frontend

Travel Indonesia

A beautiful landing page of Indonesian favourite destination built with ReactJS with an interactive Framer Motion and Embla Slider. I design it myself with the help of many template on internet as inspiration.

React.jsCSSFramer MotionEmbla Slider
Tic Tac Toe
Game

Tic Tac Toe

A simple web app game of TicTacToe that could be play vs Computer or Two Players. This game is a training of using Minmax algorithms to setup Computer as players.

ReactViteReduxTailwind CSS
Bank Management System
C/C++

Bank Management System

A command-line banking application built in C++ featuring secure user authentication, transaction management, and persistent data storage using SQLite3.

C++SQLite3OpenSSL (libcrypto)GNU Make
Contact Management System
C/C++

Contact Management System

A command-line contact management application built in C, featuring a custom hash table implementation for efficient contact storage and retrieval, with CSV file persistence.

CHash TableCSV ParsingGNU Make
Tic Tac Toe
C/C++

Tic Tac Toe

An unbeatable Tic Tac Toe game built in C, featuring an AI opponent powered by the Minimax algorithm. Play against a perfect AI that never loses, or challenge a friend in two-player mode.

CMinimax Algorithm

EXPERIENCE

Independent Full Stack Developer

Self-Employed / Personal Projects

Jan 2019 - Present

Built and deployed production-style full-stack applications with a focus on payments, booking systems, backend reliability, and real-time data handling.

Worked on real-world scenarios involving transaction safety, API integration, and secure data access, treating each project as a production system rather than a prototype.

Key Achievements:

  • Designed and implemented a real-time booking system with Midtrans payments, including webhook validation, payment verification, and idempotency handling to prevent duplicate transactions
  • Built a digital product platform with Stripe integration and secure file delivery, ensuring only verified users can access purchased content
  • Developed an AI-powered assistant using contextual product data, enabling dynamic and relevant user interactions within the application
  • Implemented real-time data synchronization using Supabase subscriptions for live admin dashboard updates
  • Integrated external APIs such as Google Maps (search, directions) and TMDb, optimizing performance and user experience
  • Applied Redis caching and efficient data-fetching strategies to improve performance and scalability
  • Built and deployed multiple full-stack applications using Next.js, TypeScript, and PostgreSQL with a focus on maintainable and scalable architecture

EDUCATION

Independent Computer Science & Web Development Education

Jan 2019 - Present

Self-directed education in computer science and modern web development, built through structured coursework and hands-on project development.

CS50 Harvard
CS50 Harvard
freeCodeCamp
freeCodeCamp
Modern Stack
Modern Stack

Relevant Learning

  • CS50: Introduction to Computer Science (Harvard University)

    Strong foundation in programming, algorithms, and data structures using C

  • freeCodeCamp

    Full-stack web development covering HTML, CSS, JavaScript, React, and backend fundamentals

  • Modern Web Stack (Self-Directed)

    Next.js, TypeScript, PostgreSQL, and real-world application architecture

Applied Learning

Applied all learning through building and deploying production-style applications, focusing on:

  • Full-stack system design
  • Payment integration and backend validation
  • Real-time data handling
  • API integration and performance optimization

Ready to Ship Quality Code

Let's build something great together. I'm available for full-time opportunities where I can contribute to meaningful projects and grow with a forward-thinking team.