A Golang Backend Engineer
Enjoy open-source culture.It's better when it's shared.
Taiwan ,Taipei
Apr 2021 - Jun 2023
1. Build an IoT backend system for the Amazon Smart Sticky Note Printer using serverless architecture
2. Refactor the existing service with a new architecture, implementing the following changes:
3. Write unit testing and integrated testing
4. Design a highly concurrency IoT service and ETL (Extract-Transform-Load) system
5. Write Infrastructure as Code (IaC) to facilitate the management of cloud resources.
Nov 2020 - Mar 2021
1. Planning microservice architecture on Kubernetes.
2. Design RESTful API using the golang echo framework.
3. Write unit testing and Integration testing
4. Design infrastructure code with the following features
5. Familiar with code review flow on gitlab
Jun 2020 - Oct 2020
1. Maintain and design gRPC service base on Kubernetes
2. Design a Code Generation Tool to automatically create domain entity CRUD (Create, Read, Update, Delete) and testing code
3. Design Restful API and using golang echo framework
4. Possess experience with GraphQL
5. Possess experience with MySQL / PostgreSQL databases.
6. Maintain the existing payment system
Apr 2019 - Jun 2020
1. Develop a Restful API server using Go and C#.
2. Design an IoT system with WebSocket for device control.
3. Manage MySQL/MSSQL database
4. Design a code generation tool to improve development efficiency by automatically creating entity classes, unit testing, and basic CRUD implementation code.
5. Assist in redesigning the architecture with a modern web approach:
Sep 2018 - Apr 2019
1. Develop an AR/VR application such as HTC Vive, HTC Focus, Facebook Oculus, and Apple AR Kit.
2. Create interactive applications using Unity.
Familiar with
Go/C#/ C++ / Rust / JavaScript / Python
2015 - 2019
Link: https://www.amazon.com/Smart-Sticky-Note-Printer-Works-with-Alexa/dp/B08SZ26WF9
In this project, I primarily developed the IoT backend system and real-time metrics.
Link: https://hitori-omamori.jp/
In this project, my responsibilities include designing the cloud system and implementing the ETL system.