I count myself as a hardworking person. I aim to pursue a challenging career in a competitive world where enthusiasm, honesty, hard work, and passion will support me to grow myself as well as utilize my knowledge and expertise for professional development in the relevant field. I have experience in both front-end and back-end development, working with modern technologies and frameworks. I strive to create effective and efficient web applications while continuously expanding my skillset.

Kazi Tahia Idris

I count myself as a hardworking person. I aim to pursue a challenging career in a competitive world where enthusiasm, honesty, hard work, and passion will support me to grow myself as well as utilize my knowledge and expertise for professional development in the relevant field. I have experience in both front-end and back-end development, working with modern technologies and frameworks. I strive to create effective and efficient web applications while continuously expanding my skillset.

Available to hire

I count myself as a hardworking person. I aim to pursue a challenging career in a competitive world where enthusiasm, honesty, hard work, and passion will support me to grow myself as well as utilize my knowledge and expertise for professional development in the relevant field.

I have experience in both front-end and back-end development, working with modern technologies and frameworks. I strive to create effective and efficient web applications while continuously expanding my skillset.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate

Language

English
Intermediate

Work Experience

Wordpress Developer at Upwork
February 16, 2024 - February 28, 2024
Clone and design a website with elementor. Adding Shop page, editing cart, Adding ecommerce features
Fullstack Developer at Programming Hero
March 25, 2025 - March 18, 2025
A project on online learning platform

Education

Bachelor of Business Administration at University Of Chittagong
January 1, 2019 - January 1, 2024
Bachelor of Business Administration at University Of Chittagong
January 1, 2019 - January 1, 2024
Bachelor of Business Administration at University of Chittagong
January 1, 2019 - January 1, 2024

Qualifications

Programming Hero Web Developement Bootcamp
January 1, 2025 - July 24, 2025
An oustanding training for learning web developement and gain professional qualities to maintain corporate cultures.
Next Level Web Developement
November 1, 2025 - April 30, 2026
Learning backend technologies to level up expertise and qualification

Industry Experience

Software & Internet, Education
    paper Bongo Tour Planner

    A Complete Tourism & Tour Guide Management Platform
    The Tourist Guide is a modern, full-featured Tourism Management System built using the MERN Stack. It is designed to help travelers explore destinations, book tours, connect with professional tour guides, share stories, and manage their travel experience—all in one platform. This project includes three user roles (Tourist, Tour Guide, Admin) and provides a complete ecosystem with secure authentication, dashboards, stories, packages, bookings, payments, and community features.

    Live Link : https://www.twine.net/signin

    Public Website Features
    🌅 Home Page
    Hero Slider / Banner
    Overview Section (video supported)
    Tabs: Our Packages & Meet Our Tour Guides
    Random 3 packages (using MongoDB $sample)
    Random 6 tour guides
    Tourist Story Highlights (4 random stories)
    Share button using react-share
    Additional creative tourism sections

    ✈️ Package Details Page
    Gallery with multiple images
    Tour description & plans (multi-day)
    All Tour Guides list
    Booking form with React DatePicker
    Protected “Book Now” (status stored as pending)

    🌐 Community Page
    All user stories
    Share stories on Facebook
    Protected sharing

    🧑‍💻 About Us Page
    Developer details + project links

    🧭 All Trips Page
    All packages with detailed view navigation

    👤 Tourist Dashboard
    Manage Profile (edit except email/role)
    My Bookings
    View booking status
    Payment via Stripe
    Cancel pending booking
    Add Stories (multiple images)
    Manage Stories
    Edit story
    Add/remove images using $push & $pull
    Delete story
    Join as Tour Guide
    Application form + success modal

    🎉 Special Feature:
    If a tourist books more than 3 tours, show a celebration animation using react-confetti.

    🧑‍🏫 Tour Guide Dashboard

    Manage Profile
    My Assigned Tours
    Accept / Reject tours
    Status workflow: pending → in-review → accepted/rejected
    Add Stories
    Manage Stories

    🛡️ Admin Dashboard
    Admin Statistics:
    Total Payments
    Total Tour Guides
    Total Packages
    Total Clients
    Total Stories
    Manage Profile
    Add Packages
    Manage Users
    Search by name/email
    Filter by role
    Manage Candidates
    Approve tour-guide requests (update role)
    Reject & delete application

    🔐 Authentication & Authorization
    Firebase Authentication (Email/Password & Google Login)
    Strong password & validation
    JWT-based secure routes
    Login redirect & protected booking
    Forgot Password support
    Role-based access: Tourist / Tour Guide / Admin

    🧩 Technical Highlights
    ✨ Frontend
    React.js, Tailwind CSS, DaisyUI
    TanStack Query for all GET requests
    React Router
    React DatePicker, React Share
    Framer Motion Animations
    SweetAlert / Toast notifications
    Fully responsive (including dashboard)

    ⚙️ Backend
    Node.js + Express.js
    MongoDB Atlas
    JWT Authentication
    Secure .env configuration
    REST APIs with filtering, pagination, role-based access
    $sample, $push, $pull MongoDB operators

    💳 Payment
    Stripe payment integration for tour bookings

    paper Collab Learn

    This project is a full-stack web application built for collaborative online group study, where every registered user can create assignments, attempt them, submit answers, and grade their friends’ work. It is designed to demonstrate strong MERN stack skills, authentication, authorization, CRUD operations, secure deployment, and real-world application architecture.
    The platform provides students a seamless environment to study together, exchange assignments, and evaluate each other’s progress—making learning interactive, engaging, and community-driven.

    Live Link: https://www.twine.net/signin

    Key Features
    🔐 Authentication & Authorization
    Email/Password login using Firebase Authentication
    Social login (Google/GitHub)
    JWT-based private route protection
    Environment variable integration for Firebase + MongoDB
    Logged-in users remain authenticated on page reload

    📝Assignment Management
    Create Assignments (title, description, marks, difficulty, due date, thumbnail, etc.)
    Update Assignments (with data pre-filled for editing)
    Delete Assignments (only by the creator)
    Dynamic Assignment View Page
    Completely responsive assignment layout
    Difficulty-level filtering (easy/medium/hard) via MongoDB queries

    📤 Assignment Submission
    Private submission modal
    Users can submit:
    Google Docs link
    Notes / short description
    Submissions are stored with pending status

    ⚙️ Backend & Security

    Node.js + Express.js
    Secure MongoDB credentials using .env
    REST API with CRUD & protected routes
    JWT token verification middleware
    Filtering & searching handled on backend