About Myself

Software Engineer with 8 years of experience designing and delivering high-performance mobile applications using Java and Kotlin. Experienced in building robust solutions for iOS and Android platforms, optimizing application performance, and implementing scalable architectures. Proven ability to leverage diverse software technologies to resolve complex development challenges, enhance user experience, and drive project success.

1000+ Hours

Total Time

10+

Total Projects

Kotlin 85%

Java 75%

Swift 65%

C++ 70%

SQL 80%

  • February 2022 to Current..

    Samsung R&D Institute, Bangladesh.

    Lead Engineer.
    Dhaka, Bangladesh

  • November 2017 to December 2021

    Korbyt.

    Software Engineer, Mobile Application
    Dhaka, Bangladesh

  • February 2016 to September 2017

    Empire Group

    Mobile Application Developer.
    Dhaka, Bangladesh

  • July 2011 to December 2015

    Islamic University Of Technology(IUT).

    BSc in Computer Science & Engineering.
    Gazipur, Bangladesh

  • January 2009 to June 2011

    Rajuk Uttara Model College

    Higher Secondary School
    Dhaka, Bangladesh

Research Interest

Cyber-physical system, Internet of Things(IoT), Data Security and privacy, Data mining, Natural Language Processing.

Internet of Things(IoT)

The term Internet of Things generally refers to scenarios where network connectivity and computing capability extends to objects, sensors and everyday items not normally considered computers, allowing these devices to generate, exchange and consume data with minimal human intervention.

Data Mining

The complete data-mining process involves multiple steps, from understanding the goals of a project and what data are available to implementing process changes based on the final analysis. The three key computational steps are the model-learning process, model evaluation, and use of the model.

Distributed Systems

A distributed system is a collection of computer programs that utilize computational resources across multiple, separate computation nodes to achieve a common, shared goal. Distributed systems aim to remove bottlenecks or central points of failure from a system.