Senior backend engineer with deep expertise in real-time, highly available systems and telephony/contact center platforms. Proven technical lead for complex, multi-phase initiatives — owning system design through production operations. Specialized in C#/.NET, distributed integrations, and building fault-tolerant services where latency, resiliency, and correctness are non-negotiable.

Principal Software Engineer Jan 2026 – Present
Spok — Remote
  • Promoted to Principal Engineer; continuing to lead architecture and delivery for the real-time telephony and contact center platform.
Software Engineer III 2022 – Jan 2026
Spok — Remote
  • Lead backend development for a real-time, highly available telephony and contact center platform, integrating with 8 upstream PBX/contact center vendors across ~16 services and interfaces under strict latency and reliability requirements.
  • Own architecture and implementation of distributed C#/.NET services, designing for fault tolerance, graceful degradation, and zero-downtime deployments in production environments.
  • Serve as technical lead for a major, multi-phase backend initiative, guiding architecture, implementation, and delivery for a cross-functional team of 8–10 spanning engineering, QA, product, documentation, and leadership.
  • Design and maintain complex event-driven integrations, coordinating real-time vendor events into 3 downstream internal products while ensuring data consistency, correctness, and platform stability.
  • Partner with product and stakeholders to translate ambiguous requirements into scalable, maintainable system designs, balancing delivery speed with long-term platform health.
  • Drive production readiness standards including observability, alerting, documentation, and operational runbooks to improve reliability and on-call effectiveness.
  • Mentor junior engineers and onboard new hires through code reviews, pairing, and architectural guidance, raising overall code quality and team velocity.
  • Contribute to engineering standards and best practices that support platform scalability, resilience, and operational excellence.
Development Engineer 2015 – 2022
CTIPath
  • Designed, developed, and supported high-availability backend systems for enterprise Cisco Contact Center platforms in customer-facing production environments.
  • Built custom IVR and call routing applications using Cisco ICM scripting and CVP Call Studio (VXML), integrating business logic, APIs, and external systems.
  • Developed web-based applications and agent desktop extensions for Cisco Finesse using JavaScript, HTML, and CSS to improve agent workflows and operational efficiency.
  • Implemented custom reporting and analytics for Cisco CUCM and contact center platforms using SQL, delivering actionable operational and business insights.
  • Performed deep production support and root cause analysis across application, telephony, and network layers, resolving performance and stability issues.
  • Contributed to architecture and feature development for CTIPath’s monitoring, alerting, and observability platform, enabling proactive outage detection and faster recovery.
  • Collaborated in an Agile environment with engineers, customers, and partners to deliver production-ready, maintainable solutions.
Primary
C# / .NET Distributed Systems Event-Driven Architectures High Availability Fault Tolerance Real-Time APIs
Languages
C# / .NET Python C / C++ Java JavaScript / TypeScript SQL
Frameworks & Platforms
ASP.NET Cisco CVP Cisco UCCE / PCCE Cisco Finesse Cisco UCCX
Tools
Visual Studio VS Code GitHub Eclipse Cisco Call Studio
Bachelor of Science in Computer Science May 2017
Florida State University
Minor in Mathematics · Golden Key International Honour Society
Associate of Arts May 2012
Palm Beach State College
ITIL Foundation Certificate in IT Service Management Aug 2015
EXIN