I thrive on crafting elegant solutions to complex problems.

Skills

Languages and Tools:

Master
  • Android Studio
  • Java
  • Kotlin
  • Gradle
  • Maven
  • Junit
  • Jetpack Composer
  • Dependency Injection
  • IntelliJ
  • Spring boot
  • python
  • Linux
  • Bash
  • Parse server
  • Mongo DB
  • MySQL
  • PostgreSQL
  • Git
  • GitHub
  • Raspberry Pi
  • C++

Other Expertise:

Intermediate
  • html
  • css
  • JavaScript
  • Bootstrap
  • React Native
  • Node.js
  • php
  • Vue js
  • Arduino
  • Visual Studio Code
  • C programming
  • opencv
  • pandas
  • pytorch
  • scikit_learn
  • seaborn
  • TensorFlow
  • scala
  • Embedded C
  • MicroPython

Certificates:

  • Udemy - Android Development Certificate
  • Skill Development for Mobile Game & Application Project
  • Agile Project Development
  • Java
  • Python
  • Robotic Competition Participation
  • Springer - Certificate of Appreciation
  • IELTS

Work Experience (3)

IT & Network Support Engineer
Freelancer
2026 - Current
(DE) Thüringen
  • Provide on-site technical support for IT infrastructure, network equipment, and end-user devices.

  • Install, configure, maintain, and troubleshoot network devices, including switches, routers, access points, and cabling infrastructure.

  • Provide on-site technical support for IT infrastructure, network equipment, and end-user devices.

  • Install, configure, maintain, and troubleshoot network devices, including switches, routers, access points, and cabling infrastructure.

  • Perform hardware installation, replacement, and maintenance of servers, computers, laptops, and IT peripherals.

  • Assist remote engineers with physical troubleshooting, diagnostics, and infrastructure maintenance.

  • Perform rack and stack activities, structured cabling, patching, and equipment relocation in server rooms and data centers.

  • Conduct network connectivity tests and physical inspections.

  • Execute technical instructions provided by remote engineers and report findings in real time.

  • Document completed activities through technical reports, photographs, equipment details, and service completion forms.

  • Coordinate with customers, remote technical teams, and project coordinators to ensure successful service delivery.

HK-Tech IT Solution UG
Freelancer
2023 - 2025
(DE) Thüringen
  • Installation and Configuration of the Hardware and Software.

  • Troubleshooting and maintenance.

  • Managing IT inventory.

  • Documentation of tasks.

  • Managing and Troubleshooting of DaaS and VDI

iFrostByte Inc.
2022 - 2023
(BD) Dhaka
  • Develop a personal finance management app (Cash Manager) designed to help users track their income, expenses, and savings. With a powerful visualisation tools, it simplifies financial management, allowing users to set budgets, analyse spending patterns, and achieve their financial goals.

Published App

October 2026
Notiz is an Android note-taking app for text, checklists, tables, images, audio, and drawings, with offline access and optional cloud synchronization.
Notiz screenshot 1 Notiz screenshot 2 Notiz screenshot 3 Notiz screenshot 4 Notiz screenshot 5 Notiz screenshot 6 Notiz screenshot 7
May 2024
Follow the link to Download from google play store. Details of the app can be found in GitHub
wort-gewandt screenshot 1 wort-gewandt screenshot 2 wort-gewandt screenshot 3 wort-gewandt screenshot 4

Projects (13 + 5 templates)

October 2026
Notiz is an offline-first Android app for creating and organizing notes with mixed content.

Architecture

  • Kotlin and Jetpack Compose UI with ViewModels, domain repository interfaces, and Hilt dependency injection.
  • Room stores notes and content blocks locally; Kotlin Flow exposes changes through the repository layer.
  • Optional Parse synchronization uses an outbox to track local changes while keeping notes available offline.

