Hi There!

I'm Sheik Aad

I transform ideas into reality.

Who am i?

I'm Sheik Aadil, a Software Engineer

Love designing and developing things on IoT, Mobile, and Web applications. Learning new technologies and getting up to date with new trends and technologies is what I do most of the time. Well-organized person, problem solver, and independent worker with high attention to detail. Swimming fan, gamer, and music on some time. Experienced IOT, Mobile and Web Application Developer with a demonstrated history of working in the computer software industry. Skilled in Mobile Application Development, Web Development, and IoT Based Application Development. Strong engineering professional with a bachelor’s degree focused on Software Engineering from Southampton Solent University with First Class Honours.


Name: Sheik Aadil Sheik Ayub

Age: 23

From: Colombo, Sri Lanka

Email: sheikaadil5555@gmail.com

SERVICE

My Services

Mobile Development

Native Android , Cross Platform

IoT Development

IoT Devices, IoT Mobile & Web Apps

Web Development

Responsive Websites

RESUME

My Resume

Education
Solent University
Bachelor's Degree, Computer Software Engineering / 2020 - 2021

Grade: First Class Honours

Affiliate of British College of Applied Studies (BCAS Campus)


Pearson College London
BTEC HND in Computing, Software Engineering / 2018 - 2020

Grade: Merit

Affiliate of British College of Applied Studies (BCAS Campus)


Pearson College London
Diploma in Information Technology / 2018 - 2018

Grade: Distinction

Affiliate of British College of Applied Studies (BCAS Campus)

Experience
Software Engineer
HT Works / Jan 2024 - Apr 2024

Full-time

Junior Software Engineer
HT Works / Jan 2023 - Dec 2023

Full-time

Trainee Software Engineer
HT Works / Mar 2022 - Dec 2022

Full-time


Software Engineer
LEGEND TECH LABS / May 2020 - Present

Freelancing


Mobile Application Developer
BuyBuy.lk / Oct 2020 - Mar 2022

Full-time

SKILLS

My Skills

HTML / CSS 95%
Bootstrap 75%
Angular 15%
Flutter / Dart 75%
Java 70%
Embedded C 75%
MySQL 45%
Firebase 40%
GitHub, Bitbucket 65%
EasyEDA, Fritzing (Circuit Designing) 50%
Blynk, Thinger.io, Adafruit.io, Ubidots, Mosquitto (IOT Platforms) 70%
Arduino, ESP8266 & ESP32 Dev Boards, Raspberry Pi (Embedded Systems) 80%
PROJECTS

My Projects

Token Printing System is a proof of concept solution that seamlessly integrates an Angular web app and a Flutter mobile app to facilitate efficient token printing. The Angular web app, optimized for Android Chrome browsers, features a user-friendly interface with a prominent 'Print Token' button. When triggered, this button opens the Flutter app via deep linking, enabling the transmission of token data. The deep linking token data receiving logic is implemented in Kotlin and seamlessly bridged the native code to Flutter using method channels, ensuring a smooth data transfer process. Once the Flutter app receives the token data, it initiates a secure Bluetooth Low Energy (BLE) connection with a thermal receipt printer. Leveraging Flutter's versatility and performance, the app efficiently handles the printing process, ensuring a quick and reliable output. This project showcases my expertise in full-stack development, mobile app integration, flutter native code bridging and hardware communication. It highlights my ability to seamlessly connect disparate technologies to create a cohesive system that enhances the user experience in token printing scenarios using web applications.

Hospital Queue Management System is a groundbreaking desktop widget application using Flutter that revolutionizes patient management within hospitals. This application always stays on top of the screen, ensuring uninterrupted accessibility, even while users are interacting with other applications. Tailored exclusively for healthcare professionals, this innovative solution optimizes the patient queue management system. It features a secure login mechanism with end-to-end encryption, guaranteeing access only to authorized medical staff. Once logged in, doctors can efficiently allocate rooms and counters, subsequently enabling them to call, recall, repeat, complete, pause, or resume patient queues with a single click, significantly enhancing patient flow and reducing wait times. Additionally, the application offers a seamless patient search functionality, allowing doctors to swiftly locate and manage specific cases by searching for patients' names. Behind the scenes, the application seamlessly integrates with a suite of REST APIs powered by TrackMyQ, ensuring robust user authentication, enabling prompt button actions, and providing real-time patient queue data. This synergy culminates in a healthcare environment characterized by seamless efficiency. With this application, we're not only elevating patient care but also optimizing hospital workflow, ultimately delivering an experience that is both efficient and patient-centric.

