Enterprise Security Platform – ADT
Overview
ADT’s security platform is a large-scale, enterprise system used to manage alarms, video monitoring, and emergency response workflows. The platform operates under strict reliability and security requirements due to its real-world impact.
As part of the product engineering team, I contributed to backend-facing systems that interact directly with core platform services.
My Role
I worked as a Product Engineer (Software Engineer) in a product-focused team, designing and implementing backend-oriented solutions that interact with REST and WebSocket services.
My responsibilities included:
- Designing and implementing automation systems that integrate directly with backend APIs
- Writing maintainable, production-quality code in Node.js, Ruby, and Python
- Working in Linux-based environments and supporting tooling via Bash scripting
- Collaborating with backend engineers responsible for other microservices to validate API contracts, handle breaking changes, and troubleshoot cross-service interactions
- Interacting with physical security devices (e.g. security hubs) by connecting to them via SSH for configuration, diagnostics, and troubleshooting
This role required a solid understanding of backend architecture, service contracts, and real-time communication patterns.
Technical Scope
Backend & Services
- RESTful APIs
- WebSocket-based real-time communication
Languages & Runtime
- Node.js
- Ruby
- Python
Automation & Tooling
- Custom internal framework for backend interaction and validation
- Scripted workflows for execution and environment coordination
Devices & Integration
- Physical security devices (e.g. security hubs)
- SSH-based access for configuration, diagnostics, and issue investigation
Environment
- Linux servers
- Shell scripting (Bash)