
A complete IoT-based smart lock management system that allows users to lock and unlock doors through both mobile applications and a web portal with advanced business logic for secure access control.
US-Based Project
Backend Developer (Primary) / Frontend Developer
June 2024 - December 2025
18 months
NexKey is a comprehensive IoT-based smart lock management system (US-Based Project) that enables users to control smart locks through mobile applications and web portals. The system features advanced business logic including automatic unlocking during business hours, blackout periods for restricted access, and multi-level access control (Owner, Admin, User). The platform includes grouping functionality for managing locks via groups with role-based permissions, an internal portal for key sharing and customer management, and a user web portal with analytics and personalized lock control features.
Developed and optimized REST APIs using Node.js, Express, and Parse Server
Created multiple cron jobs for automated tasks and system maintenance
Designed backend architecture, logic flow, and system structures
Worked on Java Spring Boot grouping service, handling authorization and business logic
Debugging, fixing issues, and improving system reliability
Built the Analytics Dashboard using React and Material UI
Designed and developed the Broadcast feature (complete UI/UX + integration)
Managed and improved the User Web Portal functionality
Worked with Redux Toolkit for global state management
Implemented IoT-based smart lock control (unlock/lock devices via mobile or web)
Developed business hours automation (locks automatically stay unlocked during business hours)
Implemented blackout functionality (no access allowed during blackout; only Admins and Owners can override)
Created access level management system (Owner, Admin, User roles)
Developed grouping functionality for managing locks via groups with role assignments
Built internal portal features: share key ownership, manage customers, download reports, view all locks
Developed user web portal: view lock activity, access personalized analytics, manage individual customers and locks, add/remove business hours and blackouts, lock/unlock controls
Gained strong experience in IoT systems and smart lock management
Developed scalable backend architecture for cloud deployment
Successfully integrated multiple services (Parse Server, Spring Boot, Express)
Implemented complex business logic for access control and security
Built comprehensive analytics dashboard for user insights
Deployed frontend on Heroku and backend on AWS EC2
Developed business-critical functionalities for production use
Enhanced system reliability through debugging and optimization