MRJ

Md Mahfuzur Rahman

Software Engineer

I build mobile and web applications.

About

During my career journey, I’ve explored various programming languages and frameworks. I started with mobile application development back in 2015, when I started my graduation. During this time, I also began freelancing, which allowed me to gain practical experience. As I developed my skills, I realized that a solid backend foundation was crucial to become a well-rounded developer. That’s why I started to learn PHP with CodeIgniter.

In 2019, I joined a govt. training program, where I learned C# with Unity to explore the game industry since I was already into mobile development that time. However, after a few months, I realized that game development wasn’t my true passion.

So, I left that path and decided to focus more on backend development with laravel and leave codeigniter since laravel was getting popular, where I felt a better fit. I then began my career as a full-stack developer, using Laravel for the backend and Java/Kotlin for native Android development. At the same time, I started exploring Dart with Flutter for cross-platform development, as cross-platform solutions were becoming quite popular then.

Education

MSc Computer Science and Engineering

Khulna University of Engineering and Technology

BSc Computer Science and Engineering

First Capital University of Bangladesh

Experience
Software Engineer May 2022 - Current
Softcell Solution Ltd.

I developed robust backend infrastructures using Laravel and CodeIgniter frameworks to power admin consoles and mobile applications, ensuring seamless functionality and scalability. Additionally, I designed and implemented a credit score engine module for Android, integrating it into the company's Android app and distributing it to partners via JitPack. This solution leveraged advanced technologies, including Kotlin, Kotlin Coroutines, Retrofit, Git, and Android Studio, to deliver efficiency and reliability. I contributed to enhancing the company's Android application by adding new features and performing rigorous testing to uphold high-quality standards. Furthermore, I played a pivotal role in developing a backend system for microservices and a distributed eKYC solution using FastAPI, SQLAlchemy, and Python. Following Agile methodologies, I ensured incremental and iterative delivery of projects, while maintaining code quality through best practices and thorough code reviews.

Software Engineer May 2020 - May 2022

Junior Software Engineer

Wizard Software & Technology Bangladesh Ltd

I developed various software applications, focusing on both frontend and backend, leveraging advanced technologies such as Laravel, Laravel Jobs, Redis, Blade Templating Engine, and Websockets to deliver high-performance solutions. I streamlined the development process by implementing CI/CD pipelines and automating workflows using GitHub Actions, ensuring efficient testing and deployment cycles. Additionally, I managed and maintained the company’s virtual private server (VPS), proactively monitoring and optimizing resources to ensure minimal downtime and smooth operation. On the mobile development front, I created multiple applications using the Flutter framework, employing state management techniques like GetX, Provider, and Bloc to achieve efficient and maintainable app architectures.

Projects
Amar Hisab-Kitab

Bank Asia developed this app focused on significantly enhancing financial literacy and expanding access to banking services for the mass market. The initiative will leverage the extensive Banking network, spanning across the nation. In this regard, Bank Asia has developed a digital financial literacy app in Bengali called Amar Hisab-Kitab, to enhance the financial literacy and financial health of financial illiterate people. This will raise the need for knowledge about banking services and products among populations. Personal financial management (keeping records of financial income and expenditures), location-based services, information about banking products and services, guidance of account opening and loan application, usage of ATM, Internet Banking, QR-based payment transactions etc. and multilingual support also included in the app.

Amar Hisab-Kitab
Dana

Dana is an embedded FinTech platform that generates an alternative credit score to help financial institutions (lenders) make a credit decision when you (end-user) apply for buy now, pay later (BNPL), and earned wage access. Dana is not a lender but a platform to connect lenders with you (end-user).

Dana
Kompass Connect

Kompass is an appoint and visitor management solution integrated with payroll & HR, which will make your daily life ease and efficient.

Kompass Connect

Design was inspired from Brittany Chiang's website. Built with Next.js and Tailwind CSS.