Development takeaways

  • Separating UI state, domain models, and storage responsibilities in a growing Android app.
  • Modeling text, checklists, tables, images, audio, and drawings as note content blocks.
  • Managing local transactions, account-scoped data, and queued synchronization.
  • Testing repository behavior and Room database migrations.
  • Account authentication and cloud synchronization.
  • Backend development with Parse Server and self-hosting.
  • Docker and Microservice: hosting backend in a Raspberry PI with Docker
  • Data protection, backups, and recovery.
  • Setting up tunnel behind CGNAT
Notiz screenshot 1 Notiz screenshot 2 Notiz screenshot 3 Notiz screenshot 4 Notiz screenshot 5 Notiz screenshot 6 Notiz screenshot 7
September 2026
Replace this with a brief explanation of the app and the problem it solves.

Architecture

  • On-device AI: Whisper transcription and offline translation.
  • Audio processing: Recording, decoding, playback, and resampling.
  • App architecture: ViewModels, StateFlow, SQLite, and background services.
  • Reliability: Pause/resume, crash recovery, backups, and secure downloads.
  • Quality assurance: Unit tests, UI tests, debugging, and performance checks.

Checkout github

app-drawer home-screen models translation translation
Month YYYY
Replace this with a brief explanation of the app and the problem it solves.

What I learned

  • On-device AI: Whisper transcription and offline translation.
  • Audio processing: Recording, decoding, playback, and resampling.
  • App architecture: ViewModels, StateFlow, SQLite, and background services.
  • Reliability: Pause/resume, crash recovery, backups, and secure downloads.
  • Quality assurance: Unit tests, UI tests, debugging, and performance checks.
Project template 2: replace screenshot 1 Project template 2: replace screenshot 2 Project template 2: replace screenshot 3
Month YYYY
Offline-first Android app for transcribing audio with Whisper, translating transcripts on-device, and listening with background playback. Built with Kotlin and Jetpack Compose.

What I learned

  • Describe a technical challenge and how you solved it.
  • Add the skills, testing practices, or tradeoffs you learned.
Project template 3: replace screenshot 1 Project template 3: replace screenshot 2 Project template 3: replace screenshot 3
Month YYYY
Replace this with a brief explanation of the app and the problem it solves.

Architecture

  • Describe the UI framework, architecture pattern, and main components.
  • Explain storage, networking, and how data moves through the app.

What I learned

  • Describe a technical challenge and how you solved it.
  • Add the skills, testing practices, or tradeoffs you learned.
Project template 4: replace screenshot 1 Project template 4: replace screenshot 2 Project template 4: replace screenshot 3
Month YYYY
Replace this with a brief explanation of the app and the problem it solves.

Architecture

  • Describe the UI framework, architecture pattern, and main components.
  • Explain storage, networking, and how data moves through the app.

What I learned

  • Describe a technical challenge and how you solved it.
  • Add the skills, testing practices, or tradeoffs you learned.
Project template 5: replace screenshot 1 Project template 5: replace screenshot 2 Project template 5: replace screenshot 3
Oct 2024

What I have learned

  • Clean Architecture
  • MVVM
  • Android Bluetooth Adapter
  • Bluetooth Bond
  • Broadcast Reciver
  • Kotlin Live Data
  • ESP 32 microcontroller
  • programming esp 32 with C-programming
  • How to send Serial data with C-program
  • Socket
  • Jetpack Composer
  • Corotine

Goto github

Jun 2024

What I have learned

  • Clean Architecture
  • MVVM
  • Android Bluetooth Adapter
  • Bluetooth Bond
  • Broadcast Reciver
  • Kotlin Live Data
  • Bluetooth permission
  • Bluetooth Pair
  • UI state
  • Daggar-Hilt: dependency Injection
  • Jetpack Composer
  • Corotine

Goto github

Jul 2024

What I have learned

  • Room Database
  • Retrofit
  • Navigation Graph
  • Kotlin Live Data
  • Bluetooth permission
  • Data Binding
  • View Binding
  • Corotine

Goto github

Jun 2024

