Hirohisa Tanaka
Web Application Developer / DevRel
About
- Web Application Developer / DevRel
- Hono / Cloudflare Workers / TypeScript / Rust / Go
Interests
- Backend / Frontend / Serverless / Security
- Developer Tools / Frameworks / OSS
- AI Agents
- Developer Relations / Community
Education
- 2026 - Present - Sanda Gakuen High School
- 2025 - Security Camp Mini Osaka
- 2024 - Sanda Gakuen Junior High School
- 2023 - Security Camp Mini Osaka
Work Experience
2026 - Present - A Listed Company - Software Engineer Intern
Joined as a Software Engineer Intern after being directly scouted by the CTO in October 2025.
Working across a broad range of areas, including web, mobile, and application security.
Responsibilities and experience include:
- Maintaining and improving an existing production codebase
- Refactoring and modifying legacy code
- Identifying and fixing multiple security vulnerabilities
- Developing and improving web application features
- Working across both frontend and backend systems
- Contributing to mobile application development
- Improving code maintainability while preserving existing behavior
2026 - Fenrir Inc. - Frontend Engineer Intern
Participated in a one-week frontend engineering internship in August 2026.
Developed the frontend of a CMS using React, TypeScript, TanStack Router, and Tailwind CSS.
Responsibilities and experience included:
- Implementing article, user, and administrator management screens
- Integrating the frontend with existing APIs
- Designing routing and data-loading flows with TanStack Router
- Implementing authentication-related frontend logic
- Building reusable UI components
- Implementing search, sorting, pagination, and view switching
- Writing tests for implemented features
Initially expected to work mainly on article-related pages, but completed the planned work ahead of schedule and expanded the implementation to additional areas of the CMS.
2026 - Hifumi Inc. - Security Researcher
Worked as a Security Researcher with a focus on practical security education.
Responsibilities and experience included:
- Creating educational materials on SQL Injection
- Developing a sandbox environment for hands-on security training
- Designing exercises that allowed participants to safely learn common SQL Injection concepts
- Delivering a technical lecture and hands-on session
- Supporting participants during practical security exercises
2025 - 2026 - Yuki Inc. - Freelance Frontend Engineer
Worked on an existing WordPress-based landing page as a freelance frontend engineer.
Responsibilities included:
- Modifying a custom WordPress theme
- Improving frontend performance and reducing page weight
- Implementing SEO improvements
2025 - 2026 - ALKU Inc. - Freelance Full-Stack Engineer
Worked on the maintenance and infrastructure of existing landing pages.
Responsibilities included:
- Modifying three existing landing pages
- Migrating the web server environment from Apache to Nginx
- Configuring the new server environment and related infrastructure
2025 - 2026 - Eco House Japan Inc. - Freelance Frontend and Infrastructure Engineer
Worked on website infrastructure migration and content recovery.
Responsibilities included:
- Migrating the company’s website to a new server environment
- Recovering lost website content after migration issues
- Restoring 5 pages
- Restoring 10 image assets
2024 - 2026 - Nishinihon Sourcing Inc. - Freelance Full-Stack Engineer and Marketer
Worked continuously with the company for approximately one year as a freelance engineer and marketer.
Responsibilities included:
- Modifying and maintaining landing pages
- Supporting Google Ads campaigns
- Supporting Meta Ads campaigns
- Configuring and supporting LINE marketing tools
- Providing technical support for web-based marketing initiatives
2023 - 2025 - An Unlisted Company - Freelance RPA Engineer
Worked as a freelance RPA (Robotic Process Automation) engineer for an unlisted company, focusing on automating repetitive tasks and improving efficiency. Scope of work included:
- Developing and maintaining RPA scripts using Python and Java.
- Automating data entry and processing tasks
- Integrating RPA solutions with existing business processes
Works
- 2026 - SG / LT 2026
- 2026 - Yasumi?
- 2026 - Devcast
- 2026 - WebMCP Bridge Extension
- 2026 - WebMCP Bridge MCP
- 2026 - E.D.I.T.H
- 2024 - ReCoron
- 2023 - ReNovel
Awards
- 2025 - 1st GA Web Novel Contest
- 2024 - Neo-Page Novel Export Contest
Interviews
Talks
- 2026 - 飯島春樹さんとのパネルディスカッション (ja)
- 2026 - コミュニティ活動 のすゝめ (ja)
- 2026 - 個人開発者よ、Hono を使え (ja)
- 2026 - Serverless のすゝめ (ja)
- 2026 - OSS コミュニティがくれた「人との繋がり」 (ja)
- 2026 - WebMCP を作って Antigravity IDE から呼び出してみよう!(ja)
Community
- 2026 - Hono Conference Tokyo 2026 Core Staff
- 2026 - GDG Greater Kwansai Padawan Organizer
- 2026 - AI Talks Night Staff
- 2026 - STECH Member
- 2026 - Alpha+ Project 4th Generation
- 2026 - Sanda Gakuen School Festival LT Organizer
- 2025 - SF-Kosen Sub Owner
- 2024 - UniSchool Chief Technology Student
- 2024 - UniProject Member
- 2023 - 2026 - TeamZisty SubOwner
Contributions
google/skills - Official collection of AI agent skills by Google
Identified and reported an RFC compliance issue in Google’s DPoP adoption skill, supported by specification analysis and empirical testing.
Details:
- Identified that the skill recommended deriving the DPoP
jticlaim deterministically from an OAuth authorization code, potentially generating identical identifiers for multiple proofs - Demonstrated that this guidance conflicts with the per-proof uniqueness requirement defined in RFC 9449 Section 4.2
- Proposed generating a fresh cryptographically random
jtifor every DPoP proof, including authorization code exchanges, token refreshes, and nonce retries - Prepared a documentation-only correction in a fork and submitted the findings as an Issue in accordance with the repository’s contribution policy, which does not accept external pull requests (#236)
- Provided supporting research from independent testing of Google’s OAuth DPoP implementation, including observations of proof reuse under tested conditions (Technical write-up)
cloudflare/mcp - Official MCP server for Cloudflare
Reported and investigated a permission-handling issue in Cloudflare’s official MCP server.
Details:
- Found that list endpoints filtered down to zero results by OAuth scope returned
200with an empty result, so no scope challenge was ever raised and agents reported the account as empty - Measured the behavior against a real OAuth grant to distinguish permission-filtered lists from genuinely empty ones, and reported the finding with reproduction data (#302)
- Submitted an implementation with unit tests and end-to-end tests (#304)
- The maintainers’ fix (#305) was built on this report and branch, and has been merged
cloudflare/cloudflare-docs - Official documentation for Cloudflare
Identified and corrected documentation inconsistencies through source code inspection and runtime verification.
Contributions included:
- Identified an incorrect backend class name in the Cloudflare Think workspace changelog, where
JavaScriptWorkerBackendwas documented instead of the actualWorkerJavaScriptBackendexport (#34504) - Verified the mismatch against the
@cloudflare/[email protected]type declarations and submitted a documentation correction, which was merged (#34500) - Reported a discrepancy between the documented 2 MB value limit for Durable Objects SQL and KV storage and the approximately 8 MiB limit observed in testing, requesting clarification or correction (#34502)
cloudflare/agents - Framework for building AI agents on Cloudflare
Investigated migration behavior and dependency documentation in Cloudflare’s Agents SDK.
Details:
- Identified two problems in the documented migration script from
@cloudflare/shellto@cloudflare/computer: absolute symlink targets were not rebased correctly, and interrupted migrations could fail on retries withEEXIST - Reproduced both problems on a deployed Durable Object using
@cloudflare/[email protected]and@cloudflare/[email protected], distinguishing documentation errors from package implementation bugs (#2645) - Investigated earlier related pull requests and review discussions to explain why the problems remained unresolved, and prepared a proposed correction
- Identified a dependency documentation mismatch where Cloudflare Think listed Vercel AI SDK v6 despite
@cloudflare/[email protected]requiringai@^7, and reported the issue with supporting package and commit history (#2647)
Bokuchi-Editor/bokuchi - Open source lightweight markdown editor
Continuous contributor to an open source Markdown editor built with React and Tauri.
Contributions included:
- Fixed a stored XSS vulnerability in the Markdown preview by introducing DOMPurify sanitization, while preserving KaTeX, Mermaid, and syntax highlighting output (#371)
- Fixed CSV paste handling so that quoted fields containing commas, escaped quotes, and newlines convert into valid Markdown tables (#475)
- Fixed header separator logic in HTML table conversion and added tests (#463)
- Fixed key-repeat and load-race bugs in the typing game and Konami code features (#462)
- Fixed a bug where the preview did not update when switching files (#509)
- Proposed feature requests including filename syntax in fenced code blocks and a separate preview window
gdg-jp/gdgjp - Community platform for Google Developer Groups in Japan
Improved authentication, authorization, and error handling in the live check-in API. The contribution was merged (#149).
Contributions included:
- Extracted duplicated authentication and authorization logic from
/api/checkinand/api/eventsinto a reusablewithAuthhelper - Centralized session validation and access token checks, returning HTTP
401for unauthenticated requests - Added chapter membership authorization through
canUseQrScanner(), returning HTTP403when access is not permitted - Standardized exception handling with endpoint-specific logging and HTTP
500responses - Simplified route handlers by separating authentication concerns from connpass API proxy logic
lapras-inc/lapras-mcp-server - Open source MCP server for Lapras.com
Improved the reliability of the API client in LAPRAS’s official MCP server (#14).
Contributions included:
- Adding Zod schema validation for API responses
- Explicitly specifying
application/jsonas the request Content-Type - Adding error logging to improve debuggability
- Correcting typos in class names and return values
ec-cube/ec-cube - Open source e-commerce platform
Reported a security vulnerability in a widely used open source e-commerce platform.
Details:
- Identified a CSV Injection issue in exported CSV data
- Reported it to IPA (Information-technology Promotion Agency, Japan) through the coordinated vulnerability disclosure process
sf-kosen/Nanase-Bot - Open source Discord bot for SF Kosen
Maintainer of the Discord bot used by the SF-Kosen community, involved from the initial project setup.
Contributions included:
- Setting up the TypeScript project and building the base command and action handling system (#1, #4)
- Implementing the ticket board feature (#5)
- Implementing custom voice channel creation with button and modal handling (#10, #11)
- Fixing an access control issue where unauthenticated users could join auto-created voice channels (#27)
- Fixing a permission problem on voice channel creation and adding logging for deletion failures (#28, #30)
- Standardizing action handling and improving type safety across the codebase (#9, #13)
- Leading an ongoing refactor toward a DDD-inspired architecture (#93, #94)