API Integrated BLE Middleware Device is an innovative BLE Middleware solution designed specifically for seamless integration of diverse medical devices into a comprehensive healthcare ecosystem. Leveraging the power of ESP32 microcontrollers, this cutting-edge middleware enables real-time data acquisition of critical health data from various medical devices, such as thermometers, blood pressure monitors and etc, through efficient utilization of BLE’s NOTIFY and INDICATE GATT operations. One of the standout features of this BLE Middleware is its ability to provide comprehensive device connectivity status updates. Through automatic API calls, the solution constantly monitors the connection status between the BLE Middleware and the BLE Servers, ensuring timely notifications in the event of any disruptions or changes. This proactive approach enhances the reliability and stability of the entire system, empowering healthcare professionals with accurate and up-to-date information to effectively manage patient care. Furthermore, this BLE Middleware acts as a secure data transmission gateway, seamlessly integrating with existing healthcare systems and facilitating the transfer of received data from the BLE server to designated endpoints through secure POST HTTPS requests, ensuring the integrity and confidentiality of sensitive health information. By bridging the gap between BLE servers and the healthcare system, this innovative solution revolutionizes remote patient care and healthcare management, enabling efficient and accurate data monitoring, empowering healthcare professionals with real-time insights into patient's health conditions, and significantly improving patient outcomes, enhancing operational efficiency, and driving the advancement of healthcare practices. And this solution holds the potential to revolutionize the way medical data is managed and utilized in the digital era.

Smart Healthcare Queue Management System is a comprehensive healthcare queue management system that revolutionizes the patient-doctor interaction process in hospitals. This innovative solution combines an IoT device powered by an ESP8266 microcontroller and a user-friendly C# Windows Forms desktop application. The IoT device called the Token Calling Device, is equipped with four pushbuttons and an SSD1306 OLED display. With just a press of a button, doctors can call appointments, recall and skip appointments. The device communicates with the hospital's backend system through HTTPS API requests, ensuring efficient data retrieval and synchronization. The device interacts with different API endpoints to efficiently manage patient appointments by sending POST HTTPS requests, retrieving the appointment number of registered patients, and displaying it on an SSD1306 OLED display. LED lights in red, green, and blue colors, accompanied by sound effects from a buzzer, provide visual and auditory cues for successful or unsuccessful API responses. Furthermore, the API response success status is indicated by 3 green LED blinks, and unsuccessful responses are indicated by 3 red LED blinks. The device's WiFi connectivity status is indicated by a 3-time blinking LED. Additionally, the desktop application is developed to enable effortless firmware deployment and configuration of the IoT device, allowing customization of WiFi credentials, room details, API endpoints, and device information. It dynamically incorporates this information into a predefined firmware template, generating a customized .ino file that can be seamlessly flashed onto the device using esptool and Arduino CLI. This innovative solution optimizes queue management, enhancing the overall patient experience and operational efficiency within healthcare facilities.

BLE Middleware Device Firmware Flasher is an advanced C# Windows Forms application designed to simplify the process of flashing firmware onto BLE middleware devices which facilitates real-time communication between an Angular web app and various BLE medical devices. This innovative tool allows developers to enter crucial information such as Service UUID, Characteristic UUID, Device Name, Device MAC Address, BLE Medical Device MAC Address, BLE Medical Device Service UUID, and BLE Medical Device Characteristic UUID into user-friendly text boxes. The application incorporates this information into a pre-defined code template, generating a customized .ino file for the BLE middleware device. The firmware flashing process is seamlessly executed using appropriate tools, saving developers valuable time and effort. Additionally, the application includes custom text box validations for MAC Addresses and Characteristic and Service UUIDs, ensuring accurate input. Furthermore, a powerful feature is integrated to detect and display information about connected ESP32 devices on the assigned COM port, providing convenient access to device details. The BLE Middleware Device Firmware Flasher streamlines the firmware flashing process, making it an essential tool for working with BLE middleware devices and enabling seamless integration with BLE medical devices.

