Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); mahmudpial (Pial Mahmud) · GitHub
Skip to content
View mahmudpial's full-sized avatar
💭
Mercy
💭
Mercy

Block or report mahmudpial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmudpial/README.md



Typing SVG


LinkedInPortfolioRoadmap.shGmailWhatsApp




whoami

<?phpclass PialMahmud extends FullStackDeveloper
{
publicstring$name = "Pial Mahmud";
publicstring$role = "Full Stack Web Developer";
publicstring$company = "Self-Employed";
publicstring$location = "Dhaka, Bangladesh 🇧🇩";
publicstring$email = "pialmahmud80@gmail.com";
publicstring$phone = "+880-1853-754763";
publicstring$degree =
"BSc CSE — Daffodil International Uni";
publicstring$cgpa = "3.14 / 4.00";
publicarray$stack = [
"backend" => ["PHP","Laravel 11/12","Node.js",
"REST API","JWT","Sanctum"],
"frontend" => ["Vue.js 3","React.js","Inertia.js",
"Alpine.js","Tailwind CSS"],
"database" => ["MySQL","Eloquent ORM",
"Aiven Cloud MySQL","Supabase Postgres"],
"devops" => ["Git","Docker","Vercel",
"Railway","Render","Netlify","Vite"],
"patterns" => ["Repository Pattern","MVC",
"OOP","CSRF"],
];
publicarray$now = [
"💼 Full Stack Web Developer @ Self-Employed",
"📚 Full Stack PHP+Laravel+Vue.js (Ostad)",
"🏗️ Mastering Clean Architecture",
"🚀 Building production SaaS apps",
];
publicstring$funFact =
"I fix N+1 queries before breakfast ☕";
publicfunctioncontact(): string {
return"pialmahmud80@gmail.com";
}
}

Coding GIF




💼 Work Experience

🏢 Full-Stack Web Developer — Self-Employed 2023 – Present

Dhaka, Bangladesh

  • 🎨 Built responsive, cross-browser UIs using HTML5, CSS3, Bootstrap 5 & JavaScript ES6+
  • ⚙️ Developed & maintained Laravel MVC backends with MySQL and RESTful API endpoints
  • 🔐 Integrated JWT authentication to secure API routes and manage user sessions
  • 🚀 Improved page load times via query indexing, eager loading & refactoring
  • 🔀 Managed Git/GitHub workflows with branching strategies and PR collaboration
  • 🧪 Conducted functional, integration & regression testing pre-production

🛠️ Tech Stack

⚙️ Backend

PHPLaravelNode.jsJWTREST API

🎨 Frontend

Vue.jsReactInertia.jsAlpine.jsJavaScriptHTML5CSS3TailwindCSSBootstrap

🗄️ Database & Cloud

MySQLAivenTablePlus

🔧 DevOps & Tools

GitGitHubDockerVercelRailwayNetlifyPostmanViteVS CodeXAMPP


📊 GitHub Statistics


🚀 Featured Projects

Portfolio Blog AppJob Portal


🌐 1 · Portfolio & Blog AppLive Demo ↗

Stack:Vue.js 3Tailwind CSSAxiosVue RouterLaravel REST APIMySQLJWTVercelRailwayAiven

Fully decoupled full-stack SPA. Admin dashboard provides CRUD for projects & blog posts. Visitors browse via Vue.js communicating exclusively through a secured Laravel REST API, data persisted in Aiven cloud MySQL.

✅ Key Achievements

  • JWT-secured API with role-based access control separating admin and visitor capabilities
  • Deployed across 3 platforms: Vercel (frontend) · Railway (backend) · Aiven (cloud MySQL)

🔧 Engineering Challenges Solved

ProblemSolution
CORS errors Vercel → RailwayLaravel CORS middleware — explicit allowed origins, methods & headers
Silent logout on JWT expiryAxios interceptors: detect 401 → refresh token → retry request
Vue Router 404 on Vercel page refreshvercel.json rewrite rules — all routes redirect to index.html
Aiven MySQL SSL connection failurePDO SSL cert options configured in Laravel database.php

💼 2 · Job Portal ApplicationGitHub ↗

Stack:Laravel MVCPHPMySQLBladeBootstrap 5JavaScriptRole-Based AuthFile Uploads

Comprehensive 3-role job portal (Admin · Employer · Applicant). Employers post jobs with requirements; applicants upload CVs and track application status; admins manage all users and jobs from a dedicated control panel.

✅ Key Achievements

  • 3-role auth system with middleware-protected route groups preventing unauthorized access
  • Full application workflow: listing → filtering → applying → status tracking → admin review

🔧 Engineering Challenges Solved

ProblemSolution
N+1 query on job listingsEloquent eager loading — O(n) DB calls reduced to fixed count
File upload failuresphp artisan storage:link + correct disk driver in filesystems.php
Employer routes without authWrapped in dedicated auth + role:employer middleware group

