My Philosophy
I believe that software should be built with clear intent, architectural resilience, and a deep focus on solving real-world business challenges. Throughout my career, I've enjoyed taking ownership of complex systems, optimizing them for high performance, and scaling them as user demand grows.
Whether designing public APIs that serve enterprise-scale traffic, building backends for globally localized educational content, or architecting device-management systems for enterprise XR deployments, I approach every engineering challenge with pragmatism, robust design patterns, and an open mind for learning.
What I Value
Pragmatic Scalability
Building only what is needed, but planning architecture so that it can scale without a full rewrite when the load increases.
Engineering Ownership
Caring about the code, the operations, the monitoring, and the ultimate user experience of the systems we deliver.
Continuous Mentorship
Fostering team growth through collaborative design reviews, paired programming, and documentation-first development.
Professional Journey
A chronological look at my career milestones and achievements
Senior Software Engineer
ArborXR
Engineering in the enterprise XR space, building and re-architecting the mobile device management (MDM) platform that lets businesses deploy and manage AR/VR hardware at scale.
- Re-architected and rebuilt the core XR MDM backend and frontend, improving performance and scalability under growing user loads.
- Primary architect and owner of the public REST API (v2/v3), designing enterprise-critical endpoints with user-scoped tokens and role-based access control (RBAC).
- Built the enterprise-grade audit log system from the ground up for compliance traceability, and engineered a differential patching system that cut deployment bandwidth and sped up content delivery to devices.
- Developed and maintained the authentication & SSO layer (OAuth2/SAML) with internal impersonation and session management, using PHP (Laravel), SQL, and MQTT for high-volume, real-time synchronization.
Senior Software Engineer
Binogi Studios
Built and maintained scalable backend systems powering the production of translated and localized animated educational content.
- Developed backend systems supporting localized educational content delivered across dozens of international markets.
- Researched and experimented with new technologies to improve content-delivery efficiency.
- Contributed to platform architecture and design discussions for core features.
Lead Developer
Guild Software
Joined shortly after graduation and led development of web-based platforms for professional colleges and associations.
- Led development of membership, licensure, online payment, and government-reporting systems used by professional associations managing tens of thousands of members.
- Executed large-scale legacy data migrations, preserving data integrity and minimizing downtime during client transitions.
- Oversaw and mentored junior developers while managing project timelines and on-time delivery.
Academic Foundation
Nova Scotia Community College (NSCC)
Completed Data Application Development with a concentration in data-solutions development and object-oriented programming, plus training in business and data analysis, mobile development, and technical documentation.
- Received the Data Application Programming Award from the NSCC IT Campus faculty, recognizing attitude, aptitude, and accomplishment.