Develop software, backend, and cloud for IoT platform in smart home ecosystem.
Design architecture, full cycle of enterprise software, end-to-end system.
Manage tasks, project plan and schedule estimation, distribute tasks to members (team size 5)
Training team members. Bugs handling, guarantee performance, scalability, stability
Review code, optimize, and clean code following development standard and convention
Build an access control system using facial recognition camera then allows users to unlock the door.
Develop/Fine tuning AI models for object detection and human detection to count the number of people in the building.
Develop software/middleware to control cameras, CCTV using vendor's API, SDK. Handle triggered events when detecting the motion detection, intrusion, face detection events.
Research, develop, and integrate communication protocols using third-party cloud API such as TTLock Cloud, Tuya Cloud, SmartThings Cloud, Google Cloud. Hence, app can control and collect data from locks, sensors, lights, doorbell, etc.
Develop RESTful API for mobile and web integration.
Build/Deploy a Google Cloud Function to control IoT via Google Assistant.
Build a file server using NodeJs. For cloud: MongoDB, PostgresSQL. For local server: MySQL.
Develop a cloud platform for smart home system using open-source software to manage millions of users and IoT devices.
Develop an OTA server for remote update using shell scripts (APT).
Develop an intercom server for video call among web, mobile app users.
Research and develop a VPN solution for communication among users in different networks
Build mobile app for test API, design test cases to evaluate backend API.
VSaaS: build and customize VMS desktop app for VSaaS platform using Network Optix source.
Technologies: Python, C, C++, Java, JavaScript, TypeScript, Kotlin, Node.js, MySQL, MongoDB, Redis, PostgreSQL, REST API, Docker, Kubernetes, AWS, Google Cloud Platform (GCP), Elasticsearch, Spring Framework, Git