Skip to content
View kemuridama's full-sized avatar
😴
I'm always sleepy 💤
😴
I'm always sleepy 💤

Organizations

@C-FO @freee

Block or report kemuridama

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kemuridama/README.md

Ryo Ochiai (a.k.a. kemuridama)

  • Live in Tokyo
  • Born in Yaizu, Shizuoka on November 16, 1993
  • Software Engineer and DevRel at freee K.K.
  • A member of the sponsor team of TSKaigi

🌱 Skills

💻 Languages

  • TypeScript
  • JavaScript
  • Ruby
  • Scala
  • HTML/CSS
  • PHP

📚 Frameworks and Libraries

  • React
    • Storybook
  • Ruby on Rails
  • Akka

🛠️ Tools and Other

  • Visual Studio Code
  • GitHub / GitHub Actions
  • Home Server
    • VyOS

💼 Careers

2018/4 - current freee K.K.

I'm a new graduate in 2018 and working as a software engineer, DevRel and in-house streaming operator. As a software engineer, I develop and maintain freee会計, their accounting SaaS application. As a DevRel, a member of dev branding team, I organize technology events and in-house technology conference called "freee 技術の日". As a in-house streaming operator, I build in-house studios and operate in-house hybrid events and online general meetings of shareholders.

Recently

I'm rewriting huge and main components of their service to return technology debts with improving usability and maintainability. In addition, I'm building a frontend architecture to improve the development productivity of other developers.

Migrating from JavaScript to TypeScript

I thought re-architecture of frontend based on TypeScript and Redux to return technology debts. Before then we used JavaScript and Flow, but as the scale of development expanded we have become difficult to develop. Moreover TypeScript is becoming de facto standard in frontend developing so we have become difficult recruit too. So I decided to re-architect frontend and built a base for other engineers to develop in TypeScript.

Building search platform

Our service treats huge data so declining search performance becomes a problem. I decided to use Elasticsearch (AWS OpenSearch Service) as a search platform and built a data delivery architecture using AWS S3 and AWS Lambda to Elasticsearch. As a result, search performance with complex conditions including like operators.

2013/8 - 2018/3 Solflare Inc.

As a part-time software engineer, I developed their social networking service. And also I built an OAuth 2 authentication base and RESTful APIs for a mobile applications in Scala from scratch.

🎯 Activities

🗣️ Presentations

🎤 Interviews

📝 Posts

🔗 Links

Pinned Loading

  1. storybook-addon-github storybook-addon-github Public

    A Storybook addon that allows you to link a source code of your story on GitHub.

    TypeScript 2 1

  2. aes-cmac aes-cmac Public

    A TypesScript implementation of the AES-CMAC algorithm (NIST 800-38B / RFC 4493).

    TypeScript 1

  3. sesame-client sesame-client Public

    SESAME (OS2) client for Node.js and CLI tool

    TypeScript