Md. Shahriar Kabir

Software Developer | Competitive Programmer

Get in Touch

About Me

I am a Software Developer with a BSc in Computer Science and Engineering from Khulna University (CGPA: 3.60, Jan 2019 - Dec 2023). Passionate about building scalable applications and solving complex problems through code.

Skills

Competitive Programming

  • CodeForces Handle: SHAO_KAHN
  • CodeChef Handle: shahriarkabir
  • Solved 2000+ Problems in Total
  • CodeForces Max Rating: 1446
  • CodeChef Max Rating: 1783

Technical Skills

Experienced: NodeJs, ExpressJs, Python, C#, MySQL, Entity Framework, HTML/CSS/JavaScript/jQuery, WebSocket, ASP.NET, MS SQL Server, CPanel

Familiar: BASH, Docker, TypeScript, Redis

Tools/Applications

Visual Studio, Figma, Git, Excel, PostMan

Operating Systems

Windows, Linux

Experience

Software Developer | Pipilika Soft

Feb. 2024 – Present | Dhaka, Bangladesh

  • Worked on developing ERP system features for universities such as HRM, Accounts, Academic, Exam etc.
  • Worked on large data migrations.
  • Migrated university accounting, academic data from PostgreSQL to Excel to MSSQL.
  • Applied Excel formulas e.g. VLOOKUP, MATCH etc for data joining and performed data validations.
  • Handled deployments on live server (Windows).
  • Provided training to the stakeholders.
  • Developed a task manager system for the office.
  • Worked on payment gateway system integration e.g bKash (PGW + PayBill), Upay, SSLCOMMERZ etc.
  • Developed a learning management system. Both website and admin panel.

Technologies: ASP.NET, AngularJS, MS SQL Server, Entity Framework, EXCEL, GOOGLE SHEET

Intern Software Engineer | Pipilika Soft

March. 2021 – July. 2021 | Dhaka, Bangladesh

  • Worked on Jahangirnagar University admission test registration automation system.
  • Used Angular framework to develop responsive UI.
  • Developed algorithms for applicant eligibility and seat planning.
  • Implemented several client-side security measures.
  • Performed load testing using Apache JMeter.
  • Created a performance summary by analyzing the log data from MongoDB.

Technologies: Angular, TypeScript, MongoDB

Projects

School Management System

A multi-tenant school management platform.

  • Designed multi-tenant system architecture.
  • Developed core features: Student Admission, Bill Generation, Result and Merit Generation, Student Promotion.
  • Integrated payment gateway e.g. bKash, SSLCOMMERZ for online payment.
  • Developed online admission website for schools.
  • Developed plug and play feature for schools to register themselves on the ERP.

Technologies: ASP.NET, MS SQL, AngularJS, PHP

Amarschool

An online learning platform.

  • Designed database schemas.
  • Designed APIs allowing users to purchase, pay and view course materials.
  • Created admin panel to manage courses, affiliators.
  • Created online exam feature.
  • Created APIs to upload course materials from admin panel and view from student panels.

Technologies: ASP.NET, MS SQL, AngularJS, PHP

Phire Dekha 25

A platform for applying for reunion for Pabna Edward College.

  • Designed database schemas.
  • Designed APIs allowing users to submit their application and upload images.
  • Created admin panel to manage applicants.
  • Performed data migrations using Google Sheets.

Technologies: ASP.NET, MS SQL, AngularJS

Migratify

A CLI tool for database migrations.

  • Developed a command-line interface (CLI) tool using Node.js and MySQL for migrations.
  • Allows users to create migration files, and programmatically manage schema changes.
  • Roll back from the latest commit.
  • Generate migration files from an existing database maintaining the dependencies of the tables using the topological sorting algorithm.
  • Dump schema and/or data into an SQL file.

Technologies: Node.js, MySQL

GitHub | NPMJS | Walkthrough Video

KU_OJ

A competitive programming platform.

  • Developed a platform like CodeForces where users can solve competitive programming problems, host contests, and chat during contests.
  • Users can submit their code in different languages like Python, C++, and Java and the system runs those files and sets the verdict.
  • Rejudges all submissions of a contest once the testcases of the problems of that contest are updated.
  • Separate scoreboard for official and unofficial submissions.
  • Implemented clustering to load balance the server into the different CPU cores to enhance performance.
  • Developed a subscription system in React to enable the parent components to trigger the child components.
  • Implemented cache-first strategy using Redis to optimize performance.
  • Configured Docker CI using GitHub Actions.

Technologies: Node.js, MySQL, ReactJs, Redis, WebSocket, ExpressJs

GitHub | Live Link | Walkthrough Video

Oregano

A social food delivery platform.

  • Users can buy and sell food items.
  • Users can post about their produced food items.
  • Anyone can be a buyer, a seller, or a rider.
  • Implemented Facebook authentication and OTP verification.
  • Implemented push notifications.
  • Added Google Maps to see where to pick the order from and where to deliver.
  • Admins can assign a rider to pick up a delivery from the web dashboard.
  • Admin dashboard gets updated in real-time whenever an order is placed.
  • Added location searching for custom drop location.

Technologies: Node.js, MongoDB, React Native (Expo), ServiceWorker API, ExpressJs, GraphQL, AngularJS, Twilio, BootStrap, GeoApiFy

GitHub

Contact

Email: shourovk6@gmail.com

Phone: +8801871780163

GitHub: shahriarKabir44

GitLab: shahriarKabir44

LinkedIn: shahriar-kabir-2234941b3