profile

Md. Rakibul Hasan

Software Engineer

About Me

Hi, I’m a software engineer with over two years of professional experience. Currently, I work at Cefalo Bangladesh Ltd., where I help develop and maintain Subrite, a CRM and subscription management platform for the Norwegian media company Skavl Media.

I hold a Bachelor’s degree in Software Engineering from Shahjalal University of Science and Technology. During my undergraduate years, I actively engaged in problem-solving and software development, participating in over 200 programming contests and solving more than 1,200 problems. I also conducted research in computer vision and NLP, and published my work on Bengali Document Layout Analysis at ICDAR.

I am passionate about research at the intersection of software engineering and artificial intelligence. I am also highly interested in cutting-edge fields, including large language models (LLMs), natural language processing (NLP), and data mining.

Interests

  • Empirical software engineering, software design, testing, debugging, productivity tools.
  • Automated code review and repair, code generation, and documentation.
  • Security and privacy, vulnerability detection, accessibility, usability, and human factors.
  • LLMs, NLP, data mining, and AI/ML applications in healthcare and education.

Education

Education

BSc. in Software Engineering, 2023

Shahjalal University of Science and Technology, Sylhet

GPA: 3.79/4.00 - [4th/50]

Relevant Courses

Data Structure & Algorithms, Object Oriented Programming, Computer Networking, Computer Architecture, Operating Systems, Computer & Network Security, Database Management System, Introduction to Software Engineering, Software Requirement Engineering, Software Architecture & Design Patterns, Software Verification & Validation, Software Usability & Metrics, Software Project Management, Introduction to Data Science, Artificial Intelligence, Machine Learning

Higher Secondary School Certificate, 2017

Notre Dame College, Dhaka

GPA: 5.00/5.00

BSc. in Software Engineering, 2023

Shahjalal University of Science and Technology, Sylhet

GPA: 3.79/4.00 - [4th/50]

Relevant Courses

Data Structure & Algorithms, Object Oriented Programming, Computer Networking, Computer Architecture, Operating Systems, Computer & Network Security, Database Management System, Introduction to Software Engineering, Software Requirement Engineering, Software Architecture & Design Patterns, Software Verification & Validation, Software Usability & Metrics, Software Project Management, Introduction to Data Science, Artificial Intelligence, Machine Learning

Higher Secondary School Certificate, 2017

Notre Dame College, Dhaka

GPA: 5.00/5.00

Industry Experience

Industry Experience

Software Engineer

Cefalo Bangladesh Ltd

July 2024 - Present   •   Dhaka, Bangladesh

  • Contributed to the development of a large-scale multi-tenant SaaS platform, focusing on scalable subscription management systems and system reliability.
  • Led the implementation of daily statistics tracking for recurring revenue, churn rates, and product usage, enabling data-driven strategies and actionable insights through user behavior analysis.
  • Designed and deployed webhooks to improve third-party system integration, reducing manual interventions by 90% and streamlining cross-platform operations.
  • Developed communication activity logging for users, enhancing auditability and reducing customer service inquiries

Associate Software Engineer

Cefalo Bangladesh Ltd

Feb 2023 - Jun 2024   •   Dhaka, Bangladesh

  • Designed and implemented comprehensive APIs and conducted extensive unit testing, ensuring robustness and reliability of the application.
  • Integrated payment gateways and implemented automated recurring billing, reducing customer churn by 30%.
  • Conducted in-depth analysis of tenant data and reduced manual data migration workload by 90% through Bash scripts paired with SQL, facilitating efficient tenant data migration from legacy systems.
  • Developed financial reporting modules using data streaming to optimize server resource usage.
  • Integrated external newsletter services and automated invoice generation processes.
  • Enhanced system usability through global search across entities, improving query performance.

Software Engineer Intern

Cefalo Bangladesh Ltd

Sept 2021 - Mar 2022   •   Dhaka, Bangladesh

  • Developed a Slack bot application for real-time weather data retrieval and command execution.
  • Automated media sharing and announcements between Slack and Facebook using Slack bot.
  • Designed and deployed a blogging platform with unit testing and containerization.

Software Engineer

Cefalo Bangladesh Ltd

July 2024 - Present   •   Dhaka, Bangladesh

  • Contributed to the development of a large-scale multi-tenant SaaS platform, focusing on scalable subscription management systems and system reliability.
  • Led the implementation of daily statistics tracking for recurring revenue, churn rates, and product usage, enabling data-driven strategies and actionable insights through user behavior analysis.
  • Designed and deployed webhooks to improve third-party system integration, reducing manual interventions by 90% and streamlining cross-platform operations.
  • Developed communication activity logging for users, enhancing auditability and reducing customer service inquiries

Associate Software Engineer

Cefalo Bangladesh Ltd

Feb 2023 - Jun 2024   •   Dhaka, Bangladesh

  • Designed and implemented comprehensive APIs and conducted extensive unit testing, ensuring robustness and reliability of the application.
  • Integrated payment gateways and implemented automated recurring billing, reducing customer churn by 30%.
  • Conducted in-depth analysis of tenant data and reduced manual data migration workload by 90% through Bash scripts paired with SQL, facilitating efficient tenant data migration from legacy systems.
  • Developed financial reporting modules using data streaming to optimize server resource usage.
  • Integrated external newsletter services and automated invoice generation processes.
  • Enhanced system usability through global search across entities, improving query performance.

