Career

2 posts

Two Decades in Telecom Software Development

#telecom #engineering #career

A Journey Through Telecom Evolution

Looking back at my 20 years in telecom software development, I’ve witnessed incredible technological transformations.

Early Days: Circuit-Switched Networks

When I started, the industry was dominated by traditional circuit-switched networks. We dealt with:

  • TDM (Time Division Multiplexing) systems
  • SS7 signaling protocols
  • Legacy switching equipment

The Transition to Packet Networks

The shift to IP-based networks brought new challenges:

  • Migration from circuit-switched to packet-switched architectures
  • Implementing QoS in IP networks
  • Integrating VoIP with traditional telephony

Modern Era: Cloud-Native Telecom

Today, the landscape has evolved dramatically:

Read more

About Me

#career

Hello, I’m Jeffrey Li.

What You’ll Find Here

This blog covers:

  • Tech Articles - Deep dives into telecom technologies, software engineering best practices, and industry insights
  • Daily Life - Work experiences, project stories, and personal reflections

My Journey

Throughout my career, I’ve worked on various telecom projects including:

  • Network infrastructure software
  • Telecommunications protocols implementation
  • Real-time communication systems
  • Cloud-native telecom solutions

Coding Skills

  • C++/C programming language over 20 years
  • Essential python script technique and using for data analysis
  • a little go language experience on HTTP Server/Client programming
  • a little Java language experience

Domain Knowledge

  • over 20 years telecom software experience
  • familiar with 3GPP architecture and corresponding processes
  • working for 2g/3g/4g/5g RAN nodes and Core network software implementation fields
  • focusing on IP networking domain and resolve computer data communications issues.

Communication and Soft Skills

  • General commercial and technical English speaking and writing
  • Small group leadership on software development
  • Agile development mindset
  • open-minded on different opinions
  • logical thinking
  • strong problem-soling ability
  • make decisions based on facts.

Software Engineering

Talking about software industry, it can be roughly broken down to 2 categories. One is small software which is can be done below 2~3 person in quite a few time, the other one is big software which needs thousands of person to be done in quite longer time. I believe the telecom software is the latter.

Read more