Summary
Software Engineer with experience in feature development from frontend to backend integration using Next.js, React, Node.js, and Kotlin. Experienced in developing production-ready features, managing complex state with React Hook Form and TanStack Query, and REST API integration.
Has end-to-end SDLC experience from UI to backend integration, and accustomed to working in agile teams with sprints and cross-functional communication.
Skills
Frontend
Backend
Mobile Development
Machine Learning
System Analysis & SRS
Tools
Soft Skills
Languages
Experience
PT Global Sukses Solusi (RUN System)
Frontend Engineer Intern
- Took over frontend development from the previous team (3 engineers) through a handover process, including debugging and refactoring features with defects.
- Refactored and standardized code patterns in the frontend codebase to improve consistency and maintainability across modules.
- Developed core features of a project management application, including CRU modules, insight dashboard, and Kanban workflow with dynamic stages using Next.js, TanStack Query, Tailwind CSS, and React Hook Form with reusable and consistent architecture.
- Designed a dynamic Stage Setting module for configuring workflow stages in the Kanban project management feature.
- Collaborated in weekly sprints with Product Manager, Backend Engineer, and UI/UX Designer to translate business requirements and integrate REST APIs.
- Actively contributed with 387 commits and code reviews among Frontend Engineers as ownership of the project.
- Wrote unit tests for custom hooks and business logic using Jest to improve application reliability.
- Received Technical Knowledge: Excellent rating from mentor.
PT Global Sukses Solusi (RUN System)
Frontend Engineer Intern
- Took over frontend development from the previous team (3 engineers) through a handover process, including debugging and refactoring features with defects.
- Refactored and standardized code patterns in the frontend codebase to improve consistency and maintainability across modules.
- Developed core features of a project management application, including CRU modules, insight dashboard, and Kanban workflow with dynamic stages using Next.js, TanStack Query, Tailwind CSS, and React Hook Form with reusable and consistent architecture.
- Designed a dynamic Stage Setting module for configuring workflow stages in the Kanban project management feature.
- Collaborated in weekly sprints with Product Manager, Backend Engineer, and UI/UX Designer to translate business requirements and integrate REST APIs.
- Actively contributed with 387 commits and code reviews among Frontend Engineers as ownership of the project.
- Wrote unit tests for custom hooks and business logic using Jest to improve application reliability.
- Received Technical Knowledge: Excellent rating from mentor.
CV. Sidodadi Kreatif
Freelance Android Developer
- Developed Android applications in Kotlin with MVVM and Clean Architecture (multi-module).
- Integrated REST APIs and implemented camera feature with GPS metadata (EXIF).
- Built a single-activity app with 30 fragments, implementing native camera capture, GPS coordinate fetching, and offline ROOM database for geotagged image storage.
- Managed inter-fragment navigation using Intent, Bundle, and Parcelable.
- Performed minor updates, bug fixing, and refactoring on existing Android applications — including fixing offline login issues and refactoring GPS data fetching.
CV. Sidodadi Kreatif
Freelance Android Developer
- Developed Android applications in Kotlin with MVVM and Clean Architecture (multi-module).
- Integrated REST APIs and implemented camera feature with GPS metadata (EXIF).
- Built a single-activity app with 30 fragments, implementing native camera capture, GPS coordinate fetching, and offline ROOM database for geotagged image storage.
- Managed inter-fragment navigation using Intent, Bundle, and Parcelable.
- Performed minor updates, bug fixing, and refactoring on existing Android applications — including fixing offline login issues and refactoring GPS data fetching.
Seico Project
Personal Project
- Developed a Pomodoro Timer website with unique themes and animations using Next.js v15 App Router, Tailwind CSS, and Framer Motion, implementing NextAuth, SSR, and CSR.
- Added customizable Pomodoro durations, a side drawer About page, and an admin dashboard to manage quotes and multilingual About content using RichText.
Seico Project
Personal Project
- Developed a Pomodoro Timer website with unique themes and animations using Next.js v15 App Router, Tailwind CSS, and Framer Motion, implementing NextAuth, SSR, and CSR.
- Added customizable Pomodoro durations, a side drawer About page, and an admin dashboard to manage quotes and multilingual About content using RichText.
Forum Asisten Universitas Amikom Yogyakarta
Teaching Assistant – Backend Development
- Assisted in teaching Backend Development for Diploma in Informatics Engineering students using CodeIgniter and MySQL in computer lab sessions.
Forum Asisten Universitas Amikom Yogyakarta
Teaching Assistant – Backend Development
- Assisted in teaching Backend Development for Diploma in Informatics Engineering students using CodeIgniter and MySQL in computer lab sessions.
Eagle System
Freelance Backend Developer
- Built RESTful API using Express.js (Node.js) with MySQL database and Prisma ORM in an MVC architecture for Event Organizer business logic.
- Developed item borrowing management features with stock management, and separated authorization for two user types (admin and employee) with JWT payload.
- Managed user tables for accounts, events, announcements, inventory, and borrow requests (admin approves/rejects borrowing).
- Partially integrated main features to frontend using Vue.js.
Eagle System
Freelance Backend Developer
- Built RESTful API using Express.js (Node.js) with MySQL database and Prisma ORM in an MVC architecture for Event Organizer business logic.
- Developed item borrowing management features with stock management, and separated authorization for two user types (admin and employee) with JWT payload.
- Managed user tables for accounts, events, announcements, inventory, and borrow requests (admin approves/rejects borrowing).
- Partially integrated main features to frontend using Vue.js.
Menua Tuku Cafe App
Final Project — Backend Developer
- Built RESTful backend services using Express.js, MySQL, and Prisma ORM in an MVC architecture, ensuring single responsibility for each JS file.
- Developed café sales features with user, product, category, and transaction management using Joi for request validation and Winston for Prisma query logging.
- Implemented JWT middleware for role separation (admin for product management, cashier for transactions) and secured route access for authenticated users only.
- Created a Docker Compose script to build and deploy the app and MySQL on a machine.
Menua Tuku Cafe App
Final Project — Backend Developer
- Built RESTful backend services using Express.js, MySQL, and Prisma ORM in an MVC architecture, ensuring single responsibility for each JS file.
- Developed café sales features with user, product, category, and transaction management using Joi for request validation and Winston for Prisma query logging.
- Implemented JWT middleware for role separation (admin for product management, cashier for transactions) and secured route access for authenticated users only.
- Created a Docker Compose script to build and deploy the app and MySQL on a machine.
Event Manager Project
Personal Project
- Built a web application using Laravel 12 with Filament v4 for the admin dashboard and Blade Template for the public-facing site.
- Developed core features for event, session, and reservation management with admin privileges.
- Implemented event detail pages with session quotas and public reservation forms.
Event Manager Project
Personal Project
- Built a web application using Laravel 12 with Filament v4 for the admin dashboard and Blade Template for the public-facing site.
- Developed core features for event, session, and reservation management with admin privileges.
- Implemented event detail pages with session quotas and public reservation forms.
TodoList Project
Personal Project
- Created a To-do list web app featuring nested lists, search (array filter), and persistent storage via Local Storage using HTML, CSS, and JavaScript.
- Applied DOM manipulation concepts to implement interactive features with an efficient algorithm.
TodoList Project
Personal Project
- Created a To-do list web app featuring nested lists, search (array filter), and persistent storage via Local Storage using HTML, CSS, and JavaScript.
- Applied DOM manipulation concepts to implement interactive features with an efficient algorithm.
Projects
Seico Project
Pomodoro Timer website with unique themes, animations, and admin dashboard for managing multilingual content using Next.js and Framer Motion.
TodoList Project
To-do list web app with nested lists, search, and persistent storage using Local Storage with HTML, CSS, and JavaScript.
Event Manager Project
Web application using Laravel 12 with Filament v4 for admin dashboard and Blade Template for public-facing site with event, session, and reservation management.
CV. Sidodadi Kreatif (Android Projects)
Android applications developed in Kotlin with MVVM and Clean Architecture — featuring REST API integration, camera with GPS/EXIF metadata, offline ROOM database, and GPS coordinate fetching.
Menua Tuku Cafe App
Cafe sales management system with product, category, and transaction management using Express.js, MySQL, and Prisma ORM.
Education
Universitas Amikom Yogyakarta
2021 - 2025
Bachelor's Degree in Informatics
Certificates
Machine Learning for Android
Dicoding Indonesia
Basic JavaScript Programming
Dicoding Indonesia
Beginner Front-End Web Development
Dicoding Indonesia
Fundamental Android Application Development
Dicoding Indonesia
Beginner Back-End Development with JavaScript
Dicoding Indonesia
Machine Learning Development
Dicoding Indonesia
Mobile Programming (Flutter)
AMCC
Android Development for Beginners
Dicoding Indonesia
Amikom English Proficiency Test
Universitas Amikom Yogyakarta
Machine Learning Developer Program - Lintasarta Cloudeka Digischool 2023 Level Intermediate
Lintasarta Digital School
AWS Cloud & Gen AI Fundamentals
Dicoding Indonesia
Get In Touch
Let's build something great together.