What I have learned

  • Jetpack Composer
  • Corotine
  • LaunchedEffect

Goto github

May 2024

What I have learned

  • Server cloud storage skills with maps and GPS, which are perhaps the two most powerful aspects of mobile apps working together.
  • AWS, creating a new EC2 instance for our Parse Server code.
  • How to use Google Map SDK
  • How to setup google console cloud. restricting API.
  • How to search for a Location, adding **Marker**in map, Navigation,
  • Parse Query: inserting, deleting, updating and How to store GeoLocation.
  • How to get User Location and share location with other.
April 2024

What I have learned

  • Multi-Threading & Asynchronous Tasks: Mastered concurrent programming to enhance app performance.
  • Local Storage Solutions: Efficiently stored data locally for offline access.
  • Shared Preferences: Implemented shared preferences for persistent user settings.
  • Accessing Cache Files: Leveraged cache files to optimize data retrieval and storage.
  • Creating Temporary Raw Files: Generated and managed temporary raw files for transient data.
  • Web Scraping: Extracted and parsed web data using sophisticated techniques.
  • Downloading Web Content with Volley: Utilized the Volley library for robust network operations.
  • Jsoup Library Expertise: Proficiently parsed HTML content using the Jsoup library.
  • File Downloading with Apache Library: Seamlessly downloaded files with the Apache Commons library.
  • Online & Local Audio Playback: Played audio from online URLs and raw files with ease.
  • Data Object to File Conversion: Converted data objects to file objects and saved them in local storage.
  • Dynamic View Manipulation: Crafted responsive and interactive UI components dynamically.
Jan 2024

What I have learned

  • Connect to embedded microcontroller
  • Send data to microcontroller
  • Programmatically Connect to microcontroller WIFI
  • Reciving Data form microcontroller
  • Saving personalized data to Shared preferences
Jul 2023

What I have learned

  • User login signup
  • working with osmdroid
  • working with OSMBonusPack
  • MapBox turn-by-turn-navigation
  • access user current locaion with FusedLocationClient
  • Parse query
  • How to upload image in database
  • Accessing user camera
  • Chossing image from gallery
  • Customised Map marker
May 2022

What I have learned

Mar 2023

What I have learned

  • Creating chart
  • Offline Database
  • custom filtering of transactions
  • Customised Dialog Box
  • Advanced DataBase quary
Apr 2023

What I have learned

  • How to recive sensor data.
Apr 2023

What I have learned

  • How to recive jason API data
  • How to use Volley Library
  • How to send API request
  • How to make Asynchronous request

Education (2)

M.Sc in Applied
Computer Science
October 2021 - Current
(DE) Schmalkalden
B.Sc in Computer Science and Engineering
January 2015 - January 2019
(BD) Khulna

Thesis (2)

Master’s thesis

PERFORMANCE EVALUATION OF ON-DEVICE AI FRAMEWORKS FOR REAL-TIME GESTURE RECOGNITION: A CASE STUDY IN MOBILE ROBOT CONTROL

Description

Thesis focuses on comparing different AI frameworks for real-time gesture recognition on Android devices. I developed an Android application that recognizes human body gestures using AI/Yolo26 and uses them to control a robot via Bluetooth. The study compares TensorFlow Lite, ONNX Runtime, PyTorch Mobile, and NCNN, focusing on processing speed, CPU and memory usage, and overall response time to determine which framework performs best on mobile devices.

Description

To predict the risk of Heart Attack using smart phone an android based prototype software has been developed. Integrating clinical data collected from 834 patients has been analyzed and correlated with 14 risk factor. Using Artificial Neural network and Nadam optimizer, our team was able to train a model that can predict Heart Attack with 92 percent accuracy.

Publications

18 May 2021

Using Artificial Neural network, our team was able to train a model that can predict Heart Attack with 92 percent accuracy.

Languages

English

Fluent

Deutsch

B2

Bengali

Native speaker

Jetpack Composer UI Design

Android Apps