Senior Software Developer
San Francisco Bay Area
Built a scalable microservice in Java to handle REST requests from devices, orchestrating smooth interactions with downstream services for efficient device configuration. Utilized a high-performance cache with REDIS for optimized access and retrieval of device state information, ensuring secure login functionality and encrypted communication.Developed a versatile configuration service capable of processing JSON requests, managing candidate configurations, and deploying desired configurations with intelligent strategies. Implemented a robust device handler service to simulate configuration changes and ensure seamless application without affecting actual devices, all managed by a reliable context engine with persistent WebSocket connections.