Hello, I'm

Ruhul Amin Sujon

Laravel Dev||

About Me

Sujon

I'm Ruhul Amin Sujon

Full Stack Web Developer

I am a Full Stack Web Developer from Dhaka. I've worked on several government projects at Business Automation Limited & SASS project at Artificial Soft, including the PRP-Hajj Management System, HMIS, EHAJJ, Hajj Portal, and BTRC LIMS. My projects have involved using these technologies to develop web applications for various purposes. I've also gained experience with MERN stack development and Docker.

My Skills

My Expertise Area

html

HTML

css

CSS

sass

SASS

bootstrap

Bootstrap

tailwindcss

Tailwind CSS

javascript

JavaScript

react

React.js

node

NODE JS

laravel

LARAVEL

vue

VUE JS

mongodb

MONGO DB

express

EXPRESS JS

Portfolio

Some of my most recent projects

LARAVEL




Hosstify

  • User can register and create a hosted storefront or service listing within minutes, without any coding knowledge.
  • User can browse listings, view detailed product or service pages, and add items to a cart.
  • User can complete checkout, make payments via integrated payment gateway, and receive order confirmation.
  • User can view their order history, track order status, and cancel or manage active orders.
  • User can leave reviews and ratings on products or services they have purchased.
  • User can update their profile, manage saved addresses, and change account credentials.
  • Admin can manage all registered users, view their activity, and suspend or delete accounts.
  • Admin can add, edit, or remove product/service listings and update pricing or availability.
  • Admin can view all incoming orders and update order status (e.g., PENDING → PROCESSING → SHIPPED → DELIVERED).
  • Admin can access a dashboard showing revenue, total orders, active users, and platform analytics.
  • Admin can manage and respond to user-submitted reviews, including removing inappropriate content.
  • Admin can configure platform settings such as payment methods, commission rates, and notification templates.
Used: Laravel 9, React.js, MySQL, Rest API, Surjo Pay - Payment Gateway, StreadFast API Integrated, VPS - Virtual Private Server, Bootstrap 5, Tailwind CSS

eHajj

  • Pilgrim can pre-register for Hajj online using their National ID Card (NID) or passport number without visiting any office.
  • Pilgrim can complete pre-registration under either Government or Non-Government (private agency) medium.
  • Pilgrim can pay the pre-registration fee (BDT 30,000 for govt / BDT 30,752 for private) through authorized bank gateways.
  • Pilgrim can download their Pre-Registration Confirmation Slip after successful submission.
  • Pilgrim can track their registration status and application progress using their NID or passport number.
  • Pilgrim receives automated SMS and email notifications for registration updates and confirmations.
  • Pilgrim gets an irrevocable Pilgrim ID (PID) via SMS once payment is confirmed by the Hajj office or agency.
  • Pilgrim can search and view their submitted registration data using their unique tracking number.
  • Pilgrim can access all Hajj-related information through the Labbaik (e-Hajj BD) mobile app.
  • Admin can view real-time statistics of registered and pre-registered pilgrims under both government and private medium.
  • Admin can manage and update pilgrim information in the e-Hajj system, including flight data on a real-time basis.
  • Admin can issue, manage, and track Hajj mission visas for pilgrim representatives.
  • Admin can manage the list of approved Hajj agencies and publish eligibility results for agency licensing.
  • Admin can process and confirm ticket pay-orders for pilgrims and coordinate their travel to Saudi Arabia.
  • Admin can share pilgrim data securely with other Government agencies to streamline Hajj-related services.
Used: Laravel 10, Vue.js 3, MySQL, Rest API, bKash & Sonali - Payment Gateway, CI-CD Pipeline, Team Work, Bootstrap 5, Raw CSS

