WELCOME TO MY PORTFOLIO

Hi, I'm Mia Hossain

Software Engineer

Passionate software engineer with expertise in building scalable backend systems and modern web applications.Specialized in Java Spring Boot, React, and cloud technologies with a strong foundation in competitive programming and algorithmic problem-solving.

Connect with me:

About Me

Software engineer passionate about building scalable systems and solving complex problems

Developer workspace

I'm a software engineer with 4+ years of professional experience building scalable backend systems and modern web applications. My journey began with competitive programming, where I solved 2000+ algorithmic problems, which laid a strong foundation for problem-solving and software engineering excellence.

I specialize in Java Spring Boot, REST API design, React, TypeScript, and cloud technologies. I'm passionate about building robust, scalable solutions for enterprise applications. When I'm not coding, you can find me mentoring students in competitive programming or exploring new technologies.

Clean Code
Fast Delivery
Collaboration

Work Experience

My professional journey and the impact I've made

Software Engineer

Exabyting Technology
Nov 2021 - Present
Mohakhali DOHS, Dhaka, Bangladesh

Key Responsibilities

  • Developed and maintained full-stack web applications using modern frameworks and best practices
  • Designed and implemented scalable backend systems and RESTful APIs
  • Built secure authentication and authorization mechanisms
  • Created responsive, user-friendly frontend interfaces
  • Designed optimized database schemas and ensured high query performance
  • Followed data privacy and security standards in application design
  • Collaborated with cross-functional teams including design, QA, and product management
  • Participated in code reviews and mentored junior developers
  • Deployed, monitored, and maintained production environments
  • Communicated directly with stakeholders to gather requirements and deliver solutions
  • Managed office logistics, vendor coordination, and internal events to support team operations
  • Developed strong skills in project coordination, documentation, and communication

Software Engineer

bKash Limited
Augmented Resource from Exabyting Technology
Jan 2022 - Present
Dhaka, Bangladesh

Key Responsibilities

  • Built RESTful APIs for user management and identity verification
  • Developed admin portals and dashboards for managing workflows
  • Collaborated with product, design, and QA teams throughout the development lifecycle
  • Communicated with stakeholders to gather requirements and provide updates
  • Implemented secure data storage, encryption, and privacy mechanisms
  • Integrated third-party verification and external service APIs
  • Optimized database queries and application performance
  • Ensured compliance with security and data protection standards
  • Designed scalable and maintainable backend architecture
  • Participated in code reviews and maintained coding best practices

Skills & Expertise

Technologies and tools I use to bring ideas to life

Backend Development

JavaSpring BootSpring MVCSpring DataSpring SecurityMySQLPostgreSQLRedisNode.jsExpressPythonDjangoREST APIsWebSocketsMicroservicesDocker

Education

Academic foundation in computer science with extensive practical experience

Bachelor of Science

Computer Science and Engineering

International Islamic University Chittagong

2017 - 2021
Chittagong, BangladeshCGPA: 3.71/4.0

Comprehensive computer science education with strong focus on algorithms, data structures, and software engineering principles

Academic Achievements:
  • Graduated with CGPA 3.71/4.0
  • Published undergraduate thesis in IEEE Xplore
  • Participated in 300+ online competitive programming contests
  • Competed in 10+ onsite programming competitions nationwide
  • Solved 2000+ algorithmic problems across platforms
  • Awarded crest for Programming Bootcamp Trainer excellence
  • Awarded crest for Programming Contest Problem Setter and Judgement
Leadership & Activities:
  • Executive Member - IIUC Computer Club (2017-2018)
  • Competitive Programming Boot Camp Trainer (2020-2021)
  • Teaching Assistant - Discrete Mathematics & Data Structures (2020-2021)
  • Problem Setter for university programming contests
  • Active member - IIUC Competitive Programming Society
  • Volunteer - IIUC Tech Fest 2017

Higher Secondary Certificate

Science

Kazi Mohammad Shafiqul Islam College

Islampur, Brahmanbaria, Chittagong, BangladeshGPA: 4.60/5.0

Completed higher secondary education with focus on science subjects including Physics, Chemistry, Mathematics, and Biology

Secondary School Certificate

Science

Jagadishpur J.C High School

Jagadishpur, Itakhola, Madhabpur, Habiganj, BangladeshGPA: 4.38/5.0

Completed secondary education with strong foundation in science and mathematics

Competitive Programming

Passionate competitive programmer with 2000+ problems solved across multiple platforms

300+

Online Contests

Participated in contests across multiple platforms

10+

Onsite Contests

Competed in national-level programming competitions

2000+

Problems Solved

Algorithmic problems across various difficulty levels

Codeforces logo

Codeforces

Specialist

@hossain95

Max Rating: 1372
View Profile
CodeChef logo

CodeChef

3-Star

@hossain_95

Max Rating: 1736
View Profile

Research & Publications

Academic contributions and research work

Predictive Analysis on University Dropout Rate of Bangladesh in Covid-19

Conference Paper

