Skip to content

Latest commit

 

History

History
77 lines (48 loc) · 1.78 KB

cv.md

File metadata and controls

77 lines (48 loc) · 1.78 KB

Shohei Yoshida

Tokyo Japan syohex@gmail.com

Professional Summary

  • 15 years of Software Engineering experience.
  • Debugging large product software, Linux kernel, FreeBSD, NetBSD, Electron, Chromium etc
  • Strong proficient in C/C++

Work Experience

DeNA (Tokyo, Japan) Windows/macOS app/SDK Engineer, mobile SDK Engineer

July 2016 - Present

Responsibilities

Responsibilities

  • Developed C++/Rust/C#/Kotlin software
  • Developed background process of PC game platforms(AndApp) on Windows and macOS, Recording App, installer, node.js native modules, C++/Unity SDK
  • Modified Electron, Chromium for improving memory usage, encrypting data

Impact

  • Introduced TDD development, continuous integration, established coding convention
  • Refactored entire code base and improved maintainability
  • Speed up unzip code 5x faster by rewriting node.js code to Rust

Axe,Inc (Kyoto, Japan) Embedded System Engineer

April 2008 - June 2016

Responsibilities

  • Debugged/Maintained custom operating system, hypervisor
  • Improved network performance of NetBSD, FreeBSD
  • Researched and developed embedded system OS(Cars, Cameras etc)

Impact

  • Investigated and fixed difficult kernel bugs
  • Found custom CPU bugs

Education

Kwansei Gakuin University(Hyogo, Japan) - master of information technology

Embedded system compiler research and development

Skills

Languages

  • C - Advanced level
  • C++ - Advanced level
  • Perl/XS - Advanced level
  • Golang - Intermediate level
  • Rust - Intermediate level
  • Python - Intermediate level

Tools

  • gRPC
  • Docker

Practices

  • Test Driven Development
  • Object Oriented Programming

Links