Software Developer

Building Scalable Web Experiences

Iam Muhammad Ali, Specialized in Laravel and modern JavaScript frameworks. Passionate about creating robust backend systems and seamless user interfaces. 2+ years turning ideas into reality.

2+ Years Experience
9+ Projects

Relevant Projects

EnjoyTrip - Rideshare, Travel and tourism booking platform

A multifaceted travel and minimum viable (MVP) tourism booking platform including rideshare, hotel, restaurant, tours, tour guide, delivery service and train tickets bookings. Achieved a 80% contribution to design, development, and planning. implemented Google map, social authentication, websocket and payze payment for Uzbekistan Designed and implemented by utilizing Nuxt.js for the front-end and Laravel for the back-end with Rest API

Laravel Rest Api Nuxt (Vuejs) Payment Integration Google Map Api Websocket Google OAuth Vuetify3
View ↗

Two-Core ESP32 Mini Walking Robot - Servo Control & OLED Animation

Designed and programmed an ESP32 DevKit-based prototype controlling four servo motors to simulate quadruped leg movement and animated blinking eyes on a 0.96" OLED Implemented FreeRTOS tasks pinned to separate cores to run motor control and OLED eye animation concurrently Used AI tools (ChatGPT) to research and understand new FreeRTOS and OLED concepts, for learning and implementation Slowly expanding into a full quadruped robot with smoother gait, sensor feedback and autonomous behaviour

ESP32 Walking Algorithm FreeRTOS

sheet2reports.com

Web-based platform to transform raw spreadsheets (Excel/CSV) into professional PDF reports. Designed and implemented data-to-report pipeline with customizable templates. Optimized report generation for speed and scalability (handles 600+ pages per export). Tech Stack: Laravel, Bootstrap, dompdf, MySQL

Laravel Google OAuth Dompdf Shared Hosting
View ↗

Cargo Invoice Software

Full-stack cargo invoice management application hosted on shared hosting for both staging and production environments. Implemented invoice creation with nested structure: multiple boxes per invoice and multiple items per box. Built role-based access control with three roles (Admin, Staff, Viewer), authentication and authorization manually in Nuxt.js without third-party packages. Added a minimal CRM module to manage clients and contacts. Designed and generated invoice reports with CSV export, PDF and QR code generation, and email delivery of invoices. Tech Stack: Laravel (PHP), Nuxt.js (Vue), MySQL, Vuetify, Shared Hosting (cPanel)

Laravel Nuxt Dompdf

Student Management Software

Modules: Student management, Attendance, Fees, Exams Results, Authentication, Export data Integrated Telegram bot notifications with official rest api to alert admins of all key actions (add, edit, update, delete) in real time. Automated database backup system to send backups daily to Telegram for secure off-site storage. Technologies: Laravel rest api & NuxtJS, Hosted on shared hosting

Progress Card PDF Generator in Python

Designed and implemented a Python script that automatically generates progress cards/reports for students in an educational institution. The script takes input data from an Excel file containing student details and marks in each subject and produces PDF progress cards. Completely developed on smartphone.

RisalaUpdate (Maintenance)

Speedup existing api response time by optimizing queries Fixed bugs and added new features. RisalaUpdate is a news-/media-platform app that targets the Malayalam-speaking community (notably expatriates) providing news, analysis, and multimedia content.

View ↗

What Makes Me Different

Foundation-First Approach

I never jump straight into coding, I build software like constructing a flat - first understanding the requirements, then planning the structure, and finally developing from strong pillars to the finer details. This ensures a stable, scalable, and well-organized system.

Documentation-Driven Development

I start projects with clear documentation and structure before coding. This ensures clarity, consistency, and smoother collaboration throughout the development process.

Code You Can Trust

I avoid unnecessary dependencies and build my own snippets, reusable, well-structured modules and components. This keeps projects lightweight, long-term reliable, minimal, secure, and fully under control. Also can easily fit into future projects.

Clean Architecture & Practical Separation

I follow Clean Architecture, keeping core logic independent of frameworks or UI. Separation of concerns means organizing code for clarity, testability, and long-term maintainability. Not from “what others do,” but from “what makes sense” for this specific system and context.

Engineering Over Assembling

I don’t just piece tools together, I engineer complete systems from the ground up, understanding how every part connects and behaves.

Curious Technologist

I love exploring all kinds of technology - from hardware and software to AI, frameworks, and system design. Understanding how things work and turning ideas into practical solutions.

Skills

Programming Languages:

PHP Python JavaScript

Full-Stack Frameworks:

Laravel Django

Front-end Technologies:

Nuxt.js (Vue.js) HTML CSS jQuery AJAX

Hosting:

FTP SSH Hostinger shared hosting

Prototyping and UI Design:

Figma

Other:

Designing and optimizing relational databases IOT (esp32) Restful API Design and Implementation

Bookmarks

Awesome things I've found on the internet

Get in touch