ABOUT ME
PYTHON • BACKEND • DATABASE • REST API
I started coding because I saw real problems around me — my mother still recorded arisan in a notebook, and neighborhood data was managed on paper. That's when I realized software could actually help. So I taught myself to build it.
I am a Software Engineering graduate from SMK focused on backend development. I work with Python, JavaScript, TypeScript, and PHP depending on the project. I enjoy the full cycle: understanding the problem, designing the solution, and shipping it.
Recently I built two real-world systems (arisan management and resident data management) using Next.js and Supabase, both solving actual needs for people around me. These projects taught me more about requirements gathering, data privacy, and deployment than any tutorial ever did.
Right now I'm deepening my Python skills — currently building REST APIs with FastAPI and working with relational databases like PostgreSQL and MySQL. I believe the best way to learn is by building things that solve real problems, not just following tutorials.
RESUME
EXPERIENCE
BBPPMPV BMTI — Kemendikbudristek
Software Engineering Intern (PKL)
Jul 2025 - Nov 2025
Completed an internship at a national vocational education center, contributing to internal web, mobile, and IoT development projects.
- Developed an internal web application using PHP and MySQL to help record operational data.
- Collaborated with the team to complete technical tasks according to supervisor guidance.
Independent Projects
Self-initiated Development
2026
Built and deployed real-world applications from scratch — an arisan management system and a resident data management system — both used by actual people. Also developed RESTful APIs with FastAPI for data management (CRUD). Managed the full cycle: requirements gathering, database design, development, and deployment.
PROJECTS
Selected Projects & Engineering Work
RESTful API Service
A REST API built with FastAPI for managing object data — create, read, update, and delete (CRUD). This is part of my current focus on deepening backend development with Python.
Technical approach: Built with FastAPI and Pydantic. Applies input data validation using Pydantic and handles HTTP error response messages.
Weekly Arisan Management System
This started as a paper-based rotating savings group — my mother and other members recorded everything manually. Calculation errors were common, payment records got lost, and end-of-period reconciliation meant redoing every entry. I built this system to digitize the entire process so each member can check their status from their phone.
Technical approach: Next.js + Supabase with a unique constraint (participant_id, week_number) to prevent duplicate payments. PWA-ready — installable on mobile. Built-in Excel export via ExcelJS for offline recaps.
Status: Actively used by the arisan group for weekly contribution tracking. The public repo is a mirror — real data is excluded to protect participants' privacy.
Resident Data Management System
Resident data was previously recorded in a single paper notebook kept by the neighborhood head. If the notebook got lost or damaged, the data was gone. Finding a specific resident meant flipping through pages manually. I built this system to keep resident data safe, searchable, and accessible by authorized officials.
Technical approach: Next.js + Supabase with RLS for data security. Public timeline with search + filter blok + pagination. Admin dashboard for CRUD. Excel export. Tested with Vitest.
Privacy priority: Resident data is sensitive — access is restricted via Supabase Auth + RLS. The public timeline only shows basic information; detailed data is admin-only. This repo is a mirror with no real data included.
Smart IoT Parking System
My UKK (competency exam) project at SMK — an IoT parking system with RFID scan, automatic duration & fee calculation, and dual dashboards (petugas & owner). Built with vanilla JavaScript, ESP32, Supabase, and MQTT.
How it works: ESP32 reads RFID cards to check vehicles in/out. Duration and parking fee are calculated automatically. Data syncs in real-time via Supabase Realtime to web dashboards — one for petugas (monitoring) and one for owner (reports + revenue).
CONTACT
Interested in collaborating, have a project idea, or just want to say hello? Feel free to reach out — I'm always open to new opportunities and conversations.
Phone
+62 823-1549-0498
bintangekawardhanasyarifudin@gmail.com
GitHub
@Bintang444
in/bintangekaws
@tbintanh
Location
Bandung Barat, Indonesia