Ken Fukuyama

Experiences

Serverless Application Technical Supporter

Role: Technical Advisor
2022/09/01 - Now
Provided technical advise related to developing serverless applications.
Skills:
AWS Lambda
AWS DynamoDB
AWS Step Functions
Vue.js
React

Developed payment feature using Stripe

Role: Lead Engineer
2022/01/01 - 2022/02/31
Implemented payment feature to a system using Stripe Checkout (Serverless Framework + Lambda + Vanilla JS).
Skills:
JavaScript
Stripe
Serverless Framework

Hackathon technical advisor

Role: Technical Advisor
2021/08/24 - 2021/08/27
Provided technical advise related to AWS and modern front-end development to students attending a hackathon.
Skills:
AWS
Vue.js
React
Go

Created new features for a Large-scale SaaS

Role: Member
Members: 4
2020/05/01 - 2021/06/30
Architect and developed new features for a large-scale SaaS.
Skills:
Requirements definition
Architecture design
Develop/Review/Test
SQL performance tuning
AWS
C#
Dapper
PostgreSQL

Launch new service

Role: Lead Engineer
Members: 15
2018/09/01 - 2020/04/01
Architect a Multi-tenant SaaS application on AWS. Created a code base with Clean Architecture in mind with a light-weight Domain-Driven Design architecture. Encouraging colleagues to write unit/integration tests and integrated Codecov with GitHub PRs to motivate them by visualizing coverage percentage. Also created the code base on how to write e2e tests with Cypress for the front-end engineers. In addition, created the pipeline for CI/CD with CircleCI in combination with Cloud Formation. The pipeline also creates a Review App on every Pull Request to make the review process as smooth as possible. Finally, developed an authorization service using Open Policy Agent as a Go library which has a feature similar to the AWS IAM and also developed a Lambda Authorizer in order to authorize multi-tenant requests in the API Gateway.
Skills:
Echo(Go)
Ginkgo
Laravel(PHP)
PHPUnit
Open Policy Agent
AWS Lambda
AWS ECS
AWS API Gateway
TypeScript
Jest
Node.js
Docker
CircleCI
Codecov

Web Application for Motor Show Event

Role: Lead Front-end Engineer
Members: 4
2018/07/01 - 2018/09/01
Created a web application to communicate the concept of an in-vehicle device system for a major automobile manufacturer. Created using a combination of Angular and D3.js to build a uniquely designed graph.
Skills:
Angular
D3.js

Printing service infrastructure migration to AWS

Role: Infrastructure and Automation Engineer
Members: 6
2018/01/01 - 2018/06/01
Planned and tested solutions to migrate a B2C service from a Japanese cloud provider to AWS. Including a NAS migration from a single LVM node to a DRBD cluster with 2 nodes using LVM. In addition, converting provisioning shell scripts to Ansible and automating AWS resource deployment with Terraform. While it took days to prepare a full environment, using Terraform and Ansible shortened it to hours.
Skills:
AWS
Terraform
Ansible

Online Learning Management System for Electronics

Role: Lead Full Stack Developer
Members: 4
2017/03/01 - 2017/12/01
Led a team in creating an Online Learning Management System for children to learn electronics. All processes used containers and the system was deployed using Rancher (Cattle as the orchestrator and RancherOS for the OS). Set up CI/CD using GitLab and GitLab CI, ran tests using Selenium Grid. Developed the frontend Single Page Application with Angular and the backend using Node.js.
Skills:
Angular
Node.js
ArangoDB
GitLab CI
Selenium Grid
robotframework
Rancher
AWS CloudWatch
AWS Lambda

Travel Time Prediction System

Role: Lead Full Stack Developer
Members: 10
2016/06/01 - 2017/02/01
Developed a Spark application for a travel time prediction system. The machine learning logic was highly customized using R and our team converted it to a Scala Spark application. While the R version took minutes with large amounts of data, we were able to reduce it to around 30 seconds by taking advantage of scaling out the spark executors.
Skills:
Spark
Scala
Kafka
HBase

Multiple Projects

Role: Lead Front-end Developer
Members: 6
2015/06/01 - 2016/06/01
Led multiple projects using Marionette.js and AngularJS. Also built iOS and Android applications using Ionic.
Skills:
Marionette.js
AngularJS
Ionic

Travel Route Analyzing System

Role: Back-end Developer
Members: 15
2009/07/01 - 2015/05/01
Created a travel route analyzing system as a back-end developer.
Skills:
C#
PostgreSQL
PostGIS
Dapper
© 2022, Ken Fukuyama