Hey, I'm Shahriar Ahmed Shovon.

Dhaka, Bangladesh | shovonshahriar01@gmail.com

About me

Experiences

May 2023 - Present

Software Engineer at AppCube (Part-time)

  • Helped team building note-taking + task scheduling app integrated with AI.
  • Built a Slack-like messaging app with React, Redux, and RTK Query.
  • Helped build a restaurant booking system with Next.JS (Client + Merchant side)
  • Building a react-native mobile app for a multi-vendor B2B restaurant management system

Jun 2022 - May 2023

FullStack Developer at Chatsworth CPA (Contract)

  • Built 2 multiplayer web-based game with React + Socket.io
  • Built e-signatures platform like DocuSign from scratch with Next.JS and Express with MongoDB as DB
  • Built a multi-vendor complete e-commerce solution with payment integration

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.

Interactive E-Book Solution + Marketplace (Full stack)

An interactive academic solution e-book application that enables students to read online book, instant search by any text of books, and filter content by chapter, exercises.


Tools: Next.JS, Redux, RTK, TailwindCSS, Express, MongoDB.


Features:

  • Responsive UI/UX for seamless learning across devices.
  • Node.js/Express for scalable server-side functionality.
  • MongoDB for flexible data storage and retrieval of learning materials.
  • Implemented a robust Content Management System (CMS) using NextJS + Express for efficient resource management by educators.
  • Built a powerful search functionality using Elasticsearch for faceted search and rapid content discovery with filter systems and an innovative code search feature.
  • Integrated gamification elements using a points system and progress bars in frontend for a captivating learning experience.
  • liImplemented real-time updates with WebSockets for a constantly evolving knowledge base.

Multiplayer Object Finding Game (Serverless)

Developed a web-based singleplayer and multiplayer game aim to find different objects. Have 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, 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
  • Complex gameplay with multiple level, mode and random challenges.

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