About
Principal technology leader with ~20 years of experience architecting cloud-native telecom and networking products. Specialised in private 4G/5G core networks, programmable dataplanes, and enterprise secure networking. Currently leading core architecture and a team of engineers in a startup environment, driving platform, networking, and security domains across an entire product line. Personal interests include app development, embedded systems, and home automation, fishkeeping, automotive mechanics, motorcycles, and cycling.
Technical Skills
| Core | Private 4G/5G core networks, Software Defined PON, NPU programming, SDN & programmable dataplane, Performance tuning & stability engineering, Load balancers, Agile & TDD, Design patterns, data structures & algorithms |
| Platforms | Broadcom QAX, NPX DPAA, Nvidia CUDA, Mellanox NPS, Cavium Octeon II, TI Keystone II, Freescale QorIQ, Ubuntu Core |
| Languages | C/C++, Python, Golang, Shell, Ansible |
| Virtualization | Kubernetes, Docker, KVM, Libvirt, VirtualBox |
| Datapath | DPDK, VPP, XDP, OVS |
| SDN | OpenFlow, P4, OpenOLT/BAL |
| IPC / RPC | RabbitMQ, Protobuf-gRPC, Thrift, Nanomsg, ZMQ, MQTT |
| Database | MySQL, MongoDB, Redis, PostgreSQL, Elasticsearch |
| Dev & Debug | Git, CMake, GCC, LLVM, Valgrind, LeakSanitizer, GDB, eBPF, bcc, Cachegrind, gprof, Wireshark, clang-tidy, Doxygen |
| Packaging | Deb/apt, snap, packer, ISO (clonezilla), Docker |
| Android | Android SDK, Kotlin, Java, Android Studio, Jetpack, ADB, NDK |