logo

MD.ALAMIN

Software Developer

3+

Years

20+

Projects

Automating stuff with the magic of code

IshQool Ed-tech
Back to Projects

IshQool Ed-tech

My first professional project where I learned full-stack development by building an education platform under senior mentorship.

3,000+

users

95%

satisfaction

99.9%

performance

99.99%

uptime

Project Overview

In my first professional role at Ishqool, I started as a junior developer working on their Learning Management System (LMS). Under the guidance of senior developers, I learned to build React components, implement APIs, and work with databases. This hands-on experience at a Bangladeshi edtech startup taught me practical web development while contributing to a platform that makes education more accessible.

Key Challenges

Learning Curve

Mastering Git workflows, code review processes, and the MERN stack

Complex Architecture

Understanding MVC pattern and client-server communication

Team Collaboration

Following coding standards and documentation requirements

Solutions Implemented

Guided Learning of MERN Stack

Built features using Node.js, Express, MongoDB, and React under senior guidance

  • Created REST APIs using Express for user authentication and course management
  • Built React components for student dashboard and course viewer
  • Wrote MongoDB queries for user data and course content storage
  • Connected React components to backend APIs using Axios
  • Used Git for version control and pull request workflows

Real-time Feature Implementation

Built WebSocket features with mentor support

  • Implemented course progress tracking updates
  • Built WebSocket connection for live quiz participation
  • Created real-time notification system for course updates

Security Implementation

Learned and applied security measures under senior supervision

  • Implemented JWT tokens for user session management
  • Set up role-based permissions for students and teachers
  • Applied input validation and sanitization

Technology Stack

frontend

React.jsTypeScriptScssRedux Toolkit

backend

Node.jsExpressWebSocketRESTful APIsJWTRBACPostman

database

PostgreSQLRedisMongoDB

devops

DockerAWSGithub ActionsAWS S3

Development Process

Initial Learning Phase

4 weeks
  • Studied the existing React component structure
  • Learned Express routing and middleware concepts
  • Practiced MongoDB CRUD operations
  • Set up local development environment
  • Completed assigned Udemy courses on MERN stack

Guided Development

8 weeks
  • Built login and registration forms in React
  • Created APIs for user authentication
  • Set up MongoDB schemas for users and courses
  • Participated in daily code reviews
  • Fixed CSS styling issues and UI bugs

Growing Responsibilities

12 weeks
  • Built course viewer component in React
  • Created APIs for course management
  • Added WebSocket for real-time features
  • Implemented user roles and permissions
  • Optimized frontend performance

Independent Contribution

4 weeks
  • Built quiz module frontend and backend
  • Created student progress tracking system
  • Added real-time notifications
  • Implemented error logging system
  • Helped with AWS S3 integration

Role & Responsibilities

Junior Web Developer (Initial Phase)

Built login and registration pages in React
Connected authentication APIs to frontend forms
Created course listing and detail pages from Figma designs
Fixed browser compatibility issues in Chrome and Firefox

Growing Full-Stack Developer (Later Phase)

Created MongoDB schemas for quiz and progress tracking
Built REST APIs for quiz submission and grading
Added JWT authentication to protect admin routes
Implemented WebSocket for live quiz participation
Optimized image loading with lazy loading

Results & Impact

MERN
Technical Skills

Learned full-stack JavaScript development

4
Features Built

Auth, Courses, Quiz, Progress tracking modules

90%
Code Quality

Pull request approval rate

Key Features

Course content player with video and text lessons
Student progress tracking dashboard
Teacher analytics for course performance
User management system
Automated quiz grading system
Video lecture streaming

Let's Build Something Great Together

Passionate about creating efficient, scalable, and user-centric web solutions using modern technologies

IshQool Ed-tech | MD Alamin