ESP8266 Firmware Flasher is a groundbreaking proof-of-concept (POC) C# Windows Forms application that revolutionizes the firmware flashing process for ESP8266 microcontrollers. This innovative POC tool simplifies and expedites the deployment of firmware onto ESP8266 devices by leveraging the power of automation. With ESP8266 Firmware Flasher, developers can effortlessly deploy firmware onto ESP8266 devices by entering the MAC Address and Device Name in convenient text box fields. The application dynamically incorporates this information into a pre-defined firmware template, generating a customized .ino file. The firmware flashing process is seamlessly executed using esptool.exe and Arduino CLI, saving valuable time and effort for developers. Experience the efficiency and convenience of ESP8266 Firmware Flasher as it streamlines the process of deploying firmware onto ESP8266 devices, making it an indispensable POC tool for IoT projects and microcontroller enthusiasts.

Middleware BLE Device is a cutting-edge proof of concept (POC) Middleware BLE Device developed to facilitate real-time communication between an Angular web app and various BLE medical devices. The project required configuring the ESP32 Dev board as both a BLE Client and a BLE Server, enabling it to receive data from BLE medical devices and send it to the Angular app in real-time. The middleware I developed served as a bridge between the Angular app and the BLE medical devices, allowing the seamless transfer of data through the INDICATE GATT and NOTIFY GATT operations. It demonstrates the immense potential of using BLE technology for real-time monitoring of patient health data, particularly in the healthcare sector.

Angular BLE POC App for Contec TP500 Infrared Thermometer is a A cutting-edge proof of concept (POC) web application developed using Angular and Web Bluetooth Low Energy (BLE) technology aimed at demonstrating the integration of BLE technology with Contec TP500 Infrared Thermometer. The app showcases the seamless integration of BLE technology with web apps, enabling real-time temperature data monitoring with the ability to scan for Bluetooth devices, connect to the Contec TP500 Infrared Thermometer, and display temperature readings in real-time. This POC highlights the immense potential of using Angular and Web BLE for real-time sensor data monitoring across various industries, particularly in the healthcare sector.

Web Based Angular BLE POC App for Real-time Sensor Data Monitoring is a A proof-of-concept web application developed using Angular and Web Bluetooth Low Energy (BLE) technology. This cutting-edge application showcases the seamless integration of BLE technology with web apps, enabling real-time sensor data monitoring with the ability to scan for Bluetooth devices, connect to a specific device, and display temperature and humidity levels in real-time, all via a device developed using an ESP32 Dev Board and DHT11 sensor, this POC demonstrates the immense potential of using Angular and Web BLE for real-time sensor data monitoring across various industries.

The Flutter NodeMCU WebSocket Controller POC App is a proof-of-concept application that demonstrates how to control a NodeMCU microcontroller using WebSockets and the Flutter framework. The app allows the user to send commands to the NodeMCU over a local network, which can then be used to control various components such as lights, motors, and sensors. The app makes use of the WebSockets protocol, which provides a real-time, two-way communication channel between the app and the NodeMCU. This allows for fast, responsive control of the microcontroller and its connected components. The app is built using Flutter, a modern, open-source framework for building high-performance, cross-platform mobile applications.

A Flutter MQTT Protocol-based Home Automation Proof of Concept (POC) app is an innovative demonstration of seamless integration between mobile apps and IoT devices. Utilizing the MQTT protocol, the app enables real-time communication with IoT devices, presenting a range of functionalities such as device control, remote monitoring, and automation. Leveraging the power of Adafruit IO as the MQTT platform, the app showcases its ability to connect and interact with various IoT devices, allowing users to effortlessly manage their smart homes. With this POC app, users can experience the convenience and efficiency of mobile-based home automation, bringing them one step closer to a connected and automated future.

Flutter BLE POC Apps for Medical Devices demonstrate the integration of Bluetooth Low Energy (BLE) technology with medical devices such as Omron's HEM-9210T & RossMax's X5 BT Blood Pressure Monitors, Contour's nextONE Glucometer, Contec's 08C-BT Electronic Sphygmomanometers and Contec's TP500 Infrared Thermometers. Using Flutter's fast development cycles and intuitive UI, the apps provide a seamless user experience, scanning, connecting, and displaying real-time readings. These POCs showcase the potential for BLE-based mobile solutions in the healthcare and medical device industries.

