Hi, I'm Md. Shahriar Kabir

Web Developer | Programmer | Creative Thinker | Minimalist

GMail

About Me

  • Node.JS is 💖
  • React is 💖
  • So is coding.
  • And so is staying up late and building up the dream projects!

Skills

JavaScriptPythonTypeScriptC++GitC#HTML5ReactAngularCSS3BootstrapExpressNodeJSGraphQLMySQLRenderMongoDB DjangoLinuxDockerFigma WebSocket

Competitive Programming

Projects

Web Projects 🌐:

A Competitive Programming Platrorm for Khulna University

Features:

  1. Create and host programming contests.
  2. Users can submit solutions in Python, C/C++ and Java.
  3. Real time texting during contests.
  4. Contest hosts can update testcases and it will rejudge all the submissions.
  5. Official and unofficial scoreboards

Technologies:

  1. MySQL
  2. NodeJS
  3. React
  4. Expressjs
  5. Redis
  6. WebSocket

My Zone

A social media platform.

Features:

  1. Create and update posts.
  2. Realtime user interactions via messaging, post interactions and friend request.
  3. Find users with common interests and friends.
  4. Feature photos in profile in albums.

Technologies:

  1. MySQL
  2. Expressjs
  3. NodeJS
  4. React
  5. WebSocket
  6. Redux
  7. GraphQL

Tools 🛠:

Migratify

A database migration CLI tool.

Features:

  1. Create and update database schema programmatically.
  2. Create migration files from an existing database.
  3. Rollback the last migration.
  4. Dump Schema and/or data

Technologies:

  1. MySQL
  2. NodeJS

Androind Projects 📱:

Oregano

A food delivery platform.

Features:

  1. Buy and sell food items.
  2. Usage of Google maps to get locations.
  3. Push notifications.
  4. Anyone can be a buyer, seller and a rider.
  5. Web view for admin to track and assign riders.

Technologies:

  1. MongoDB
  2. Expressjs
  3. NodeJS
  4. React Native Expo
  5. Angularjs
  6. Service worker
  7. GraphQL

Machine Learning 🤖:

FindHome

A property buying and selling platform.

Features:

  1. Admins can register or restrict companies.
  2. Companies can post about properties.
  3. Users can bid for properties.
  4. Users can check whether they are eligible for loan using Machine Learning.
  5. Random Forest classifier gives 76% accuracy.

Technologies:

  1. MySQL
  2. NodeJS
  3. Angularjs
  4. Expressjs
  5. Scikit-Learn
  6. Python

Etch A Sketch

A drawing tool that detects finger positions and plots points on the screen.

Features:

  1. Create or remove sketches.
  2. Change color.

Technologies:

  1. OpenCV
  2. Python