A software engineer with two years of full-stack development experience at Cefalo Bangladesh Limited, specializing in Next.js and Nest.js, with a solid focus on frontend development. Experience also includes mentoring junior engineers, supporting their growth in technical skills and career development.
Strong academic background from Shahjalal University of Science and Technology, including research in NLP during an undergraduate thesis, and participation in competitive programming to develop problem-solving skills. Volunteer experience includes involvement in arranging tech fests, showcasing a commitment to the tech community.
Outside of professional and academic pursuits, enjoys socializing, traveling, and has a great passion for photography.
Areas of Interest
Software Engineering
Software Architecture and Design
Frontend Development
Machine Learning
Software Testing
CI/CD (Continuous Integration and Deployment)
Human Computer Interaction
Algorithms and Data Structures
Natural Language Processing
Education
Bachelor of Science in Software EngineeringShahjalal University of Science and TechnologyCGPA: 3.60/4.00
Ranked among the top 10 performers in the graduating batch, demonstrating consistent academic excellence.
Achieved a 3.85 average GPA over the last four semesters, with a perfect 4.0 (1st place) in the 7th semester and 3.97 (2nd place) in the 8th semester.
Coursework: Data Structures, Algorithms, Object-Oriented Programming, Database Management Systems, Operating Systems, Computer Networking, Distributed Systems, Software Architecture and Design Patterns, Software Requirement Engineering, Software Verification and Validation, Software Metrics, Linear and Abstract Algebra, Data Science, Machine Learning, Artificial Intelligence.
Higher Secondary School Certificate in ScienceMC CollegeCGPA 5.00 / 5.00
Scored above 85% in Higher Secondary School Certificate exams and received government scholarships.
Achieved a perfect score of GPA 5.00/5.00 in both the Secondary School Certificate and Junior School Certificate exams, receiving government scholarships for both.
Worked from scratch in an Oslo-based start-up environment as a full-stack engineer to develop Subrite, a multi-tenant SaaS subscription management system, following Agile methodologies.
Optimized images using Next/Image and imgix, implemented server-side fetching, server actions, and Next.js cache revalidation. Increased the SEO score from 85% to 100%, the best practices score from 95% to 100%, and improved overall page load performance from 55% to 95%, achieving significant enhancements in Google Lighthouse metrics.
Worked with Nest.js event queue architecture to facilitate automated email functions for both scheduled and event-driven tasks, serving over 200,000 users in Scandinavian countries.
Configured multi-tenant email provider settings and utilized MJML to create responsive email templates, accommodating dynamic values for enhanced flexibility and personalization.
Associate Software EngineerCefalo Bangladesh LimitedFebruary 2023 - June 2024
Integrated external tenant application with the subscription system’s OIDC using NextAuth.
Introduced and configured Playwright for end-to-end testing across the system, integrating it into the CI/CD pipeline for automated testing and quality assurance, and wrote unit tests using Jest to ensure code reliability and functionality.
Implemented custom fields integration for a multi-tenant front-end, allowing tenant-specific configurations to be applied dynamically, built responsive UIs, and developed well-maintained, reusable components.
Optimized backend RESTful API performance and fine-tuned TypeORM SQL queries, resulting in a 1.5x improvement in API response times and overall system efficiency.
Trainee Software EngineerCefalo Bangladesh LimitedSeptember 2021 - March 2022
Gained foundational knowledge of HTTP, HTTPS, Caching, CORS, and REST APIs.
Built an in-house web application with secure authentication, content negotiation, and state management.
Research Experience
Thesis: Speaker Diarization with Speech Recognition in BengaliShahjalal University of Science and TechnologySupervised by Mohammad Shahidur Rahman, PhDSeptember 2022 - February 2023
Developed a speaker diarization system using Bi-LSTM and Google Cloud Speech-to-Text for Bangla, incorporating voice activity detection, speaker segmentation, and clustering (k-means, Mean Shift).
Created and annotated an 8-hour Bangla dataset from YouTube debates and talk shows using ELAN, Audacity, and y2Mate, referencing DIHARD II and CALLHOME.
Mentorship Experience
Trainer for Junior Software Engineers and InternsCefalo Bangladesh LimitedSeptember 2023 - PresentTrained junior engineers on the complete software development process, conducted React.js and Next.js workshops, reviewed code, and planned training programs.
Competitive Programming InstructorShahjalal University of Science and TechnologyJanuary 2021 - August 2021Conducted university workshops on competitive programming, teaching concepts related to various data structures and algorithms to improve problem-solving skills.
Volunteering Experience
Programming Contest Coordinator at SUST SWE TECHNOVENT 2023SUST SWE TECHNOVENT 2023January 2023Worked as a Programming Contest Coordinator, overseeing the setup and management of the contest infrastructure for participants from 100+ universities nationwide, and led a team of juniors in executing the event.
Photography Team Lead at SUST SWE TECHNOVENT 2023SUST SWE TECHNOVENT 2023January 2023Led the photography team to cover all major events, including the opening and closing ceremonies, programming contest, hackathons, and security contest.
Technical Skills
Languages
JavaScript
TypeScript
Python
C
HTML
CSS
Frameworks / Libraries
Next.js
React.js
Node.js
Nest.js
Express.js
Tailwind CSS
Jest
Playwright
PostgreSQL
Developer Tools
Git
GitHub
Linux
Docker
Swagger
Postman
Jupyter
Machine Learning Technologies
TensorFlow
NumPy
Pandas
Scikit-learn
Projects
SlackBookTechnologies: JavaScript, Node.js, Slack API, Facebook Graph APIDeveloped a Slackbot, integrating Slack API and Facebook Graph API to automate message/attachment sharing between Slack and Facebook using various commands.
Technologies: C++, CCreated and maintained two GitHub repositories on Number Theory and Graph Theory, featuring tutorials, problems, and solutions for learning DSA. Each repository has received 20+ stars and is now used in the department to construct Competitive Programming and Data Structures and Algorithms courses.
Deep Learrning ExercisesTechnologies: TensorFlow, NumPy, Pandas, Scikit-learnImplemented various deep learning fundamentals including gradient descent, regularization techniques, and solved exercises as a part of the prepation for the undergrad thesis.
Competitive Programming
Solved over 1200 problems on online judges like Codeforces, UVa, LightOJ, and LeetCode, with a maximum rating of 1500+ on Codeforces.
Participated in 80+ contests which includes both virtual and on-site contests