Hiroki Osame

I’m a JavaScript/TypeScript engineer who enjoys making development smoother and more reliable for others. I focus on building tools, libraries, and workflows that remove friction so teams can spend more time solving real problems. I enjoy delving into low-level concepts like module resolution, static analysis, bundling, and AST transformations, with expertise in Node.js, Rollup, Webpack, esbuild, Vite, and Vue.js.

Work

Vercel

2026-Present

Working on the Agents team, building Vercel’s AI agent. My work spans agent behavior and prompt design, eval infrastructure for measuring and improving quality, and reliability.

Square / Block

2015-2026

Web Platform (2024-2026) — Focused on build tooling, monorepo infrastructure, and TypeScript platform work—improving developer experience and reliability across the web engineering org.

Frontend DX & Tooling (2018-2024) — Owned the frontend developer experience on the ECOM team, driving improvements in build tooling, linting, and infrastructure. Replaced remote dev server syncing with local serving, cutting page refresh times from ~60s to near-instant for 60+ engineers.

Frontend Modernization — Introduced TypeScript into a large codebase (60+ engineers, 4,000+ frontend files) and led a Vue 3 and Vite migration, authoring vite-css-modules to fix a critical CSS Modules bug upstream.

Component Library (2017-2020) — Spent 3+ years building a themeable Vue.js component library with 50+ components, collaborating with designers on pixel-perfect implementation and with engineers on API design, performance, and accessibility.

Open Source

I’m a highly enthusiastic Open Source developer who dedicates personal time to maintaining around 70 projects on GitHub. Several are popular and utilized by renowned developers, projects, and companies. Last month (Aug 2026), they were downloaded 1.1 billion times (409/sec). Here are some notable ones:

tsx (TypeScript Execute)

Enhanced Node.js to “just run” TypeScript & ESM code. It’s zero-config so it’s a beginner-friendly way to jump-start TypeScript development.

More

esbuild-loader

Webpack loader for transforming JS & CSS code using esbuild. It’s a blazing fast alternative for popular loaders such as Babel, TypeScript, and Terser.

More

pkgroll

Zero-config bundler for Node.js packages. It infers how to bundle the package by analyzing package.json entry-points and dependencies. Powered by Rollup & esbuild.

More

Comparison of JS minifiers based on minification, compression, & speed. Often referenced when picking a minifier. The project is automated and always up-to-date.

More

tasuku

A minimal Node.js library for elegantly displaying the progress of tasks in the terminal. It’s unopionated and strongly typed, so it can easily enhance any CLI tool.

More

webpack-localize-assets-plugin

Webpack plugin for multi-locale asset i18n. Very fast because it uses string manipulation, while predecessors used ASTs. Used to localize StackOverflow.com.

More