ADT Security Systems

CommercialEnterpriseIn ProgressPythonRubyTypeScriptNext.jsNode.jsPostgreSQLAWS

Enterprise-scale security platform delivering alarm systems, video monitoring, and emergency response services. Contributed as a software engineer focusing on backend systems, API integration, and automation in a mission-critical environment.

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)