Websites
Business sites and landing pages that load quickly, read well on a phone, and have the basics search engines look for: real titles, descriptions and clean URLs.
// hire.md
I’m Mahir Faysal, a web developer and software tester based in Bangladesh. I build fast, practical websites and web tools for businesses in the UK and anywhere else, using PHP, JavaScript, Python and Next.js.
// 01 · who
I’m a web developer from Bangladesh who builds things people actually use: business pages, admin screens, calculators, dashboards and small web apps. This website is one of them. It runs on PHP and MySQL that I wrote myself, with no page builder in between.
I also test what I build. A page isn’t finished when it looks right in my editor; it’s finished when the form saves, the error message makes sense and the layout holds on a narrow phone screen. That habit comes from software testing, which is half of my job title.
Everything I can show is public. The code is on GitHub, the tools are live on the projects page, and the certificates are on the certifications page with links you can check.
// hire.json name "Mahir Faysal" based "Bangladesh" clients "UK + global" role "web dev + tester" stack "PHP JS/TS Python Next.js"
// 02 · services
Business sites and landing pages that load quickly, read well on a phone, and have the basics search engines look for: real titles, descriptions and clean URLs.
Contact forms that store messages, booking or quote forms, admin panels and small content systems, with prepared statements and CSRF tokens from the start.
Interactive web apps and tools in TypeScript: calculators, dashboards, planners, and apps that call an AI API from the server so the key never reaches the browser.
Short scripts that save someone an hour a week: cleaning a CSV, renaming files, turning a spreadsheet into a report, or checking a list of links.
A written check of an existing site on desktop and phone: broken forms, layout bugs, slow pages and missing meta tags, followed by fixes for the items you choose.
// 03 · stack
A skills list is easy to write. These sections point to something real on this site for each one, so you can judge the work rather than the label.
PHP with MySQL is what this whole site runs on. I use PDO with prepared statements, server-side validation and session-based logins. If you want to see how I handle database input, read PHP PDO prepared statements; for forms, there’s a PHP contact form with mail() and a simple maths captcha in PHP.
Plain JavaScript for small interactions, TypeScript when an app grows. Sending JSON with fetch() and async/await cover the parts most forms and dashboards need. Nexora, a productivity dashboard, is built in vanilla JavaScript.
I use Python for scripts and data jobs rather than websites. Two examples: reading a CSV without pandas and formatting numbers, dates and money with f-strings, which is most of what a quick report script does.
Most of my web apps use Next.js, React and TypeScript, deployed on Vercel. Quizwright generates quiz questions with the Gemini API, and this post explains how its API key stays on the server. StudyPilot is an offline study planner with no backend at all.
// 04 · why
Location shouldn’t be the reason you hire anyone, so here are the practical points, without the sales talk.
// 05 · work
All of these are live or have public source code. Each project page explains what it does and what it doesn’t.
Stamp Duty (SDLT) for England and Northern Ireland, for first-time buyers, home movers, second homes and non-UK residents, with a band-by-band breakdown.
Monthly repayments, total interest, what overpaying saves, and how much you could borrow.
A Gemini AI quiz generator in Next.js and TypeScript that turns a topic into checked multiple-choice questions.
A personal finance tracker with budgets, recurring bills and a month-end forecast.
A freelancer CRM with clients, a project board, time tracking and printable invoices.
A browser design and animation editor in React, TypeScript and Canvas, with Bangla fonts and PNG, GIF and WebM export.
// 06 · faq
Yes. I work remotely, write in English, and keep the brief, progress notes and code in writing, so the project does not depend on being in the same city. Bangladesh is five hours ahead of the UK in summer and six in winter, so a UK morning is my afternoon.
Business websites and landing pages, PHP and MySQL web apps with forms and admin screens, Next.js and React apps, small Python scripts that automate a task, calculators and tools, and testing or bug-fixing on a site that already exists.
HTML and CSS, JavaScript and TypeScript, PHP with MySQL, Python, and Next.js with React. I also test what I build, and I am learning cybersecurity so that forms and logins are safer by default.
Send a short brief from the contact page: what the site or tool has to do, who will use it, and any deadline. I reply with how I would build it, what I need from you, and a quote. Work starts once we agree on the scope.
Yes. The projects page lists live tools such as the UK Stamp Duty and UK Mortgage calculators, plus web apps like StudyPilot, Hisab and Quizwright. Most have a live demo, and the source code is on GitHub at github.com/mfaysal-dev.
Yes. I can check a site on desktop and phone, find broken forms, layout bugs and slow pages, write down what I found, and fix the parts you want fixed.
// 07 · start
Tell me what you need built or fixed, who it’s for, and when you need it. A few sentences is enough. I’ll reply with how I’d approach it and a quote.