Hiroki Shirokura

Principal Software Engineer at LY Corporation

Shinjuku, Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Hiroki Shirokura is a Principal Software Engineer with 11 years of experience designing and operating high-performance network services for large private clouds, currently architecting VPC and security features to meet compliance like PCI-DSS at LY Corporation. He blends deep systems expertise in DPDK, Linux, Netlink and FRRouting with practical software skills in C/C++, Go and Python to deliver production-grade SDN and packet-processing solutions. A proven open-source contributor, he extended the widely used ExaBGP project to support SRv6 and L3VPN attributes, reflecting his hands-on work with BGP, SRv6 and segment routing. Formerly leading network software at LINE and R&D at NTT, he has a track record of introducing SDN platforms and building network functions (VPC, NAT) at scale. Colleagues rely on him for diagnosing subtle dataplane issues—he’s as comfortable reading Wireshark traces as authoring kernel-facing Netlink code.
code11 years of coding experience
job8 years of employment as a software developer
github-logo-circle

Github Skills (10)

srl10
bgp10
r610
configparser10
srs10
mpls10
ipv610
python10
networking10
srv10

Programming languages (8)

HCLC++JinjaCGoHTMLSlimPython

Github contributions (5)

github-logo-circle
Exa-Networks/exabgp

Jan 2020 - Jan 2020

The BGP swiss army knife of networking
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 3 comments in 4 days
Contributions summary:Hiroki primarily contributed to the exabgp project by adding support for various BGP prefix-sid attributes related to SRv6 and L3VPN services. Their work involved implementing configuration parsers and fixing existing parsers to correctly handle IPv6-based segment identifiers. This included creating new classes and modifying existing code to parse and pack attributes for SRv6 VPNs and L3VPN services. The changes enabled exabgp to support the latest networking standards and Cisco's IOS-XR v7.0.1.
mplspythonpypiipv4visualisation
tinynetwork/tinet

Jan 2020 - Jan 2023

TiNET is network emulator environment for network function developer, routing software developer and networking educator. this is very simple tool that generate just shell script to construct virtual network.
Contributions:2 releases, 40 reviews, 206 commits in 3 years
emulatornetwork-emulatorcontainer-networkingsoftware-developernetworking
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.
Request Free Trial
Hiroki Shirokura - Principal Software Engineer at LY Corporation