Hello I'm

Nazmus Shakib Sayom

Embedded Systems Engineer and Researcher

About Me

A Full Stack Engineer specializing in Embedded Systems, IoT, Edge Machine Learning, Deep Learning and Web Development. I have graduated Summa Cum Laude from AIUB with a BSc. degree in Computer Science and Engineering.

Currently working as a Linux Developer at meldCX, I design and build Linux distributions for ARM-based systems with OTA update capabilities. I also create memory-safe Linux services that expose embedded device driver functions over the network, simplifying application development.

  • C/C++
  • Python
  • JavaScript
  • TypeScript
  • Bash
  • Yocto
  • Node.js
  • NestJS
  • FastAPI
  • oclif
  • Vue.js
  • TensorFlow
  • PyTorch
  • Git
  • CMake
  • OpenCV
  • Linux
  • Docker
  • PlatformIO
  • RTOS
  • SQL
  • MongoDB
  • InfluxDB
  • LoRa
  • BLE
  • RESTful API
  • GraphQL
  • Arduino / AVR
  • Raspberry Pi
  • ESP32
  • STM32
  • Toradex Verdin iMX8M
  • Arduino
Downlaod CV

Education

BSc. in Computer Science and Engineering
American International University-bangladesh

2017-2020

Graduated Summa Cum Laude with an undergrad thesis on Disaster Victim Tracking and Rescue Support System with Failsafe Multilayer Communication Networks. Awarded Dean's List Honor three times.

Higher Secondary Certificate
Lalmonirhat Govt. College

2015

Graduated with GPA 5.00 out of 5.00 from Science group.

Secondary School Certificate
Lalmonirhat Govt. High School

2013

Graduated with GPA 5.00 out of 5.00 from Science Group.

Work Experience

Linux Developer
ETE/ICE, meldCX

January, 2023 - Present
Responsibility :
  • Designed and built a Linux distribution for ARM-based systems with OTA update feature enhancing system maintainability.
  • Developed a multi-threaded and memory-safe Linux service that exposes embedded device driver functions over the network, simplifying development on consumer-facing applications.
  • Worked closely with the QA team to enhance system stability, supporting successful product demonstrations that led to new B2B partnerships.
  • Collaborate with multiple device vendors on device driver development.
  • Preparing hardware requirement for the developed systems and benchmarking multiple release candidates.

Lecturer
ETE/ICE, Daffodil International University

January, 2022 - Present
Responsibility :
    Teaching the following courses-
  • Embedded System Design
  • Operating Systems
  • Artificial Intellegence and Neural Network
  • Working in research projects on-
  • Embedded Systems and IoT
  • Edge Machine Learning

Embedded Systems Engineer
Hellotask

December, 2020 - December 2021
Responsibility :
  • Designed and prototyped an IoT-enabled distributed advertising platform
  • Developed a full-stack voice call broadcasting platform
  • Designed and prototyped an IoT self-checkout general-purpose vending machine

Embedded Systems Engineer (Contractual)
Riseup Labs

June, 2020 - December 2020
Responsibility :
  • Designed and prototyped a voice command-enabled remote controller for Walton Android TV

Teaching Assistant (Internship)
AIUB

January, 2020 - May 2021
Responsibility :
  • Teach and demonstrate Java Programming Language to undergrad students.

Research

Bridge Crack Detection Using Dense Convolutional Network (DenseNet)
Accepted in ICCA 2022

A Deep Convolutional Neural Network-Based Approach to Classify and Detect Crack in Concrete Surface Using Xception.
Accepted in IC4IR 2021

Realtime Indoor Positioning System Using Wireless Access Points
Final Paper for Advanced Computer Networking Course

Projects

OpenGaze: Web Service for OpenFace Facial Behaviour Analysis Toolkit

OpenFace is a fantastic tool intended for computer vision and machine learning researchers, the affective computing community, and people interested in building interactive applications based on facial behavior analysis. OpenGaze is a single endpoint RESTful web API service with HTTP Basic Authentication developed with FastAPI framework that uses the FaceLandmarkImg executable of OpenFace and provides a web API that responds with crucial eye-gaze and head-pose related fields.

View on GitHub

DePen

DePen is a Raspberry Pi powered optical text scanner device that uses cheap Raspberry Pi Camera v1 and conducts OCR operation to display word definations from hard copy documents. Continuous brust shots are taken and stitched to create panaromic image of a word. OpenCV library is used for image processing tasks. Tesseract OCR library is then used to read characters from the image. Finally word definations are displyed in an OLED display which is fetched from WordNet.

View on GitHub

TALK-E

TALK-E is a long-range multi-channel walkie-talkie built with Arduino Nano and nRF24LO1 PA+LNA 2.4GHz RF module. A custom pre-amp is used to amplify the mic input. Though built as a fun project, it can be used in emergencies.

View on GitHub

Basement

Basement is prototype of a smart self-checkout shop network. Individual basement units can be imagined as vending machines selling general goods. Each unit can be accessed with some authorized RFID cards and consumers will be changed for the goods they are buying.

View on GitHub

Voice Remote

A 2.4 GHz RF based voice remote transmitter that can be used to control Android TV. The transmitter has a built-in microphone and can be used to record voice commands and send them to a receiver module connected to the Android TV via USB port.

View on GitHub

Dancing Bees

A simple data visualization project to plot the flight paths of honey bees from annotated frames.

View on GitHub

Theia: OMR Sheet Analyzer

Theia is a enterprise grade Desktop application for OMR sheet analysis. It can be used to create and analyze OMR sheets from generic scanner images. It uses OpenCV to perform image processing and OMR sheet analysis.

View on GitHub