Work Experience

Junior Software Engineer (Dec 2020 - Present)

Dream Broker Oy, Energiakuja 3, Helsinki, Finland
  • Responsible for software development and maintenance.

Research Assistant (July 2020 - September 2020)

Aalto University, Espoo, Finland
  • Responsible for automated cloud-based exercises grading system for the Cloud Software and System course.

Research Assistant (Jan 2020 - July 2020)

Aalto University, Espoo, Finland
  • Master's thesis
  • Implemented deep neural network partitioning and offloading techniques leveraging fog computing paradigm to alleviate device level burden of executing heavy neural network computation.

Research Assistant (May 2019 - Aug 2019)

Aalto University, Espoo, Finland
  • Responsible for automated android exercises grading system for the Mobile and Cloud Computing course.
  • Migrating from Apache Maven (JUnit) to python (unittest) made it easier for course assignment up-gradation.
  • Dockerizing automated testing applications isolated each submission of the students and ensured accurate grading.

Lecturer (May 2017 - Aug 2018)

Green University of Bangladesh, Dhaka, Bangladesh
  • Conducted theory and semester courses (e.g., Basic Programming, Data Structures Laboratory, Compiler Design), as well as examined students test scripts and assignments.
  • Visionary and innovative ideas generated during the supervision of undergrad thesis projects.

Assistant Programmer (Dec 2016 - Apr 2017)

Islamic University of Technology, Gazipur, Bangladesh
  • Developed a digitalized solution of the financial account management system (IUT-AMS).
  • Designing UI using Primefaces provided different widget facilities that relieved the stress of the accountant.
  • Expenses of paper-based reports and unnecessary strain of the employees were reduced by automated reports.

Education

M.Sc. in Security and Cloud Computing

  • Aalto University, Espoo, Finland
  • Norwegian University of Science and Technology, Trondheim, Norway

B.Sc. in Computer Science and Engineering

  • Islamic University of Technology, Gazipur, Bangladesh

Publications

BlockChain for IoT Security and Management: Current Prospects, Challenges and Future Directions

Technical Skills

Languages

  • Python
  • C
  • C++
  • Shell Script
  • Nodejs
  • Solidity

Frameworks and Libraries

  • PyTorch
  • Django
  • Flask
  • Android
  • Reactjs
  • Java Server Faces
  • Appium

Databases

  • MySQL
  • MSSQL
  • PostgreSQL
  • Mongo

Platforms

  • Docker
  • Kubernetes
  • Google Firebase
  • Microsoft Azure
  • Google Cloud Platform

Tools

  • Git (Github GItlab)
  • Wireshark

Projects

Distributed Deep Learning Inference in Fog Networks (Master's thesis)

This thesis addresses offloading DNN inference by dividing and distributing a pre-trained network onto heterogeneous embedded devices. Specifically, it implements the adaptive partitioning and offloading algorithm based on matching theory proposed in an article, titled "Distributed inference acceleration with adaptive dnn partitioning and offloading."

Keywords: DNN inference, task partitioning, task offloading, distributed algorithm, DNN framework and architectures
Follow the link

Scalability of Blockchain

Analyzed various existing and proposed solutions regarding the blockchain scalability problem to present new scalable ideas to the blockchain community.

Keywords: Blockchain, Decentralization, On-chain, Off-chain solutions, Directed acyclic graphs
Follow the link

Smart Contracts in Solidity

Prepared a smart contract for wedding ceremony in Solidity using Ethereum Network and Remix IDE.

Keywords: Smart contract, Solidity, Ethereum, MetaMask, Cryptocurrency
Follow the link

Barccoin: An Alternative Cryptocurrency Based on Litecoin

Major cryptocurrency features such as mining coins, coin transactions were tested in barccoin (altcoin) network.

Keywords: Cryptocurrency, Litecoin, Alt-coin, Cryptocurrency transaction, mining

An Interactive Android Chatting Application

Using Android Model-View-Presenter (MVP) pattern, Google cloud functions, and Firebase real-time database, features such as user authentication, one to one chat, group chat, photo sharing and notifications were implemented.

Keywords: Android, Java, Firebase, MVP, Google cloud functions, Authentication
Follow the link

IPSec Based VPN Tunnel Implementation Between The Client Site and The Cloud Service

Migrating local servers of client sites to cloud infrastructure, the service and the maintenance became easier. For future growth and security purpose, scalable server sites and isolation between different client sites were considered respectively.

Keywords: IPSec, VPN, Nginx

Secured Multi-ride Carosel Ticket On a NFC Memory Card Platform

Considering major security threats, such as Man-In-The-Middle attack, Rollback attack and Tearing protection, features including Issuing tickets setting up the expiration date and number of rides, Validating the card checking the expiration date and number of rides are implemented. The NFC card is authenticated using 3DES Authentication scheme.

Keywords: NFC, Security, Authentication, Cyber attacks
Follow the link

Online games store with secure payment system

An application for game developers and users facilitating secure payment system. The application is built using python Django framework.

Keywords: Python, Django, Postgre SQL
Follow the link