About Me
Software engineer with 4+ years of experience building web apps—mostly frontend, but I tinker with the backend too. I love solving problems and help people through code. When I’m not coding, I’m probably geeking out over anime or mechanical keyboards. Always down to chat about programming, problem-solving, or anything nerdy! :)
Work Experience
PT Global Scholarship Services Indonesia
remote full-time Fullstack Web Developer Apr 2024
-
Present
PT Global Scholarship Services Indonesia
- Designed and implemented a CI/CD pipeline using GitHub Actions, reducing deployment time by 50%.
- Optimized website performance, increasing Lighthouse score from <70 to >95, enhancing user experience and SEO ranking.
- Refactored and resolved critical issues in the back-office application, such as fixing broken data synchronization, and optimizing workflow automation, improving staff efficiency due to reduced manual work.
- Maintained 99% uptime during peak hours by optimizing server configurations and database queries.
- Rewrote legacy finance system to a more robust system improving accuracy and reliability
- typescript
- nodejs
- nextjs
- laravel
- mysql
- docker
PT Healstation Indonesia
remote freelance Fullstack Web Developer Jan 2023
-
Apr 2023
PT Healstation Indonesia
- Developed a robust Content Management System (CMS) for a South Korean mobile app integrating car, camp car, and camping site rentals.
- Designed a scalable database schema, ensuring data consistency and efficient query performance.
- Implemented MySQL as the primary database and MinIO/S3 for object storage.
- Utilized Docker for both local development and production deployment, streamlining the development workflow.
- typescript
- nextjs
- trpc
- mysql
- minio
- docker
Cubix Branding Agency
remote contract Fullstack Web Developer Jun 2022
-
Mar 2023
Cubix Branding Agency
- Developed three fully responsive websites for Artajasa, ATMBersama, and Bersama, translating Figma designs into high-performance web applications.
- Collaborated with a team of three developers using GitHub, ensuring smooth version control and efficient workflow.
- Utilized Next.js with TypeScript to enhance type safety and maintainability, and implemented SCSS, Stitches, and SCSS Modules for scalable, maintainable styling.
- Optimized performance by implementing Incremental Static Regeneration (ISR) and leveraged SWR for efficient client-side data fetching.
- Integrated dynamic content from Laravel with Voyager CMS, ensuring seamless content management.
- Refactored code and resolved frontend and backend bugs, improving overall system stability and maintainability.
- typescript
- nextjs
- scss
- php
- laravel
- voyager
<Undisclosed>
remote freelance Fullstack Web Developer Dec 2021
-
Sept 2022
<Undisclosed>
- Developed a programming test platform similar to Codewars and HackerRank, featuring multilingual support and user activity tracking (e.g., mouse clicks, movements, keystrokes) for research purposes. Now open-sourced as teknologi-umum/spectator.
- Collaborated with multiple developers using Git and GitHub, ensuring smooth version control and code integration.
- Built the frontend with React, TypeScript, Redux Toolkit, and ChakraUI, leveraging SignalR to transmit user activity data to the ASP.NET Core backend. Ensured reliability with unit tests using Vitest and React Testing Library.
- Contributed to the data calculation worker, written in Go, with gRPC for backend communication. Designed it to query data from InfluxDB and store results in MinIO as CSV and JSON.
- Implemented a video streaming feature, enabling real-time webcam video transmission to the ASP.NET Core backend via HTTP.
- Assisted in developing the Remote Code Execution engine in TypeScript, which communicates via gRPC. The project was later open-sourced as teknologi-umum/pesto.
- Built a dummy data generator in Python, producing thousands of synthetic user interactions for testing, alongside unit tests.
- Utilized Docker to streamline development and deployment across all services.
- typescript
- react
- redux-toolkit
- chakra-ui
- signalr
- aspnet-core
- grpc
- go
- influxdb
- minio
- python
- docker
Enam Dua Teknologi
remote freelance Frontend Web Developer Jun 2022
-
Aug 2022
Enam Dua Teknologi
- Developed a Jira-like Task Management System for J99 Corp. Holding, improving internal workflow efficiency.
- Optimized UI performance using the Render-as-you-fetch pattern and Suspense to reduce significant load time.
- Applied Atomic Design principles to create modular and reusable UI components, enhancing development speed.
- Implemented real-time notifications via Server-Sent Events (SSE), improving task visibility for users.
- Translated Figma UI designs into an interactive React-based frontend, ensuring high design fidelity.
- typescript
- react
- react-hook-form
- react-query
- chakra-ui
Open Source Contributions
Here are some of my merged pull requests across various open source projects.
RooCodeInc/Roo-Code Roo-Code (20909)
21 PRs
5,539 changes
RooCodeInc/Roo-Code Roo-Code (20909)
21 PRs
5,539 changes
#8509 • merged 10/30/2025
#8499 • merged 10/28/2025
#8464 • merged 10/24/2025
#7318 • merged 8/23/2025
#7164 • merged 8/21/2025
#7096 • merged 8/14/2025
#4684 • merged 6/14/2025
#4505 • merged 6/11/2025
#4338 • merged 6/4/2025
#4306 • merged 6/17/2025
#3463 • merged 5/11/2025
#3343 • merged 5/9/2025
#3328 • merged 5/8/2025
#2987 • merged 5/6/2025
#2780 • merged 4/21/2025
#2756 • merged 4/21/2025
#2750 • merged 4/23/2025
#2747 • merged 5/1/2025
#2739 • merged 4/22/2025
#2732 • merged 4/23/2025
#2684 • merged 4/16/2025
20 PRs
911 changes
20 PRs
911 changes
#1969 • merged 11/2/2021
#1958 • merged 11/27/2021
#1343 • merged 5/26/2021
#1318 • merged 5/19/2021
#1276 • merged 5/17/2021
#1210 • merged 6/26/2021
#1109 • merged 4/8/2021
#1008 • merged 3/8/2021
#987 • merged 3/1/2021
#983 • merged 2/28/2021
#965 • merged 2/21/2021
#935 • merged 2/8/2021
#920 • merged 2/23/2021
#866 • merged 1/21/2021
#861 • merged 1/20/2021
#857 • merged 1/20/2021
#852 • merged 1/15/2021
#825 • merged 1/14/2021
#819 • merged 1/4/2021
#699 • merged 11/24/2020
13 PRs
244 changes
13 PRs
244 changes
#1044 • merged 7/25/2021
#636 • merged 3/12/2021
#610 • merged 3/5/2021
#591 • merged 3/2/2021
#560 • merged 2/26/2021
#547 • merged 2/24/2021
#546 • merged 2/25/2021
#479 • merged 1/30/2021
#456 • merged 1/23/2021
#453 • merged 1/22/2021
#379 • merged 1/3/2021
#378 • merged 1/3/2021
#272 • merged 11/22/2020
neovim/neovim neovim (94475)
3 PRs
105 changes
neovim/neovim neovim (94475)
3 PRs
105 changes
#16218 • merged 11/6/2021
#14482 • merged 6/14/2021
#14300 • merged 4/6/2021
2 PRs
4 changes
2 PRs
4 changes
#322 • merged 4/26/2021
#222 • merged 2/18/2021
2 PRs
82 changes
2 PRs
82 changes
#658 • merged 1/27/2021
#385 • merged 12/29/2020
zen-browser/desktop desktop (37997)
1 PR
20 changes
zen-browser/desktop desktop (37997)
1 PR
20 changes
#968 • merged 8/27/2024
hrsh7th/nvim-cmp nvim-cmp (9203)
1 PR
4 changes
hrsh7th/nvim-cmp nvim-cmp (9203)
1 PR
4 changes
#18 • merged 8/13/2021
1 PR
2 changes
1 PR
2 changes
#187 • merged 1/22/2021
Blog
Even though I don't write often, I try to share my thoughts and experiences from time to time. Hope you find them useful!
Personal Projects
These are some of my personal projects that I made in the past. Some of them are still in use, some are not. Mostly made them just for fun and to learn new things!