Shunichi Shinohara

Senior Architect at Future Corporation

Tokyo, 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
🎓
Top School
Shunichi Shinohara is a Senior Architect based in Tokyo with over 16 years of hands-on experience building resilient distributed systems, networking stacks, and concurrent software. He combines deep formal reasoning about system-wide consistency with practical operational instincts, routinely investigating production incidents and fixing subtle, rare bugs. His background spans Erlang, Go, and Python, with notable work on WebRTC SFUs, Riak CS and a Go-based vulnerability detection engine for SaaS. An active open-source contributor, he has improved core functionality in projects like webmachine and performance tooling for Basho, and helped integrate Trivy into the Vuls scanner. Unusually for a systems engineer, he holds a PhD in elementary particle physics, which informs his rigorous approach to correctness and edge-case testing. Colleagues rely on him to design fault-tolerant architectures that maintain correctness under network partitions and real-world operational stress.
code16 years of coding experience
job19 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Elementary Particle Physics, Doctor of Philosophy (Ph.D.), Elementary Particle Physics at Kyoto University
languagesEnglish, Japanese
github-logo-circle

Github Skills (49)

api-rest10
vulnerability-management10
trivy10
c-language10
erlang10
api-design10
vulnerability-scanners10
restful-api10
scripting10
cybersecurity10
http10
linux10
bash10
java10
gnuplot10

Programming languages (21)

JavaCSSC++SchemeObjective-C++MakefileScalaGo

Github contributions (5)

github-logo-circle
future-architect/vuls

Dec 2023 - Apr 2025

Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Role in this project:
userBack-end & Security Engineer
Contributions:1 release, 150 reviews, 79 PRs in 1 year 4 months
Contributions summary:Shunichi primarily contributed to the improvement and maintenance of the `vuls` vulnerability scanner, focusing on integration with Trivy, a vulnerability scanner and image scanner. They updated the dependencies, and enhanced the Java DB, fixing endpoint and excluding development dependencies from npm's package-lock.json. Furthermore, they made code adjustments, fixed End-Of-Life dates for Ubuntu and updated go to version 1.23 and incorporated a more accurate sorting function to enhance performance.
vulnerability-managementsecurity-vulnerabilityadministratorfreebsdvulnerability-scanners
basho/basho_bench

Nov 2012 - Dec 2015

A load-generation and testing tool for basically whatever you can write a returning Erlang function for.
Role in this project:
userDevOps Engineer & Performance Engineer
Contributions:30 commits, 5 PRs, 10 pushes in 3 years 2 months
Contributions summary:Shunichi primarily contributed to the project by adding and modifying shell scripts for performance analysis and visualization. They created scripts to plot latency and throughput data using gnuplot, enabling detailed performance monitoring. They also modified existing scripts to accommodate different gnuplot versions, and added functionality for customizing the execution command. Furthermore, they modified existing code to get rid of key re-generation in updates.
testingerlangelixir
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