🧅 3 · OnionTrade Pro — Agricultural Market IntelligenceGitHub ↗

Stack:Laravel 11PHP 8.3Tailwind CSSAlpine.jsViteMySQLRepository PatternCSRF

Production-ready platform closing the information gap in Bangladesh's agricultural sector. Field agents log onion prices from regional markets; traders compare disparities and identify arbitrage opportunities in real time.

✅ Key Achievements

  • Real-time dashboard with live price tickers and market trend indicators across divisions
  • Compare module for visualising price disparities and arbitrage opportunities
  • Repository Pattern architecture for clean separation of business logic

🔧 Engineering Challenges Solved

ProblemSolution
SQL degradation on large datasetsEloquent eager loading + date-range query scopes
PDF download securityHashed filenames + stored outside public dir + middleware-protected download
Alpine.js reactivity on filter changesScoped component data + x-effect to watch and re-render

🛒 4 · E-Commerce System with LaravelGitHub ↗

Stack:LaravelPHPMySQLBladeBootstrapSSLCommerz

Full-featured e-commerce platform with bifurcated admin/customer architecture, SSLCommerz payment integration, wishlist management, product reviews & ratings, cart & checkout, order history, and invoice generation.


🎓 Education

DegreeInstitutionYearResult
BSc in Computer Science & EngineeringDaffodil International University, Dhaka2018 – 2023CGPA 3.14 / 4.00
HSC ScienceRajbari Govt. College2015 – 2017GPA 4.92 / 5.00
SSC ScienceGoalunda Nazir Uddin Pilot Govt High School2013 - 2015GPA 5.00 / 5.00

📚 Coursework: Data Structures & Algorithms · DBMS · Artificial Intelligence · Embedded Systems · Engineering Mathematics · Data Mining · Web Development · OOP


🏅 Certifications & Achievements

CertificateIssuerYear
🤖 Make Your First AI Agent with GraphbitOstad2024
🌐 Responsive Web DevelopmentUniversity of London · Coursera2024
💻 Full Stack Dev — PHP · Laravel · Vue.jsOstad🔄 Ongoing
🎨 Responsive Web DesignCodersTrust2023
🏆 Prompt Battle ContestComputer Programming Club (CPC)2021

🌱 Volunteer & Community Impact

🤝 Active Member — Ekoj Jagorone · 2010 – Present

  • 🌳 Organises tree-planting drives and promotes environmental conservation & bird-protection awareness
  • 📢 Hosts the annual Ekoj Recitation Evening (Feb 22) — bringing recitation groups from across Bangladesh
  • 🏞️ Leads river protection campaigns & Padma Bridge awareness for communities of Goalundo, Rajbari
  • 🗣️ Participates in debate competitions and poetry recitation events fostering literary culture

🗣️ Languages

BengaliEnglish


🤝 Let's Build Something Together

Open to collaborations, freelance projects, and exciting full-time opportunities!


LinkedInPortfolioEmailRoadmap.sh


"Obsessed with smooth, maintainable code and solving real-world technical challenges."



Crafted with 💙 by Pial Mahmud · Dhaka, Bangladesh 🇧🇩 · pialmahmud80@gmail.com · portfolio ↗

Pinned Loading

  1. Attendify-Smart_Attendance_with_Geofencing_-_OvertimeAttendify-Smart_Attendance_with_Geofencing_-_OvertimePublic

    A production-ready attendance management system built with Laravel 13, Vue 3, Inertia.js & Supabase. Features GPS punch in/out, geofencing, overtime calculation, leave management, role-based access…

    Vue 1

  2. mahmudpial-Pial_Laravel_AI_Assistantmahmudpial-Pial_Laravel_AI_AssistantPublic

    This project is a custom Laravel application developed by Pial Mahmud. It uses Laravel as the backend framework and Gemini as the AI engine for generating responses.

    PHP 1

  3. envShare-vaultenvShare-vaultPublic

    In an era of accidental leaks and insecure communication, EnvShare provides a "set-and-forget" environment. Once a payload is generated, it exists only in an encrypted state, adhering to strict TTL…

    Vue 1

  4. Job_Portal_Appliction_LaravelJob_Portal_Appliction_LaravelPublic

    A role-based job portal built with Laravel 13 where employers post jobs, employees apply, and admins manage the platform.

    Blade 1

  5. portfolio_and_blog_app_fontendportfolio_and_blog_app_fontendPublic

    Vue 3 SPA for a personal portfolio & blog — public site, JWT auth, and a full admin dashboard (skills, projects, posts, comments, contact messages). Consumes a separate Laravel REST API. Deployed o…

    Vue 1

  6. laravel-inertia-booking-saaslaravel-inertia-booking-saasPublic

    A multi-tenant SaaS appointment booking platform built with Laravel 13, Inertia.js v2, and Vue 3.

    Vue 2