Leanpub Header

Skip to main content

Petri Silen

Petri K. Silén is a lead software developer at Nokia Networks in Finland with over 30 years of industry experience. He has done both frontend and backend development with solid competence in multiple programming languages, including C++, Java, Python, Go, and JavaScript/TypeScript. He started his career at Nokia Telecommunications in 1995. During his first years, he developed a real-time mobile network analytics product called "Traffica" in C++ for major telecom customers worldwide, including companies like T-Mobile, Orange, Vodafone, and Claro. The initial product was designed to monitor a 2G circuit-switched core network and a GPRS packet-switched core network. Later, functionality for Traffica was added to support new network technologies, such as 3G circuit-switched and packet core networks, 3G radio networks, and 4G/LTE. He later developed new functionality for Traffica using Java and web technologies, including jQuery and React. Over the last few years, he has developed cloud-native, containerized microservices in Java, Go, and C++ for the next-generation Customer and Networks Insights (CNI) product, used by major communications service providers such as Verizon, AT&T, USCC, and KDDI. The main application areas he has contributed to over the last few years include KPI-based real-time alerting, KPI anomaly detection, and configurable real-time data export.

During his free time, he has developed a data visualization application using React, Redux, TypeScript, and Jakarta EE. He has also developed a security-first cloud-native microservice framework for Node.js in TypeScript. He likes taking care of his Kaapo cat, taking walks, playing tennis and badminton, skiing in the winter, and watching soccer and ice hockey on TV.