Flutter Crypto Price Checker App is a cutting-edge Flutter application that enables users to stay up-to-date with real-time prices of popular cryptocurrencies. By integrating the CoinAPI API, the app provides instant access to accurate and reliable cryptocurrency price data. Users can effortlessly check the current prices of their preferred digital assets, view detailed information about each cryptocurrency. With its intuitive user interface and seamless navigation, the Crypto Price Checker delivers a streamlined and immersive experience for staying informed about the ever-changing world of cryptocurrencies.

Flutter Weather App is a comprehensive mobile application built using Flutter, designed to deliver live weather data for both the user's current location and any desired city worldwide. By leveraging the OpenWeatherMap API, the app provides accurate and up-to-date information on temperature, humidity, conditions like rain or snow. With its user-friendly interface and intuitive design, the "Flutter Weather App" offers a seamless experience, allowing users to effortlessly access detailed forecasts for any location they choose. Whether planning a trip or staying up-to-date with local weather, this app is the go-to solution for reliable and real-time weather information.

Native Android POC App for Contec CMS50D-BT Pulse Oximeter is an application for the Contec CMS50D-BT Pulse Oximeter utilizing Java, XML, Contec's BLE SDK, and Bluetooth Low Energy (BLE) technology. The app showcases the capabilities of Android in connecting to BLE devices, reading and interpreting data from the oximeter, and displaying results in a user-friendly interface. The app provides a reliable and efficient way for healthcare providers to monitor and track their patient's SPO2 & PRbpm levels in real-time. This project demonstrates the potential for BLE-based mobile solutions in healthcare and medical devices.

The Wallganix Wallpaper App is an Android app that offers a wide range of high-quality, HD, and 4K wallpapers and backgrounds for free. Developed using Java, the app integrates various features such as images API, Admob Ads, Swipe Refresh Layout, Recycler View, Drawer Layout, View Pager, Material Design library, and more. The app has a simple and user-friendly interface, is daily updated, and is suitable for all Android devices. Users can search, download, and share wallpapers through various apps like WhatsApp, Mail, Skype, and many more. The app also provides an option to reload for faster loading, and all wallpapers can be zoomed in and out before downloading.

BuyBuy.lk Online Shopping App is an Android application designed for BuyBuy.lk Online Offer Store, enabling users to purchase offers without visiting the website. It is developed using Java and integrates various features such as Fragments, Drawer Layout, Swipe Up Refresh Layouts, Firebase Push Notifications, and In-App updates. The Material Design library is used to style all the UI widgets, and the app is simple and easy to use with a flexible UI design. It is compatible with all Android devices and allows users to share offer links with friends and family, check backward and forward links, refresh pages using a swipe-up refresh feature, and receive push notifications for new offers.

The Smart Highway Bus Booking and Tracking System is a final year project that developed two mobile apps, a driver app and a user app, using Flutter Framework and Dart language. The project aimed to create a bus booking mobile app similar to Uber, with features like real-time tracking, bus location display, weather and traffic condition notification, price lists, and alarm notifications for passengers. The apps are integrated with Google Firebase Realtime Database, Automated Cloud Messaging, Geocoding API, Good Maps SDK, and Places API. Other features include cash payment, feedback option, and compatibility with real-time tracking and booking of the bus.

The IoT Based Smart Electrical Extension is a device designed to wirelessly control home appliances while also functioning as a surge-protected electrical extension. Developed using Arduino MEGA + ESP8266 Development Board and written in C++, it features a web-based user interface for managing appliances individually. Additional features include gas, smoke, and clarity detection, temperature and humidity sensing, and motion detection. It also has the ability to automate appliances based on various conditions, such as turning on the fan or air conditioner when the temperature is above 30 degrees Celsius. Compatible with most home electrical appliances, it is a promising concept for home automation and IoT technology.
TESTIMONIALS

Testimonials

CONTACT

Get in Touch

Message Me
Please provide a name.
Please provide a valid email address.
Please provide a phone number.
Please provide a subject.
Please provide a message.
Contact Details
Name
Sheik Aadil Sheik Ayub
Location
Colombo, Sri Lanka
Email
sheikaadil5555@gmail.com
Phone
+94756273310
+971561001793