

Experienced Software Developer with expertise in building IoT solutions, backend development, and real-time data processing. Skilled in designing RESTful APIs, integrating MQTT and WebSocket communication, and managing time-series data with PostgreSQL and TimescaleDB. Proficient in deploying scalable applications on Heroku and aws , using Docker for containerization, and building CI/CD pipelines. Adept at deploying IoT systems on Raspberry Pi and cloud platforms, with a proven track record of developing mobile app backends and showcasing innovative solutions at Gitex Dubai.
As a Software Developer specializing in IoT solutions, I have contributed to building advanced sensor systems for water, gas, and electric monitoring, integrating AI and ML technologies to enhance data processing and decision-making. My role primarily focused on backend development and system architecture for real-time data communication and management.
Key Responsibilities and Achievements:
1. Mobile Application Backend Development:
Backend Framework: Developed the backend of a mobile application using Django, designing and implementing RESTful APIs and WebSocket functionality for real-time communication with mobile clients.
Database Design: Designed user metadata tables and integrated PostgreSQL for user data management, and TimescaleDB for storing time-series sensor data.
Data Flow & Messaging: Integrated Kafka for handling real-time or historical data and predictive processing.
2. Deployment and Continuous Integration:
Django Application Deployment: Deployed Django applications on Linux Ubuntu servers and Heroku environments, utilizing Docker for containerization.
Automation Pipeline: Built an automatic deployment pipeline for continuous integration and delivery, improving efficiency and ensuring reliable deployment processes.
3. IoT Systems & MQTT Integration:
IoT Data Management: Created and maintained an MQTT Mosquitto broker for handling IoT sensor data. Developed an IoT worker process to collect and store sensor data in Redis TimeSeries for real-time analysis.
Raspberry Pi & Cloud Deployment: Deployed IoT solutions on Raspberry Pi devices and integrated with the Heroku cloud for scalable data processing and storage.
Gitex Dubai Showcase: Presented the IoT solution, including the real-time data integration with mobile applications, at Gitex Dubai, demonstrating innovative use of IoT technology and mobile platforms in action.
4. Mobile Application Backend Architecture Design:
API Design: Designed and developed the API Layer, using Django views to expose REST APIs for data access and interaction.
Real-time Data Communication: Integrated Django Channels (WebSockets) to manage real-time data communication between the server and mobile clients.
Security & Authentication: Implemented robust authentication and authorization mechanisms to secure user sessions and access control.
5. Automated PCB Testing System:
Production Line Tracking: Designed and developed a system to track the production status of printed circuit boards (PCBs), ensuring that each PCB undergoes necessary tests before shipment.
Real-time Monitoring with MQTT: Used MQTT for real-time communication between production stages and the central system, providing instant updates on PCB test results.
Final Verification: Developed the final verification system to ensure that PCBs pass all required tests before being assigned a serial number and shipped.
Additional Contributions:
Full-Stack Django Web Application for Business Development Team:
Business Application Development: Designed and developed a full-fledged Django web application, building both the front-end and back-end components to support the business development team.
Dashboard Creation: Developed multiple interactive dashboards to track company regions, contacts, sectors, and client data. These dashboards provided a comprehensive overview of business performance and were tailored for internal usage.
Database Integration: Integrated a relational database to store and manage key business information, ensuring scalability and reliability. The system was deployed on Heroku for cloud-based access, enabling remote usage by the business development team.
Internal Business Card Application:
Employee Directory: Developed a small, internal application designed to display detailed business information for all company employees, including a dedicated page for each employee with their business card.
QR Code & vCard Features: Each employee’s page featured a QR code and downloadable vCard, allowing users to easily scan and save contact details directly to their phone. The QR code directed users to the specific employee’s business card page for seamless contact sharing.