Software Engineer Intern

Cefalo Bangladesh Ltd

Sept 2021 - Mar 2022   •   Dhaka, Bangladesh

  • Developed a Slack bot application for real-time weather data retrieval and command execution.
  • Automated media sharing and announcements between Slack and Facebook using Slack bot.
  • Designed and deployed a blogging platform with unit testing and containerization.

Research Experience

Research Experience

Research Assistant

Bengali.AI

Oct 2021 - Jan 2023

  • Led a team of 13 annotators to develop the largest multi-domain Bengali Document Layout Analysis Dataset (BaDLAD), consisting of 33.7K document images and 710K polygon annotations.
  • Standardized exported annotation data, performed comprehensive data analysis and visualization, and processed content to ensure compatibility with machine learning models while supporting dataset validation.
  • Published a dataset paper, leveraging BaDLAD for training deep learning models in Bengali document digitization and layout analysis.
  • Implemented a Bengali lemmatizer and compiled the largest dataset of Bengali verb forms, categorized bygrammatical structure and tense.

Research Assistant

Bengali.AI

Oct 2021 - Jan 2023

  • Led a team of 13 annotators to develop the largest multi-domain Bengali Document Layout Analysis Dataset (BaDLAD), consisting of 33.7K document images and 710K polygon annotations.
  • Standardized exported annotation data, performed comprehensive data analysis and visualization, and processed content to ensure compatibility with machine learning models while supporting dataset validation.
  • Published a dataset paper, leveraging BaDLAD for training deep learning models in Bengali document digitization and layout analysis.
  • Implemented a Bengali lemmatizer and compiled the largest dataset of Bengali verb forms, categorized bygrammatical structure and tense.

Teaching Experience

Teaching Experience

Python and Data Science Instructor (2025)

Taught Python Programming and Basic Data Science to 60+ undergraduate students at IICT, SUST, as part of the Enhancing Digital Government Economy (EDGE) project, contributing as an industry expert.

ClassroomClassroom

Mentor for Junior Engineers (2024)

Provided hands-on guidance to junior engineers at Cefalo Bangladesh Ltd. on HTTP/REST, web development fundamentals, and best practices, helping them build a strong foundation in software development processes.

Private Programming Tutor (2023)

Offered personalized tutoring through Upwork and other online platforms, teaching clients programming concepts, improving their problem-solving skills, and building confidence in software development.

Workshop Instructor (2022)

During my final year of study, led workshops and classes for first and second-year students in the Software Engineering Society, affiliated with the Software Engineering department, focusing on data structures, algorithms, and competitive programming.

Python and Data Science Instructor (2025)

Taught Python Programming and Basic Data Science to 60+ undergraduate students at IICT, SUST, as part of the Enhancing Digital Government Economy (EDGE) project, contributing as an industry expert.

ClassroomClassroom

Mentor for Junior Engineers (2024)

Provided hands-on guidance to junior engineers at Cefalo Bangladesh Ltd. on HTTP/REST, web development fundamentals, and best practices, helping them build a strong foundation in software development processes.

Private Programming Tutor (2023)

Offered personalized tutoring through Upwork and other online platforms, teaching clients programming concepts, improving their problem-solving skills, and building confidence in software development.

Workshop Instructor (2022)

During my final year of study, led workshops and classes for first and second-year students in the Software Engineering Society, affiliated with the Software Engineering department, focusing on data structures, algorithms, and competitive programming.

Skills

Skills

  • Pandas
  • NumPy
  • Matplotlib
  • Scikit-learn
  • Jupyter Notebook
  • C++
  • JavaScript
  • Python
  • Java
  • Bash
  • React
  • Node.js
  • Express
  • Nest.js
  • Next.js
  • PostgreSQL
  • Redis
  • Docker
  • Git
  • Linux

Publications

Publications

  • BaDLAD: A Large Multi-Domain Bengali Document Layout Analysis Dataset - Proceedings of the International Conference on Document Analysis and Recognition (ICDAR) pages 326-341, August 2023.

Projects

Projects

SlackBook

Dec 2021 - Feb 2022

A Slack bot application to automate media sharing and announcements between Slack and Facebook. It also provides real-time weather data retrieval and command execution.

FileHub

May 2021 - June 2021

A file-sharing application that allows users to transfer files over a TCP network. It supports multiple connections between clients and servers concurrently.

SWE Society Portal

Jan 2021 - Feb 2021

A portal for the Software Engineering Society,SUST to manage events, profiles, and notices. It includes an admin panel for managing user roles and permissions.

SWEOJ

July 2019 - Jan 2020

A basic online judge web application to arrange programming contests and practice problems. It has live standings, user submissions and a problem archive.

Get in touch

Get in touch

Let's Connect! Feel free to reach out directly via email at rakibulhasanranak1@gmail.com. I'm always happy to engage in meaningful conversations.