I’m Muhammad Sayuti, a self-taught software developer with over a decade of experience building applications across web, mobile, and desktop. I work especially in JavaScript and the MERN stack (MongoDB, Express.js, React.js, and Node.js), and I also use Python and Dart/Flutter to deliver practical, user-focused features. I enjoy designing scalable architectures, optimizing APIs, and implementing secure, high-performance solutions. In addition to engineering, I’ve built automation tools (including Selenium-based workflows) and improved internal mobile app usability by adjusting styling in an Ionic APK—always aiming to make systems smoother for both users and teams.…

Muhammad Sayuti

I’m Muhammad Sayuti, a self-taught software developer with over a decade of experience building applications across web, mobile, and desktop. I work especially in JavaScript and the MERN stack (MongoDB, Express.js, React.js, and Node.js), and I also use Python and Dart/Flutter to deliver practical, user-focused features. I enjoy designing scalable architectures, optimizing APIs, and implementing secure, high-performance solutions. In addition to engineering, I’ve built automation tools (including Selenium-based workflows) and improved internal mobile app usability by adjusting styling in an Ionic APK—always aiming to make systems smoother for both users and teams.…

Available to hire

I’m Muhammad Sayuti, a self-taught software developer with over a decade of experience building applications across web, mobile, and desktop. I work especially in JavaScript and the MERN stack (MongoDB, Express.js, React.js, and Node.js), and I also use Python and Dart/Flutter to deliver practical, user-focused features.

I enjoy designing scalable architectures, optimizing APIs, and implementing secure, high-performance solutions. In addition to engineering, I’ve built automation tools (including Selenium-based workflows) and improved internal mobile app usability by adjusting styling in an Ionic APK—always aiming to make systems smoother for both users and teams.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
See more

Language

English
Intermediate
Indonesian
Fluent

Work Experience

Helpdesk at PT. Amantara Kalyana
November 20, 2022 - Present
Assigned engineers to work sites and coordinated daily task distribution. Sent hourly progress reports via WhatsApp to keep management updated, reviewed engineer submissions for quality and completion, and issued padlock codes to grant access for secured locations. Improved an internal Ionic-based mobile app by reverse-engineering an APK using APK Studio and modifying global CSS to remove an inaccessible dark theme that reduced text readability. Developed automation tools to streamline engineer site assignments by preparing CSV data and using Selenium to automate assignment actions on the company website, maintaining multiple tool versions to adapt to platform changes.
Help Desk at PT Amantara Kalyana
November 1, 2021 - October 1, 2022
- Assigned engineers to work sites and coordinated daily task distribution. - Sent hourly progress reports in a WhatsApp group to keep management updated. - Reviewed engineer work submissions to ensure quality and completion. - Provided access to external engineers by issuing padlock codes for secured sites. - Improved internal mobile app by reverse‑engineering an Ionic‑based APK using APK Studio, modifying global CSS to remove an inaccessible dark theme that caused text readability issues. - Developed automation tools to streamline engineer site assignments: - Collected relevant data into CSV files. - Used Puppeteer to automate assignment actions on the company’s website. - Built two versions of the tool to adapt to changes in the company’s platform.
IT Support & Programmer at Saffix
July 1, 2018 - Present
Repaired PCs/laptops/printers/CCTV for office and on-site clients, including setup and repair of CCTV systems. Created a website based on existing design requirements, helping deliver a working front-end output aligned with the provided materials.

Education

Diploma degree Of Information Management at Universitas Mulia
January 1, 2013 - January 1, 2017
- Began a focused journey into software development, building skills in Visual Basic .NET, JavaScript, Java, and gaining familiarity with multiple other languages and frameworks. - Completed projects spanning mobile, desktop, and web applications, applying both self‑taught and formal learning.
Diploma Degree of Information Management at STMIK STIKOM Balikpapan
January 1, 2013 - January 1, 2017

Qualifications

