Resume
Ashraful Islam
Senior Software Engineer — Laravel · NestJS · React · Next.js
Senior Software Engineer with 6+ years of experience building scalable web applications using Laravel, NestJS, React, and modern JavaScript frameworks. Strong expertise in API design, system architecture, Docker-based DevOps, and CI/CD pipelines. Proven ability to deliver end-to-end products independently, optimize performance, and mentor engineers.
Experience
Working as a Senior Software Engineer, designing and developing scalable ERP systems using Domain-Driven Design (DDD), Hexagonal Architecture, and Event-Driven Architecture. Responsible for system architecture, technical design, and implementation of highly concurrent and high-traffic enterprise applications. Designing decoupled, maintainable, and resilient services with a strong focus on scalability, performance, reliability, and data consistency. Applying appropriate design patterns and architectural principles to solve complex business and technical challenges while optimizing application and database performance. Collaborating with the engineering team on architecture decisions, code reviews, technical solutions, and mentoring to maintain high-quality software development standards.
Rejoined to lead delivery on the Learning Management System. Built course creation, exams and analytics modules, scaled the platform for 10K+ users, and collaborated with product teams to ship new features and improvements.
Designed modular REST APIs following SOLID principles, improved backend performance through query and code optimization, and delivered features independently within tight deadlines.
Led full-stack development of enterprise applications with Laravel, Inertia.js, Remix.js and Next.js. Designed scalable REST APIs and microservice-oriented architecture, integrated third-party services (payment, SMS, authentication), mentored junior developers and implemented Docker-based CI/CD pipelines.
Developed a Learning Management System with React, Laravel and MongoDB — course creation, exams and analytics modules scaled to 10K+ users — and collaborated with product teams on new features.
Built full-stack web applications using Laravel, React/Vue and MySQL, designed REST APIs and reusable frontend components, and deployed and maintained applications on Linux servers.