Hajj Portal

  • Pilgrim can pre-register for Hajj online using NID/passport (18+) or birth certificate (under 18), including Non-Resident Bangladeshis using work permit or driving license.
  • Pilgrim can pre-register directly via the portal or get assistance from designated centers such as DC Office, Islamic Foundation, Union Information Service Centers, or Dhaka Hajj Office.
  • Pilgrim can pay the pre-registration fee of BDT 30,000 by generating a bank voucher and depositing at an authorized bank branch.
  • Pilgrim can download their pre-registration voucher via email link or from the portal's payment application list after login.
  • Pilgrim can cancel their pre-registration and apply for a refund online, with BDT 1,000 deducted and the remainder transferred via BEFTN to their bank account.
  • Pilgrim can complete primary registration by paying BDT 3,50,000 and then finalize registration by paying the remaining balance once the Hajj package is announced.
  • Pilgrim can cancel their full registration (pre-registration + registration) and receive a refund via BEFTN with BDT 1,000 deducted.
  • Pilgrim can complete biometric enrollment independently via the Saudi Visa Bio App after registration.
  • Pilgrim can track their pre-registration eligibility using their tracking number through the Pilgrim Search option on the portal.
  • Pilgrim can view Hajj flight schedules (pre-Hajj and return flights) and pay-order information on the portal.
  • Pilgrim can access Hajj guides, training documents, Mina & Arafat maps, luggage information, and lost pilgrim guidelines from the portal.
  • Pilgrim can subscribe to get Hajj-related updates via the portal's newsletter.
  • Pilgrim can submit feedback and evaluation about Hajj services through the portal.
  • Pilgrim can access all Hajj information through the Labbaik (e-Hajj BD) mobile app.
  • Pilgrim can apply for a Hajj Pre-Paid Card and activate international mobile roaming services for use in Saudi Arabia.
  • Admin can view real-time pilgrim statistics broken down by division, district, upazila, age, gender, occupation, and training/vaccination status.
  • Admin can manage and publish notices, bulletins, forms, laws, Hajj packages, training schedules, and videos on the portal.
  • Admin can manage Hajj agency profiles and publish agency-wise and bank-wise pay-order information on the portal.
  • Admin can process and approve pre-registration and registration refund applications submitted by pilgrims or agencies.
  • Admin can manage death reports, lost pilgrim cases, and post-Hajj return flight schedules for pilgrims.
  • Hajj Agency can manage pre-registration and registration of pilgrims under the private medium and submit refund applications on their behalf.
  • Hajj Agency can update pay-order information directly on the portal, which is published in real time.
Used: Laravel 10, MySQL, Rest API, CI-CD Pipeline, Team Work, Bootstrap 5, Raw CSS

Glamours World

  • User can register and log in to their account to access personalized shopping features.
  • User can browse products by category (Korean Makeup, Skincare, Supplement, Hair Care, Body Care) or by brand.
  • User can search for products in real-time using the search bar with instant results.
  • User can view detailed product pages including images, price, star rating, review count, and sold-out status.
  • User can add products to their shopping cart and view a live cart summary with subtotal.
  • User can add products to their wishlist for future reference.
  • User can track their order status using the Track Order feature.
  • User can proceed to checkout and complete payment via bank transfer or bKash.
  • User can subscribe to the newsletter to receive updates on sales, events, and special offers.
  • User can switch the display currency and language from the header.
  • User can contact the store via phone (24/7) or through the Contact Us page.
  • User can see order status in real-time.
  • User can message with admin in real-time.
  • Admin can manage product listings including adding, editing, pricing, and marking products as Hot, Best, or Sold Out.
  • Admin can manage product categories and brands, and assign products to multiple categories.
  • Admin can manage and update order statuses for all customer purchases.
  • Admin can configure payment methods including bank transfer and bKash payment information pages.
  • Admin can publish promotional banners and weekend sale campaigns on the homepage.
  • Admin can manage the featured products section and organize products under New Arrivals.
Used: Laravel 11, MySQL, Rest API, Laravel Reverb, Laravel Pusher, Bootstrap 5, Raw CSS

Shipbob

  • User can register a new account by providing a username, mobile number, password, withdrawal password, and a mandatory invitation/referral code.
  • User can log in to their account using their username and password to access the dashboard.
  • User can set a separate withdrawal password for securing fund withdrawal transactions.
  • User can reset their forgotten password by contacting a technical support agent.
  • User can join the platform only via an existing member's invitation code, enforcing a referral-based registration system.
  • Admin can manage registered users and their account statuses from the backend dashboard.
  • Admin can manage the invitation/referral code system to control new user onboarding.
