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 seasoned software engineer with 16 years of experience building and hardening backend and embedded systems across Unix-like platforms. He contributes to notable open-source projects—improving Erlang webmachine's HTTP handling, enhancing Basho's basho_bench performance tooling, extending the WebRTC native client momo with Linux/macOS video capture via V4L2, and hardening the Vuls vulnerability scanner with Trivy integration and Go dependency work. His strengths span performance engineering, DevOps scripting and visualization, low-level protocol handling, and security tooling, often refactoring and streamlining code to improve maintainability and accuracy. Comfortable working across languages and OS-specific conditional compilation, he focuses on measurable outcomes like latency plotting and precise vulnerability sorting. Based between Japan and the United Kingdom, he brings a pragmatic open-source mindset that favors small, high-impact changes.
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
c-language10
trivy10
vulnerability-management10
erlang10
scripting10
vulnerability-scanners10
restful-api10
api-design10
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