Hi, I'm Muhamad Firdaus

A
A recent Informatics graduate skilled in back-end development with PHP/Laravel, and experienced in IT support and network troubleshooting.

About

I am a recent Informatics Engineering graduate specializing in back-end web development. I am skilled in using PHP and the Laravel framework to design and build functional applications. Through academic and internship projects, I have experience in the full development cycle, from creating CRUD systems and designing databases to implementing front-ends with Tailwind CSS. I am ready to contribute to a dynamic development team.

  • Languages: PHP, HTML/CSS, Bash, C
  • Databases: MySQL
  • Frameworks: Laravel, Tailwind, Bootstrap, CodeIgniter
  • Tools & Technologies: Git, Visual Studio Code, Arduino IDE, GitHub

Experience

IT Support/Full Stack Developer
  • Maintained and updated the company website and internal tools; handled server management and deployment; managed domain and hosting services.
  • Developed and maintained internal tools using Laravel and PHP to streamline business operations and improve efficiency.
  • Tools: Laravel, Php, MySQL, HTML, CSS, Tailwind, Git, GitHub, Visual Studio Code
July 2024 - July 2025 | Batam, Indonesia

Projects

Plant Monitoring Berbasis Lora Sigfox

This is a complete Internet of Things (IoT) system project designed to remotely monitor plant conditions. This project combines on-site hardware (physical sensors) with a web application dashboard (PHP Native backend) for data visualization and management.

Accomplishments
  • Web Application (Backend): PHP Native
  • Database: MySQL
  • Web Application (Frontend): HTML, CSS, JavaScript
  • Hardware & Middleware: C, Arduino IDE, Node-Red
  • Sensor (Hardware): An Arduino device (programmed in C) reads sensor data (e.g., soil moisture, temperature).
  • Transmission: Data is sent over a Lora/Sigfox network.
  • Middleware: Node-RED is responsible for receiving this data, processing it, and saving it to the database.
  • Dashboard: The PHP Native application fetches data from MySQL and displays it on the web for the user to see.
Aplikasi Web Monitoring ATCS

This is a complete web application project, built for Project Based Learning (PBL), designed as a dashboard to monitor an Area Traffic Control System (ATCS). This project uses a modern web stack (Laravel backend) to visualize and manage traffic data from various intersections.

Accomplishments
  • Web Application (Backend): Laravel (PHP)
  • Database: MySQL
  • Web Application (Frontend): Blade Templates, Tailwind CSS
  • Build Tools: Vite, NPM
  • Asset Compilation: Vite is used to compile the Tailwind CSS and any JavaScript into optimized files for the browser.
  • Containerization: The included Dockerfile packages the entire application, making it portable and easy to deploy on any modern hosting service (like Render).
Training Management System

web application that functions as a Training or Course Management System. It is designed to manage training schedules, user participation, and generate reports. The system is built on a modern Laravel stack and appears to manage three core user roles: Admin, User, and Super Admin.

Accomplishments
  • Backend Framework: Laravel 10 (PHP)
  • Frontend Styling: Tailwind CSS
  • UI Components: Preline UI
  • Database: MySQL
  • Multi-Role Authentication: Secure login system that directs users to different dashboards based on their role (Admin, Super Admin, User).
  • User Management (CRUD): Admins can manage the list of all users in the system.
  • Training Registration: Regular users can view the available training schedules and register for them.
  • Reporting: The system includes functionality to generate and view reports, likely based on training participation and schedules.
Web-Based Attendance Tracker

A web-based attendance management application that enables user authentication, real-time tracking, and data reporting. Designed to improve efficiency and accuracy over traditional manual systems, while offering a practical and scalable solution for modern attendance monitoring.

Accomplishments
  • Backend Framework: Laravel 12 (PHP)
  • Frontend Styling: Bootstrap
  • Database: MySQL
  • Multi-Role Authentication: Secure login system with role-based access (Admin, Super Admin, User).
  • Attendance Management: Users can perform check-in and check-out, while admins can monitor attendance data.
  • User Management (CRUD): Admins can manage user data including create, update, and delete operations.
  • Dashboard Monitoring: Provides an overview of attendance data in a structured and easy-to-read interface.
  • Reporting: Generate and view attendance reports for better tracking and analysis.

Skills

Languages and Databases

PHP
HTML5
CSS3
MySQL
Shell Scripting

Frameworks

Laravel
Tailwind
Bootstrap

Other

Github
Arduino IDE
Figma
Visual Studio Code

Education

Politeknik Batam

Batam, Indonesia

Teknik Informatika
CGPA: 3.74/4.0

SMAN 2 Batam

Batam, Indonesia

Ilmu Pengetahuan Sosial

Contact