NTT Communications (Tokyo, Japan)
October 2020 - Present, Senior Software Engineer, Platform Services
- Developing controllers for virtual network appliances of the large-scale cloud service in enterprise use
- Mission & Responsibilities
- Leading an engineering team of 5+ members to develop controllers that provide self-managed and full-managed virtual network appliances
- Integrating with product and operation teams and solving cross-team issues to enhance service value and quality
- Improving the in-company application framework, CI / CD tools, and common application platform through debugging and troubleshooting
- Accomplishments
- Completely designed and developed a full-managed service with 20+ data models and inter-cloud infrastructure requirements from scratch
- Successfully migrated the controller from 20+ virtual machines on-premises to Kubernetes on the cloud service
- Skills & Environments
- Python (Tornado, pytest)
- Kubernetes (Argo Rollouts, Tekton, CUE)
- Ansible (with in-house modules)
- Terraform (with in-house providers)
- Prow
- OpenAPI, Postman
- Slack, GitHub, Google Workspace, Atlassian Cloud
April 2016 - September 2020, Software Engineer, Platform Services
- Developing controllers for physical servers of the large-scale cloud service in enterprise use
- Mission & Responsibilities
- Leading an engineering team of 10+ members to develop controllers that provide physical servers and hypervisors on-demand
- Integrating with product and operation teams and solving cross-team issues to enhance service value and quality
- Introducing CI / CD and ChatOps to a team to improve developer experience
- Accomplishments
- Completely automated release procedures that include 30+ manual steps to keep idempotence, reduce operation costs and human errors
- Successfully released a collaborative project with another company as a leader of sales, production and development teams
- Skills & Environments
- Ruby (Ruby on Rails, Sidekiq, RSpec)
- RHEL, Ubuntu, vSphere
- Redis, RabbitMQ
- Consul, Fluentd, Elasticsearch, Kibana
- Ansible, Jenkins
- IPMI, Redfish, PXE, Kickstart, Preseed
- Slack, GitHub, Google Workspace, Atlassian Cloud