Mikko Karjalainen is a seasoned software engineer with 11+ years building high-performance, business-critical distributed systems across telecom, datacom and payments domains. He specializes in Java networking (Netty), functional reactive programming (Reactor, RxJava), multithreading and low-latency design, with deep C and Python experience rooted in the GNU/Linux and POSIX ecosystems. His background includes protocol-level telecom work (GTP-U, PDCP, RRC) and cloud platform security and forwarding infrastructure at Cisco, alongside more recent payments engineering at Apple. Comfortable across languages and paradigms—Scala, Objective‑C, parser generators (flex/bison, ANTLR)—he brings a pragmatic systems mindset to complex backend challenges. Colleagues know him for translating protocol and performance requirements into robust, production-ready implementations.
11 years of coding experience
17 years of employment as a software developer
MSc Computer Science, MSc Computer Science at University of Reading
Bachelor of Engineering Software and Telecom Engineering, Bachelor of Engineering Software and Telecom Engineering at Jyvaskyla Polytechnic
Contributions:2 pushes, 1 branch in 1 year 4 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.