Freecodecamp - Back End Development and APIs
October 11, 2018 - October 14, 2018
Freecodecamp - Front End Development
March 28, 2017 - March 31, 2017
Freecodecamp - Javascript Alghorithms And Data Structures
February 11, 2018 - February 14, 2018
Back End Development and APIs (freeCodeCamp)
January 11, 2030 - September 7, 2026
Front End Development (freeCodeCamp)
January 11, 2030 - September 7, 2026
Legacy JavaScript Algorithms and Data Structure (freeCodeCamp)
January 11, 2030 - September 7, 2026
A2 English for Developers (freeCodeCamp)
January 11, 2030 - September 7, 2026

Industry Experience

Software & Internet, Telecommunications, Computers & Electronics, Education
    Backdroid

    Backdroid is a specialized desktop utility designed to give users full control over their Android device data. Originally developed as a module for a larger suite (Stella), I branched it into a standalone project to focus on high-performance data migration and recovery.

    github : https://www.twine.net/signin

    Stella

    Stella is a comprehensive Qt C++ based utility designed for advanced Android users, developers, and enthusiasts. It streamlines complex device management tasks—from simple backups to deep system modifications—into a single, intuitive interface.

    Circular Reveal UI Experiment

    A front-end micro-interaction inspired by Android’s circular reveal animation, recreated for the web using HTML, CSS, JavaScript, and Velocity.js. The effect simulates a button morphing into a live chat interface—though it’s purely visual, with no actual chat functionality. This project explores how subtle animations can elevate user experience by creating intuitive, delightful transitions. It’s a study in micro-interaction design.

    demo : https://www.twine.net/signin

    VARITY

    Varity was a mobile utility app designed to manage volume and brightness settings on a per-app basis. By leveraging Android’s Accessibility Service, it detected active window changes and automatically applied saved preferences for each app. Users could configure settings manually or let Varity learn and store their adjustments. The app featured a dark UI, notification prompts, and undo functionality for quick reversals. Though it was later removed from the Play Store, it remains a strong example of system-level customization through accessibility APIs.

    MACOS DOCK – UI MICROINTERACTION

    A custom recreation of the MacOS Dock interface, redesigned with a dark aesthetic and animated bounce effect when icons are clicked. Built using Fabric.js and rendered entirely on HTML5 Canvas, this project demonstrates low-level drawing, motion control, and interaction design. The bouncing animation mimics native macOS behavior, adding a playful and familiar touch to the experience.

    demo : https://www.twine.net/signin

    FLOATING SEARCHBAR – UI MICRO-INTERACTION

    This project reimagines the floating Google button seen in older Android interfaces, this version keeps the interaction local—morphing the floating button into a fully functional search bar without navigating away. Built in CodePen using pure HTML, CSS, JavaScript, and Velocity.js, it features a smooth morphing animation. The concept was self-initiated and developed as a personal experiment in motion design and UI fluidity.

    you can check the demo here: https://www.twine.net/signin

    SLIDING MUSIC PANEL – UI MICRO-INTERACTION

    This mobile music player interface was inspired by a horizontal sliding layout showcased by the Google Chrome development team. Reimagined as a vertical sliding panel, it mimics the smooth transition used in early Google Music apps. Built entirely in CodePen using pure HTML, CSS, and JavaScript, the project explores gesture-driven layout and responsive animation as a personal study in motion design and UI adaptation.

    demo : https://www.twine.net/signin

    FLOATING ACTION BUTTON – UI MICRO-INTERACTION

    A minimalist UI component inspired by Path’s radial menu. Built with pure HTML, CSS, and JavaScript, it demonstrates responsive animation and layered action design without external dependencies. Created as a personal experiment to explore motion, interaction, and visual storytelling.

    demo : https://www.twine.net/signin

    NAVIGATION DRAWER – UI MICRO-INTERACTION

    A mobile interface inspired by early Android design patterns, featuring a navigation drawer with a smooth hamburger-to-arrow animation. Built using HTML, CSS, JavaScript, and GSAP, this project demonstrates responsive layout behavior and motion design principles. Created as a personal study in UI transitions and nostalgic interaction.

    demo : https://www.twine.net/signin

    RUNCY

    The mobile version of Runcy provides real-time access to sales and inventory data. Built with Flutter and Firebase, it features a responsive dashboard showing weekly trends and alerts for low stock. Designed for small businesses, it helps users stay informed and manage operations directly from their Android devices.