Used: Laravel 9, MySQL, Rest API, Laravel Queue-jobs, Laravel Pusher, Bootstrap 5, Raw CSS

Siddik-Nahar Welfare Foundation

  • Visitor can register a new account and log in to access member-only services on the platform.
  • Visitor can make a one-time or recurring donation (weekly, monthly, or yearly) by selecting a preset amount ($10, $20, $30, $50, $100) or entering a custom amount.
  • Visitor can browse and read detailed descriptions of active causes such as Women Empowerment, Tree Distribution, Iftar for the Poor, and Youth Development.
  • Visitor can donate directly to a specific cause from the cause detail page.
  • Visitor can read about the foundation's mission areas including Child Welfare, Youth Welfare, Women's Welfare, Healthcare, Social Education, Family Planning, and Juvenile Justice.
  • Visitor can explore ongoing and upcoming projects such as Clean Water, Education for Children, Health for All, and Empowering Women of the Island.
  • Visitor can browse the photo gallery filtered by category including Charity, Children, Education, Fundraising, Clothing, Environment, and Others.
  • Visitor can read the latest news and blog posts published by the foundation.
  • Visitor can view the team and volunteer profiles of the foundation.
  • Visitor can apply to join the foundation as a volunteer through the Volunteer page.
  • Visitor can contact the foundation via the Contact Us page, email, or phone number.
  • Visitor can view the foundation's vision and mission details on dedicated pages.
  • Admin can manage and publish causes, projects, missions, and vision content on the portal.
  • Admin can manage the photo gallery by uploading and categorizing images.
  • Admin can manage volunteer and team member profiles displayed on the website.
  • Admin can publish blog posts and latest news articles.
  • Admin can track total donations raised, volunteer count, awards, and successfully completed projects on the dashboard.
  • Admin can configure donation settings including preset donation amounts and recurring donation options.
Used: Laravel 9, MySQL, Rest API, Laravel Queue-jobs, Laravel Pusher, Bootstrap 5, Raw CSS

Other Projects

List of projects I have been doing in the last one year

HTML-CSS-JS




Portfolio Site

Portfolio Website built with HTML, CSS, and Bootstrap.

Personal Website

Personal Website built with HTML and CSS.

E-School

E-School built with HTML, CSS and Bootstrap.

ToDo List

ToDo List built with HTML, CSS and Javascript.

Pioneer Bank

Pioneer Bank built with HTML, CSS and Javascript.

Mission 2022

Mission 2022 built with HTML and CSS.

Leader Board

Leader Board built with HTML5,CSS and using grid & flex for responsive.

Cosmic World

Cosmic World built with HTML5,CSS and using grid & flex for responsive.

Influencer Gears

Influencer Gears built with HTML5,CSS and using grid & flex for responsive.

Resume

Awesome Journey

Education

B.Sc in Computer Science & Engineering

Sonargaon University

2017 - 2022

Higher Secondary Certificate

Bonarpara Degree College

2013 - 2015

Secondary School Certificate

Muktinogor High School

2011 - 2013
Experience (3 years)

Web Developer

Artificial Soft, Banglamotor, Dhaka

I joined here as a Web Developer

Jan 2025 – Present

Software Developer

Business Automation Ltd., Rajshahi

I joined here as a Software Developer

Jul 2023 – Dec 2024

Jr. Web Developer (Laravel)

Tech City, Dhaka

I joined here as a Jr. Web Developer

Jun 2022 – Jun 2023

Front-End Developer (Intern)

KPRTech, Chittagong (Remote)

I joined here as an Intern

Feb 2022 – May 2022
Contact

Let's get in touch and build something together

Location

Farmgate, Dhaka, Bangladesh

Phone

+88 01764401650

Email Address

ruhul.amin.sujon.1997@gmail.com

For Emergency Contact

For Emergency Contact, you can submit this form

We'll never share your email with anyone else.