Experience Timeline

Career milestones across architecture, telecom systems, cloud, and mobile development.

2024 - Present | Toronto

Solution Architect / Developer

Freelance & Contract Role

Architecting telecom billing systems and leading full-stack product delivery across Java, Swift, and JavaScript. Designing cloud-native platforms for BSS/OSS modernization, managing technical strategy, and delivering PMP-certified project leadership. Currently mentoring 3 junior developers on system design best practices.

2023 - 2024

Full-Stack Developer

Humber College / Organization

Developed comprehensive Human Resource Management System using C# ASP.NET Core backend with Angular frontend. Implemented employee lifecycle workflows, automated payroll processing with tax calculations, and integrated multi-role access control for 500+ organizational users. Delivered on-time with 99.2% uptime SLA.

2020 - 2024

Senior Software Developer

Huawei OSS/BSS Division

Led charge control module architecture for global telecom operators across APAC and EMEA regions. Designed product catalog systems handling 10M+ subscribers, optimized real-time charging engine to <50ms latency for billions of daily transactions, and mentored team of 8 engineers on microservices design patterns. Achieved 40% performance improvement through Redis caching strategies.

2017 - 2020

Systems Integration Engineer

Telecom Infrastructure Provider

Delivered end-to-end OSS/BSS integrations for enterprise telecom customers (20+ deployments). Managed zero-downtime migrations of legacy billing systems to cloud infrastructure, designed customer portal architectures supporting 5M+ concurrent users, and led technical workshops on modern service delivery patterns for 200+ partners.

2015 - 2017

Software Developer

Early Career

Built foundation in telecommunications systems and full-stack development. Contributed to REST API design, gained hands-on experience with Java/Spring stack, completed PMP certification, and participated in agile transformation initiatives across 3 product teams.

Top Technologies

A dynamic list you can update whenever you add a new skill or project.

JavaC#/.NETAngularSwiftNext.jsReactAzureSQL ServerPostgreSQLRedisKafkaApache SparkDockerKubernetesBSS/OSSProduct CatalogUI/UX DesignProject DeliveryAgile/ScrumMicroservicesREST APIsReal-time Systems