English / Japanese
Github: https://github.com/kensei18
LinkedIn: https://www.linkedin.com/in/kensei-sakai/
Languages: Japanese (native) / English (B2)
Go / TypeScript(Express.js, React, Vue.js) / Ruby(Ruby on Rails) / Python(FastAPI) / HTML / CSS
MySQL / MongoDB / PostgreSQL / DynamoDB
gRPC (Protocol Buffers) / GraphQL / REST
Docker / lima
AWS (EC2, S3, DocumentDB, CloudFront, ECR, ECS, Athena, SQS, Lambda, DynamoDB, Route53, CloudFormation, CloudWatchLogs, API Gateway, StepFunctions) / GCP (Firebase, Cloud Run, Cloud Build, CloudSQL, Cloud Storage, Cloud PubSub, Cloud Logging, Big Query)
Github / Gitlab
Github Actions / CircleCI / Gitlab CI
Terraform / Algolia / Datadog / Ory (Kratos, Hydra, Oathkeeper)
TIER IV is a Japanese startup developing autonomous driving systems and is known for releasing the open-source autonomous driving software "Autoware". The company provides "Web.Auto", a system for supporting autonomous driving on the web (including Fleet Management System, CI/CD, data infrastructure, machine learning infrastructure, remote monitoring, etc.).[1] [2]
As a member of the Auth team, I am responsible for developing foundational microservices used across Web.Auto, including authentication, authorization, contract management, usage measurement, and notification systems.
Developed a new microservice to measure customer usage of various applications provided by Web.Auto, TIER IV's autonomous driving support system.
Go, Python, TypeScript, AWS (Lambda, DynamoDB, ECS, Route53, SQS, CloudFormation, CloudWatchLogs, API Gateway), Datadog
- Domain design
- Microservice implementation
- Leading the development team
- Leading communication with other teams utilizing the microservice
Developed a new notification microservice allowing various applications in Web.Auto to send notifications to customers through different channels.
Go, AWS (Lambda, DynamoDB, Route53, SQS, CloudFormation, CloudWatchLogs, API Gateway, StepFunctions), Datadog
- Non-functional requirements definition
- System design
- Domain design
- Microservice implementation
- Leading the development team
- Leading communication with other teams utilizing the microservice
- Release
- Maintenance and operation
Responsible for the operation of authentication, authorization, and contract management microservices used in Web.Auto.
Go, PostgreSQL, AWS (Lambda, DynamoDB, ECS, Route53, SQS, CloudFormation, CloudWatchLogs, API Gateway), Ory (Kratos, Hydra, Oathkeeper)
- Monitoring and on-call response
- Handling inquiries and consultations from other teams regarding authentication, authorization, and contracts
- Feature additions and performance improvements
Develop an internal application for Biz Forward Inc., a subsidiary company that operates a bilateral online factoring business, to enable internal users to manage cases and payments.
TypeScript(Node.js, Next.js), Go, GCP(Cloud Run, Firebase, CloudSQL, Cloud Storage, Cloud PubSub, Cloud Logging, Big Query), GraphQL(Apollo), Terraform, Docker, Sentry
- Requirement definition, overall design, database design, implementation, release, infrastructure configuration, maintenance and operation of new features
- Refactoring and additional testing for existing features
- Maintenance of server logs
Microservices development project to decouple journal data from a monolithic accounting application built in Ruby on Rails
Ruby on Rails, Go, MySQL, Docker, gRPC
- Development of gRPC client to call microservices functions in Ruby on Rails
- Development of dedicated regression testing tools
- Implementation, test design, and testing for switching to microservices
- Development of microservices with Golang
- Development and operation of development environment infrastructure for Mac with Docker and lima
Development of new features that allows users to freely coordinate rooms in VR spaces by automatically or manually placing furniture, appliances, etc. that are actually sold
Python, FastAPI, A-Frame, Vue.js, Ruby on Rails, MongoDB, MySQL, AWS(EC2, S3, DocumentDB, CloudFront, ECR, ECS, SQS), Github Actions, Docker, Algolia
- Design, development, and operation of VR space and furniture placement features in A-Frame and Vue.js
- Design, development, and operation of a furniture information backend service using FastAPI and MongoDB
- Design and implementation of access control for 3D files placed in S3
- Implementation and operation of asynchronous communication with image processing applications using SQS
- Investigation and improvement of FastAPI application performance
- Migration of features and data from FastAPI + MongoDB furniture information backend service to Algolia
Maintenance, modification and development of VR real estate property management application composed of Ruby on Rails, Vue.js and React
Ruby on Rails, JavaScript, Vue.js, jQuery, MySQL, AWS(EC2, S3)
- Refactoring and adding tests to Ruby on Rails application
- Replacement of frontend SPA from React to Vue.js
- Performance improvement of Ruby on Rails application
- Modification of Company HP
Management accounting and supply chain management for four business categories in the Broadcast Equipment business
- Reporting monthly results and forecast PL
- Forecasting product lifetime profit
- Production and sales management
- Mid-term plan and annual budget creation
- Adjustment of transaction prices with each production site and sales company
Processing and management of receivables and payables of smartphone business
- Processing of monthly financial statements
- Computerization of invoices for overseas company-owned factories
- The University of Tokyo, Faculty of Education, Division of Physical and Health Education
- 2012.04 - 2018.03
- Development of surgical medical education support application
- Go, TypeScript, React, PostgreSQL, GraphQL, Docker, GCP(Firebase / Cloud Run / Cloud SQL / Cloud Build)
- Established company
- Obtained international patents
- Software Engineering Fundamentals
- 2020.01 - 2020.06