Senior Software Developer – Telecom Core & Data Systems
Ericsson (1999–present)
Background
I have over 26 years of experience as a software developer in the telecom domain, specializing in mobile network architecture, data traffic handling, and high-performance C/C++ systems. I've worked across the entire telecom stack – from billing mediation and GGSN to PGW, EPG, and network data analytics – and throughout my career, I’ve developed several unique solutions in network optimization, test automation, and algorithm design.
Core Competencies:
Mobile core network development (GGSN, PGW, EPG)
Embedded systems in broadband modules
Large-scale network analytics and KPI extraction
Test automation and dependency analysis
Real-time, performance-critical systems development
Technologies:
C, C++, Python, Java, Git, Linux, Shell, SQL, networking protocols (GTP, IP), DPI, BSS/OCS integration
Selected Innovations:
Refactored a core DPI algorithm from O(n²) to O(1) – resulting in constant-time packet inspection regardless of rule count, significantly improving scalability and system performance.
Developed a general-purpose method that permanently eliminated the root causes of intermittent failures in automated test environments.
Invented an anti-theft solution where a hidden SIM card could operate in parallel with the user’s SIM in embedded LTE modules, enabling tracking, recovery, and remote control.
Senior Systems Developer & Technical Educator
Expert in Embedded Systems, Telecom Infrastructure & Signal Processing
Ericsson (1983–2024)
Background
With over four decades at Ericsson, I have been deeply involved in the evolution of embedded systems, telecom infrastructure, and signal processing technologies. My professional journey has taken me from software designer and system architect to researcher and system leader, with significant impact across military, satellite, and mobile communication domains.
In parallel with my work at Ericsson, I have run my own consultancy for 27+ years, offering advanced programming training in C/C++, Java, Python, and operating system programming. I've worked with some of the largest IT training providers in Scandinavia—developing and delivering high-quality courses for both corporate and public audiences.
Key highlights include:
Signal processing for the radar system in the JAS/Gripen fighter aircraft.
Ground station development for the joint Nordic satellite project Tele-X.
Early adoption and integration of microcontrollers into MINI-LINK products.
Development of the MINI-LINK Operation & Maintenance system, supporting both Unix-like and Windows/DOS platforms.
Leading O&M and control plane systems from the early days of GPRS through to 5G.