Software Development Engineer II @ Amazon Web Services
- Maintaining Firecracker
Interest Areas
- Low-layer software (Virtualization, Operating System, etc…)
- OSS contribution
- Computer Vision, Multimedia Processing, Machine Learning (especially Adversarial Examples)
Skills
Programming Languages
- Rust
- C/C++
- Python
- Shell Script
- Assembly (x86)
- JavaScript / TypeScript
- Go
Technical Skills / Knowledge
- Virtualization
- Linux
- AWS
- PyTorch
- OpenCV
- React / Next.js
Certifications
- EC2 Core Subject Matter Expert (SME)
- Fundamental Information Technology Engineer Examination
- Applied Information Technology Engineer Examination
- AWS Certified Solutions Architect - Associate
Biography
Amazon Web Services
Nov. 2023 - Present Software Development Enginner II
- Maintainer of Firecracker
- Collaboration with other AWS service teams.
Aug. 2022 - Nov. 2023 Software Development Engineer I
- Maintainer of Firecracker
Sept. 2021 - Aug. 2022 Cloud Support Engineer II
- Premium technical support for AWS services (EC2, EBS, Linux, ElastiCache, EFS, etc…).
- EC2 Core Subject Matter Expert (SME).
- Hiring and training other support engineers.
- Maintainer of softwares.
- dynein (DynamoDB CLI written in Rust)
- Internal tools
June 2020 - Sept. 2021 Cloud Support Engineer I
- Premium technical support for AWS services (EC2, EBS, Linux, ElastiCache, EFS, etc…).
- EC2 Core Subject Matter Expert (SME).
Aug. 2019 - May 2020 Cloud Support Associate II
- Premium technical support for AWS services (EC2, EBS, Linux, ElastiCache, EFS, etc…).
Apr. 2019 - Aug. 2019 Cloud Support Associate I
- Premium technical support for basic AWS services (EC2, EBS, ELB, VPC, Route 53, S3, IAM, CloudFront, RDS, etc…).
FOVE Inc.
Aug. 2018 - Dec. 2018 Research Internship
- Research theme: Video Sementic Segmentation
Education
Waseda University
Apr. 2017 - Mar. 2019 Master of Engineering
- Belonging: Morhishima Lab., Master Department of Pure and Applied Physics, Graduate School of Advanced Science and Engineering
- Research projects & publications
- IPA Exploratory IT Human Resource Project (MITOU Program)
- Project title: Software to improve sports skills enjoyably with music
- Final presentation: YouTube
- GPA: 3.87
Apr. 2013 - Mar. 2017 Bachelor of Science
- Belonging: Morhishima Lab., Department of Physics, School of Advanced Science and Engineering
- GPA: 3.26
Hobby
Toy OS (Haribote OS)
- 32-bit OS running on (single core) x86.
- Boot from Legacy BIOS.
- GUI (window system, mouse pointer, …) and CUI (console window with simple commands).
- Multi-tasking.
- Simple system calls.
- Some applications (timer, calculator, text viewer, image viewer, invader game, etc…).
Toy CPU (TD4)
- 4-bit CPU using 74HC series logic chips.
- Simple ISA
- Fixed length instructions (4-bit for opcode and 4-bit for operand).
- Instructions: MOV, ADD, IN, OUT, JMP, JNC.
- Hardware specifications:
- 4-bit general registers (A register and B register).
- 1-bit flag register (for carry flag).
- 4-bit program counter.
- 4-bit I/O ports.
- 16-byte ROM with binary code.
Breadboard ver. | Printed Board ver. | FPGA ver. |