About Me
Staff Engineer with 15+ years of experience architecting complex enterprise web applications and network
management platforms. Deep expertise in frontend architecture, Angular, TypeScript, and large-scale c…
Staff Engineer with 15+ years of experience architecting complex enterprise web applications and network
management platforms. Deep expertise in frontend architecture, Angular, TypeScript, and large-scale configuration
systems, complemented by hands-on experience in Node.js, REST APIs, real-time integrations, and micro-frontends.
At Cambium Networks, architected reusable frameworks that enabled centralized device management, streamlined
complex configuration workflows, and supported the introduction of new product capabilities. Experienced in driving
cross-team technical collaboration, mentoring engineers into independent module owners, and improving
engineering quality through AI-assisted development and shift-left testing practices.
Experience
Staff Engineer – cnMaestro Network Management System
<p>Architected a reusable, schema-driven Angular framework that made large-scale device configuration practical by enabling administrators to apply shared profiles and device-specific overrides in a single bulk operation across thousands of devices.</p><p> Simplified future feature development by allowing developers to introduce configuration capabilities through declarative schemas rather than building custom forms.</p><p> Architected and built the frontend configuration management system for cnMaestro's new Security Gateway device family, enabling centralized, profile-based management of multiple gateways through reusable NSE Groups and device-specific overrides.</p><p> Enabled centralized Wi-Fi management through reusable WLAN policies and AP Groups, with shared configuration changes automatically triggering updates across associated devices.</p><p> Developed comprehensive onboarding workflows that streamlined device setup, network placement, software selection, and configuration assignment across large deployments.</p><p> Built a reusable Angular framework that unified configuration and management across multiple captive-portal types, enabling administrators to customize and publish guest-access portals through a consistent interface.</p><p> Extended portal and voucher management to external systems through Node.js/Express Northbound APIs.</p><p> Mentored 4–5 engineers through architectural guidance, code reviews, and knowledge sharing, enabling them to independently own modules and deliver new features after initial framework releases.</p><p> Transitioned ownership while moving on to new platform initiatives, expanding the team's capacity for parallel development.</p><p> Modernized core cnMaestro configuration modules by migrating complex AngularJS workflows to Angular/TypeScript within the existing hybrid architecture, preserving interoperability with legacy modules while enabling incremental platform evolution without a full rewrite.</p><p> Integrated frontend workflows with REST APIs and real-time WebSocket updates backed by RabbitMQ messaging, providing administrators with timely visibility into device status, configuration changes, and firmware upgrade progress.</p><p> Established AI-assisted development workflows using Cursor and Claude Code to streamline refactoring, schema validation, and test generation.</p><p> Supported team-wide shift-left quality practices, with new features achieving 95%+ code coverage and regression defects declining across successive releases.</p><p> Contributed to single-spa micro-frontend integration, enabling separately developed feature applications to operate within a unified cnMaestro experience while maintaining clear module boundaries.</p><p> Built interactive dashboards, hierarchical device views, network topology visualizations, and synchronized telemetry charts, helping administrators monitor network health and troubleshoot device issues through a unified management interface.</p><p></p>
Software Analyst
<p>Developed interactive mobile slot games for iOS and Android using JavaScript and an internal Backbone.js framework, implementing game logic, RNG-driven outcomes, and reward mechanics to deliver engaging gameplay experiences.</p><p> Optimized animations, responsiveness, and cross-browser compatibility to deliver smoother, more consistent gameplay across mobile devices.</p>
Programmer Analyst
<p>Developed interactive iPad-based digital product catalogues for pharmaceutical sales representatives using HTML5, JavaScript, and jQuery, enabling engaging product presentations through animations and 3D visualizations.</p><p> Built responsive e-learning and assessment modules, delivering consistent, interactive learning experiences across supported devices and screen sizes.</p>