Software Engineer &
Educator

Blending industry experience with academic rigor to build better software.

About Me

Software Engineer with 2 years of industry experience and over a year of teaching as an adjunct lecturer.

I specialize in building full-stack applications using modern technologies. My dual role as a developer and educator allows me to not only build robust solutions but also effectively communicate technical concepts and bridge the gap between complex logic and user-friendly experiences.

Professional Experience

Full Stack Software Engineer

ILM AI Ltd
  • Led end-to-end frontend development of an AI-driven ed-tech platform using Next.js and TypeScript, supporting hundreds of concurrent learning sessions with complex topic-based workflows.
  • Designed and built a unified quiz & AI evaluation system supporting 8+ question types, real-time feedback, scoring visualization, and step-by-step structured solution analysis.
  • Implemented advanced interactive canvas tooling (tldraw-based) for in-lesson writing, multi-page problem solving, dynamic resizing, and performance-optimized rendering—tailored for math-heavy workflows.
  • Engineered AI-assisted answer evaluation pipelines, capturing handwritten and typed responses as images and generating structured, explainable feedback for learners.
  • Modernized backend architecture and data layer by migrating Express → NestJS and MongoDB → PostgreSQL, redesigning relational schemas and optimizing queries for analytics-heavy dashboards and insights.

Software Engineer

mPower Social Enterprise Ltd
  • Developed teacher and admin dashboards for class scheduling, content management, user roles, and access control, supporting structured academic and operational workflows.
  • Implemented quiz and assessment modules enabling admins to create MCQs and students to receive instant evaluation and results.
  • Built scalable admin panels for content creation, notification scheduling, user management, feedback handling, and domain-specific data modules.
  • Designed backend services using Domain-Driven Design (DDD) principles, with clean service layers that improved maintainability, scalability, and separation of concerns.

Adjunct Lecturer

BRAC University
  • Teaching undergraduate courses in Software Engineering, Data Structures & Algorithms, Databases, and System Analysis & Design to 100+ students per semester.
  • Delivering both theory and lab sessions, guiding students through real-world system design and implementation patterns.
  • Mentoring students on clean code, problem-solving, and architectural thinking, strengthening foundational CS skills.

Featured Projects

MathPilot

AI based Math learning platform with real-time evaluation and progress tracking.

Next.jsTypeScriptTailwindNestJSPostgreSQL

ILMINO

AI based Ed-Tech platform for teaching students with real-time evaluation and progress tracking.

Next.jsTypeScriptTailwindNestJSPostgreSQL

EdMate

Ed-Tech platform to manage classes, schedules, and learning content.

ReactTypeScriptNodeJSPostgreSQL

Khamar Bondhu

Designed for livestock farmers to access various services, including medical services from vets, disease information, livestock news, and guidelines for livestock well-being.

Node.jsReactTypeScriptPostgreSQL

Teaching & Mentorship

Core Fundamentals

Focusing on deep understanding of programming concepts and best practices.

Student Mentorship

Guiding next generation of developers through hands-on project building.

Creative Learning

Designing interactive curriculum that makes complex topics accessible.

Skills & Technologies

Languages

JavaScriptTypeScriptPythonJavaSQL

FrontEnd

Next.jsReact.jsTailwind CSSShadCnTanstack Query

Backend

Nest.jsNode.jsExpressDjango

Databases / Tools

RESTful APIsDDD ArchitectureGitPostgreSQLMongoDBCI/CD basics

Let’s connect together.

I’m always open to discussing new projects, creative ideas or opportunities to be part of your visions.