Amazon Alexa️ Skill Integration

Amazon’s Alexa voice technology opens new doors for user convenience, reducing the friction of daily interactions and bringing new rhythms of life and routine.

We integrated the Amazon Alexa skill for voice interaction to a vertical market. One-time user account linking connects each user with their own equipment. Commands are routed to geographically distributed control nodes, co-located with equipment installations, via a secure, resilient, high-capacity network backbone tunneled through the internet. Cloud software components are high-capacity Python WSGI components behind nginx servers. The particular technologies require multiple, disparate strategies to achieve the required server capacity.

Co-located nodes are developed in Python (asyncio) running on Raspberry Pi or similar devices, connecting to the server via gRPC over WireGuard. Local equipment connection is via proprietary APIs implemented in Python.

A companion web-site allows further configuration between linked accounts and equipment identification.

As principal system architect/developer, I architected, designed and developed the entire system end to end.