Hey, I'm Shahriar Ahmed Shovon.

Kushtia, Bangladesh | shovonshahriar01@gmail.com

About me

Projects

Interactive W9 Form Filing and TIN Checking SaaS Web Application ( Full stack )

I developed an interactive web application that enables users to conveniently file and sign their W9 form while also offering a TIN checking service to ensure the accuracy of TIN numbers.


Tools: Next.JS, TailwindCSS, React-pdf, Paypal, Stripe, Firebase, Zustand.


Features:

  • Implemented secure user authentication with Sign Up, Login, and Password Reset features.
  • Developed an intuitive interface for easy completion of W9 forms.
  • Integrated a feature for electronic signatures, eliminating the need for printing and mailing documents.
  • Implemented a TIN checking service to verify Taxpayer Identification Numbers (TINs) and save results for future access.
  • Developed a feature for quick and convenient email delivery of completed forms.
  • Created a secure user profile for storage of completed W9 forms.
  • Integrated Stripe and Paypal for secure payment processing and implemented an affordable subscription model for ongoing access to the service.

Online Course Website ( Full stack )

Developed a full-stack course management system featuring secure user authentication, separate admin and user dashboards, intuitive course creation and management, enrollment and progress tracking, secure payment processing, and order management.


Tools: NodeJs, Express, React, MongoDB, Redux, Nodemailer


Features:

  • Implemented registration, login, email verification, and forgot password features for secure user access to the application.
  • Developed a separate dashboard for admin and users to manage courses and orders, along with user profile management features.
  • Built an intuitive interface for creating, updating, and deleting courses, modules, and content, along with additional document management features.
  • Created a system for users to enroll in courses, watch course content, and read course material, with a progress tracking feature.
  • Integrated payment gateways such as Stripe or PayPal for secure and convenient transactions, along with order management features.

Multiplayer Quiz Game ( Serverless )

Developed a web-based singleplayer and multiplayer quiz game with user sign up and login, user profiles featuring game history and match graphs, dynamic leaderboard, singleplayer and multiplayer game modes, and online gameplay.


Tools: React, NodeJs, Socket.io, GeoJson, Charts, Firebase, Zustand


Features:

  • User authentication (signup and login)
  • Multiplayer game mode with the ability to host and join games and play with friends
  • Leaderboard with dynamic data from the database
  • User profile with game history, last 10 match graph, and ability to update profile
  • Automated question and answer generation to eliminate the need for users to create their own questions.

Skills

Languages

  1. Javascript
  2. Typescript
  3. Python

Frontend

  1. HTML5
  2. CSS3
  3. SASS/SCSS
  4. Tailwindcss
  1. React
  2. Next.js
  3. Redux
  4. Zustand

Backend

  1. Node.js
  2. Express.js
  3. Socket.IO
  1. MongoDB
  2. PostgreSQL

Tools

  1. Git
  2. Npm, Yarn
  3. Vite, Webpack
  4. Linux
  1. Wordpress
  2. Strapi

Testing

  1. React Testing Library
  2. Jest
  3. Supertest