Mia Hossain, Shams Bin Md. Shamim Azad, Md Labib Hossen, Shahidul Islam Khan

IEEE
2022

This research investigates the impact of the COVID-19 pandemic on university dropout rates in Bangladesh using predictive machine learning models. The study applies various machine learning algorithms including Support Vector Machines to analyze and predict dropout patterns during the pandemic, providing insights for educational institutions to develop targeted intervention strategies.

TrainingSupport Vector MachinesTechnological InnovationPandemicsPrediction AlgorithmsPredictive AnalyticsMachine Learning
View Publication

Leadership & Teaching

Building communities, mentoring students, and sharing knowledge

Executive Member

Leadership
IIUC Computer Club
Jan 2017 - Jan 2018
Chittagong, Bangladesh

Key Responsibilities:

  • Organized and coordinated technical workshops and seminars for 200+ students
  • Managed event logistics for IIUC Tech Fest 2017
  • Facilitated communication between students, faculty, and industry professionals
  • Led initiatives to promote computer science education and programming culture
  • Coordinated with other student organizations for collaborative events

Highlights:

  • Volunteer - IIUC Tech Fest 2017
  • Developed event management and leadership skills
  • Built strong communication and organizational capabilities

Competitive Programming Boot Camp Trainer

Teaching
International Islamic University Chittagong
Dec 2020 - Oct 2021
Chittagong, Bangladesh

Key Responsibilities:

  • Designed and delivered comprehensive training on competitive programming
  • Taught advanced data structures and algorithm design techniques
  • Prepared students for national and international programming competitions
  • Created practice problems and conducted mock contests
  • Mentored students in problem-solving strategies and optimization techniques
  • Organized programming contests for the university community

Highlights:

  • Trained 50+ students in competitive programming
  • Problem setter for university contests
  • Collaborated with IIUC Competitive Programming Society

Teaching Assistant

Academic
International Islamic University Chittagong
Aug 2020 - Oct 2021
Chittagong, Bangladesh

Key Responsibilities:

  • Assisted in teaching Discrete Mathematics and Data Structures courses
  • Conducted lab sessions and tutorial classes for undergraduate students
  • Graded assignments, quizzes, and examinations
  • Provided one-on-one mentoring to students struggling with course concepts
  • Developed supplementary learning materials and practice problems
  • Held regular office hours for student consultation

Highlights:

  • Supported 100+ students across multiple sections
  • Achieved high student satisfaction ratings
  • Enhanced teaching and mentoring skills

Featured Projects

A selection of personal projects and initiatives that showcase my technical skills

Movie Reservation System

Movie Reservation System

The service will allow users to sign up, log in, browse movies, reserve seats for specific showtimes, and manage their reservations. The system will feature user authentication, movie and showtime management, seat reservation functionality, and reporting on reservations.

JavaSpring BootMySqlRedis
Personal Portfolio

Personal Portfolio

A modern, responsive portfolio built with Next.js 15, TypeScript, and Tailwind CSS showcasing my work as a software engineer. It features an admin CMS, SEO optimization, JWT authentication, and a smooth, user-friendly design. Clean, fast, and accessible across all devices.

JavaSpring BootMySqlNextjsTailwind

Latest Articles

Thoughts, tutorials, and insights on software development

Clean Code - Meaningful Names (Summary)

Clean Code - Meaningful Names (Summary)

In the world of software development, code is read far more often than it is written. The most powerful tool we have for communicating intent — and the foundation of all clean code — is the name. A poor name creates a maintenance liability, forcing every future developer (including your future self) to reconstruct meaning from context. A well-chosen name, on the other hand, transforms code into self-documenting prose.

Nov 13, 2025
5 min
Thinking Fast and Slow - Part1 (Two Systems)

Thinking Fast and Slow - Part1 (Two Systems)

আমরা কি কখনও ভেবে দেখেছি — কেন কিছু সিদ্ধান্ত আমরা এক মুহূর্তে নিয়ে ফেলি, আর কোনো কোনো সিদ্ধান্তে ঘণ্টার পর ঘণ্টা বা দিনের পর দিন লেগে যায়? যেমন, হয়তো কারও মুখ দেখেই তুমি সঙ্গে সঙ্গে বুঝে ফেলো সে রেগে আছে — একদম কোনও চিন্তা ছাড়াই। কিন্তু অফিসে বাজেট তৈরি বা বিনিয়োগের মতো গুরুত্বপূর্ণ সিদ্ধান্তে পৌঁছাতে কেন আমাদের মাথা গরম হয়ে যায়, প্রচুর মনোযোগ দিতে হয়?

Nov 9, 2025
7 min
Clean Code - Error Handling (Summary)

Clean Code - Error Handling (Summary)

Error handling is one of the most overlooked aspects of programming. When everything works, it’s invisible. When something fails, it can either save you or sink you.

Nov 5, 2025
4 min

Get In Touch

Have a project in mind or just want to chat? Feel free to reach out!

Phone

+8801760868073

Location

Dhaka, Bangladesh