# Jun Mukai (@jmuk.org)

Profile: https://sifa.id/p/jmuk.org
Headline: Software Engineer | Ph.D. in Computer Science
Location: Mountain View, California

## About

Software Engineer at Arta Finance.

With over 15 years of experience in software engineering, I have a deep knowledge of distributed/asynchronous systems, kubernetes, performance analysis, and gRPC/REST-API/graphQL. Fluent in Go, Python, C++, Typescript/Javascript.

## Experience

- **Software Engineer at Arta Finance** (2024 – present)
- **Software Engineer at Google** (2012 – 2021)
  \* ChromeOS Window system and window manager, wayland integration with LinuxVM, servicification, performance improvements
  \* Istio (istio.io) Istio is framework / infrastructure to support microservices. My contributions are mostly for "mixer" component in istio.
  \* Cloud API Platform Google's API platform, responsible for API experience.
  \* ChromeOS Development of ChromeOS window manager / window system / desktop environment / etc.
- **Member Of Technical Staff at CloudNatix Inc.** (2021 – 2024)
  As a member of technical staff, I've been responsible for several core components of the company, including cluster-rightscaler and insights aggregation.
- **Software Engineer at Google** (2007 – 2012)
  As a software engineer, I've contributed to several project.
  
  The main ones are
  \* ChromeOS UI "Aura" project, the brand-new ChromeOS UI.
  
  I've fixed bunch of bugs around all over the Chrome UIs.
  \* Zhuyin input method for ChromeOS I solely implemented the traditional chinese input method for ChromeOS.
  \* Google Japanese Input input method for Japanese.
  
  Mainly responsible for platform-dependent modules, especially for Mac, and infrastructure.
  \* Mobile search quality improve the Google's search ranking for feature-phones.

## Education

- **慶応義塾大学 / Keio University** — Ph.D. (2004 – 2007)

## Skills

- Mobile Devices
- Computer Science
- Web Applications
- emoji
- Text Input technology
- Mac OS X
- ChromeOS
- Haskell
- Objective-C
- HTML5
- Chrome Extensions
- Google Chrome
- Go (Programming Language)
- gRPC
- Python
- Ruby
- JavaScript
- C++
- Kubernetes
- Distributed Systems
- Technical Architecture
- TypeScript
- Server Side
- Profiling Tools
- Debugging
- Back-End Web Development
- Containerization
- REST APIs
- Communication
- Natural Language Processing

## Languages

- English (full_professional)
- Japanese (native)

## Other profiles

- github: https://github.com/jmuk
- fediverse: https://ap.jmuk.org/jmuk
- website: https://www.jmuk.org/blog
