Summary

Backend and platform engineer with 10+ years building distributed, real-time systems and edge-integrated platforms. Core contributor to a distributed system supporting 2,000+ remote systems, 10,000+ field devices, and millions of daily events across industrial and public-sector infrastructure. Experienced in scalable backend services, real-time event processing, WebSocket architectures, media streaming, and resilient edge deployments operating in unreliable network environments.

Headline

Lead Backend & Platform Engineer
Distributed Systems • Real-Time Infrastructure • Edge Computing

Contact

Technical Skills

  • Languages: JavaScript, Node.js
  • Frameworks: Sails.js, Angular, AngularJS
  • Infrastructure & DevOps: AWS (EC2, S3, ECR, CloudWatch), Docker, GitHub Actions, Linux, Embedded Linux, Automated Deployment Pipelines
  • Databases & Caching: MongoDB, Redis
  • Protocols & Streaming: WebSockets, RTSP, ONVIF, REST APIs
  • Core Areas: Distributed Systems, Real-Time Systems, Edge Computing, Observability, Event Processing, Backend APIs

Professional Experience

Lead Software Engineer

EpicIO Technologies (formerly Twenty20 Solutions / PetroCloud) | 2024 – 2026

  • Led development of a distributed real-time platform supporting 2,000+ remote systems, 10,000+ devices, 2–3M daily events, and hundreds of GB of media/day
  • Owned core backend APIs and edge gateway applications deployed on embedded hardware in remote, intermittently connected environments
  • Improved reliability through concurrency fixes, load balancing improvements, metrics collection, and Redis-based distributed coordination
  • Developed and maintained distributed backend services deployed across AWS-hosted infrastructure using EC2, S3, ECR, and CloudWatch
  • Developed automated build and deployment pipelines using GitHub Actions with self-hosted and cloud runners
  • Mentored engineers and served as a senior technical contributor guiding platform architecture decisions

Senior Software Engineer

Twenty20 Solutions | 2017 – 2024

  • Built and scaled Node.js backend services using Sails.js, MongoDB, and Redis for high-throughput event processing
  • Led migration from Memcached to Redis, improving caching reliability and distributed coordination
  • Designed resilient store-and-forward communication architecture to prevent data loss during intermittent connectivity
  • Developed ONVIF/RTSP camera integrations supporting real-time monitoring and distributed media streaming
  • Improved observability through platform-wide metrics collection, performance instrumentation, and device health monitoring
  • Led Docker adoption for edge deployments including multi-architecture container builds for embedded Linux environments
  • Contributed to frontend modernization from AngularJS to Angular

Software Engineer

PetroCloud | 2014 – 2017

  • Core contributor to early platform architecture and backend system development during initial product growth
  • Designed and implemented modular ONVIF-compatible camera integration systems supporting extensible video and device capabilities
  • Helped architect an extensible edge-computing framework supporting distributed telemetry, automation workflows, and hardware integrations
  • Developed backend and edge application components for real-time communication, remote device orchestration, telemetry collection, and data acquisition
  • Scaled WebSocket-based event ingestion architecture to support significantly higher real-time event throughput across distributed edge systems
  • Architected RTSP-based media ingestion and processing pipelines enabling near real-time alerting and video delivery

Education

University of Texas at Dallas

  • B.S., Computer Science
  • B.S., Physics