Hey, I'm Shahriar Ahmed Shovon.

Dhaka, Bangladesh | shovonshahriar01@gmail.com

About me

Experiences

July 2024 - Present

Software Engineer at Purple Dice (Part-time)

  • Built a high-performance full-stack order processing system with real-time tracking, invoicing, and dynamic product variants for inventory management.
  • Developing a full-stack classifieds platform with dynamic listings, advanced filters, messaging, auctions, item verification, premium services, and admin management.

May 2023 - Jun 2024

Software Engineer at AppCube (Part-time)

  • Built a Slack-like messaging app with React, Redux, and RTK Query.
  • Helped team building note-taking + task scheduling app integrated with AI.
  • Helped build a restaurant booking system with Next.JS (Client + Merchant side)
  • Helped to build 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

GangUP - Safe Student Commuting

Developed as part of a team, with the tech side built by me, a scalable platform to help students find safe and affordable commuting that handled 57K+ page views from 16K+ unique visitors, with 3,500+ verified users and 500+ active groups within 100 hours.


Tools: Next.JS, Node.js, MongoDB, Socket.io.


Features:

  • Integrated in-app chat using Socket.io, allowing seamless coordination within the groups.
  • Instant updates on group status, new members, and commute changes through real-time notifications.
  • Added user review, reporting, and moderation systems to foster a safe and respectful community.
  • Developed a dynamic group-matching algorithm to pair users based on route, time, university, and gender.
  • Integrated secure Session-based authentication with role-based access control.
  • Built to scale, handling rapid user growth and real-time interactions seamlessly.

Interactive W9 Form Filing and TIN Checking SaaS Web Application

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:

  • 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.
  • Developed an intuitive interface for easy completion of 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

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:

  • 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.

Multiplayer Object Finding Game

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

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. Typescript
  2. Javascript
  3. Python

Frontend

  1. Next.js
  2. React Native
  3. RTK Query
  1. Redux
  2. Zustand
  3. Tailwindcss

Backend

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

Tools

  1. Git
  2. Docker
  3. Npm, Yarn
  4. Vite, Webpack
  5. Linux
  1. AWS, Linode (VPS)
  2. Firebase, Supabase
  3. Wordpress
  4. Strapi

Testing

  1. React Testing Library
  2. Jest
  3. Supertest