Hello World! |

I am
Mahmud Hasan Khan

Full Stack Web Developer

Playing with code is one of my hobbies. My fascination with programming languages has led me into web development arena. My preferred tech stack revolves around MongoDB, ExpressJS, ReactJS, and NodeJS (MERN Stack), and Firebase for authentication. I take pride in seamlessly integrating these technologies into my projects. I also work with NEXTJS, Python and its frameworks like Django, Django REST Framework. I am now exploring backend technologies and tools to integrate in my future projects. I love to explore new things.

Resume

See my resume to know more about my skills and experiences.

My Resume

Skillsets

HTML5

HTML

Proficient in creating structured and semantic web pages.

CSS3

CSS3

Experienced in designing responsive and visually appealing layouts.

Tailwind CSS

TailwindCSS

Skilled in building modern, utility-first CSS frameworks to enhance web design efficiency.

JavaScript

Vanilla JavaScript

Proficient in scripting for dynamic and interactive web functionalities.

ReactJS

ReactJS

Experienced in building single-page applications and UI components with React.

MongoDB

MongoDB

Skilled in working with NoSQL databases for scalable and high-performance data management.

Express.js

ExpressJS

Experienced in developing server-side applications with ExpressJS.

NodeJS

NodeJS

Proficient in building scalable server-side applications and APIs with NodeJS.

Firebase Authentication

Firebase Authentication

Skilled in integrating authentication systems using Firebase for secure user management.

Python

Python

Proficient in Python for web development, scripting, and data analysis.

Projects

Book Vibe

This is a website to display book database. It will give the readers the opportunity to organize their books, keep track of their perusal, sort the books and many more.

  • You can view the most influential books on the website.
  • You can view the detail of the books when you tap on the book cards.
  • You can add the book to your wish list to read at a convenient time.
  • When you finish reading, you can add them to your read list.
  • In the 'pages to read' tab you can see the statistics of how many pages you have already read of the books.

Luxury Living

This is a website for a real-estate company to promote their estate and closely connect with the client.

  • You can create a profile using name, photo, and email.
  • You can log in using Google and Github accounts.
  • You can update your profile in the "update profile" section.
  • Access to invaluable blogs crafted for your perusal when logged in.
  • Get welcomed as a valuable client in the "User Profile" section.
  • The website is completely responsive on all devices.

Travel Companion

This is a website for a tourism management company for their moderator level access to manage travel destination promotions and interact with clients.

  • Simplified Authentication system to log in via Google, Github, and email-password.
  • You can register using email, password, photo URL, and name.
  • Your added tourist spots are stored in the cloud database.
  • API crafted to show added tourist spots in the 'mylist' section and view all users' tourist spots in the 'All Tourist Spots' section.
  • 'mylist' and 'Add tourist spot' pages are completely private.

Global Palate Restaurant Website

This is a website for a restaurant for their admin, moderator, and user level access to manage food information and promotions and interact with clients.

  • Moderator functionality added.
  • Users can add food but cannot purchase it.
  • Users can add food pictures and provide feedback, displayed in the gallery.
  • Users can purchase food, dynamically updating the top food section.
  • Users can view purchased and added food items in the profile section.
  • User-specific data are highly secured with JWT authentication system.

The Morning Tribune Website

This is a website for a Newspaper publisher for their admin, moderator, and user level access to manage publishing/publishable articles, users, and publishers.

  • Admin privilege with an attractive dashboard.
  • Admin can add or remove publishers.
  • Users can register to submit articles as authors.
  • Admin can flag articles for publishing as premium or non-premium.
  • Normal users can become premium by paying for a subscription.
  • Stripe payment system added.
  • Article views are counted and trending articles are shown on the homepage.
  • Article views vs. publisher data is displayed in the admin dashboard.
  • Non-premium users can publish only one article, premium users can publish unlimited articles.
  • Admin can make any user admin through the dashboard UI.

Education

Bachelor of Science in Engineering

Bangladesh University of Engineering and Technology, 2015

Currently I am Learning

Next.js

Next.js

Learning Next.js for server-side rendering and static site generation with React.

Django

Django

Learning Django for building powerful and scalable web applications in Python.

Django REST Framework

Django REST Framework

Learning Django REST Framework for creating robust and flexible APIs.

PostgreSQL

PostgreSQL

Learning PostgreSQL for advanced relational database management and querying.

Contact Me

Feel free to reach out to me for any collaboration or just to say hi!