
Summary
A fast learning Software Developer with 7 years of experience in Web Application development with Go and Java. Also likes to help others figuring out the pain point and enjoy the problem solving process.
Work Experience
Software Developer
Designed, built, and shipped backend microservices for the Customer Data Platform and AI-Enhanced Influencer Strategy System
Achievements:
Took ownership of designing and building system components independently, while also making sure the team and stakeholders stayed aligned throughout the development process.
- [Design] Re-designed and enhanced the integration with the AI platform that reduces 90% of response time while fetching back the data.
- [Develop] Introduced Argo Workflows into the system architecture and integrated it with existing functional modules, enabling customer engineers to configure audience targeting logic through workflow adjustments—without touching application code.
- [Develop] Designed a BigQuery cost estimation system to help PMs and business teams quantify data usage and associated costs, enabling more informed pricing strategies.
- [Develop] Took only 1 month to introduce an ai-integrated workflow system in Python and customized features for internal usages.
- [Communicate] Cooperate with the product manager to clarify the user stories for third-party sender integrations.
Technologies used:
- Go
- gin-gonic
- Terraform
- Google Cloud Platform
- Gitlab CI
- PostgreSQL
- MySQL
- Elasticsearch
- Kubernetes
Software Developer (RevEx)
Designed, built, and shipped backend microservices for enterprise healthcare referral system with AWS solutions.
Achievements:
Worked as a scrum team member, I'm not only an individual contributor, but a key communicator that bridges the team members and the stakeholders.
- [Develop] Designed for migrating a notification flow to a new Workflow System from our current microservice that have 70% development time reduction. And optimized the corresponding APIs to make them reusable by future service/workflow, any reuse case will reduce at least 1 workday for single developer to work on the same functionality.
- [Develop] Developed a monitoring feature on AWS CloudWatch Dashboard to trace important events for not only the Dev Team but also the Product Team.
- [Develop] Designed/Built the event auditing mechanism on middleware level to capture in/out api calls in a non-blocking way. Since the middleware is modulized, it reduced the integration effort to near 0.
- [Team] Took the leadership of the Scrum team after former lead leaves, coordinated the work between members and provided guidance when needed. Also host the Scrum events to help the team moving forward.
- [Team] Lead the discussions of the enhancement for the team. Helped the team identifying the action items and do it better.
- [Communicate] Took the responsibility and reduce the MR feedback cycle from 2~4 days into 1~2 days (about 50% of time reduced). Guided Taipei members to negotiate with US members and push the project progress.
Technologies used:
- Go
- gin-gonic
- Terraform
- Amazon Web Services
- Gitlab CI
- PostgreSQL
- DynamoDB
- Elasticsearch
- React
Software Developer (Print)
Designed, built, and shipped backend microservices for enterprise healthcare printing system with AWS solutions.
Achievements:
Beyond my role as an individual contributor on the Scrum team, I played a key role in facilitating communication between the team and stakeholders.
- [Develop] Built a sprint boot plugin that exposes standard health beat endpoints with simple configurations. The adoption of the plugin usage continues grows as the microservices structure increases.
- [Develop] Optimized file generation process with 70% process time reduction with multithreading solution. Identified potential issues and provided solutions for scaled usage.
- [Team] Connected the scrum members through continuous encouragement of the feed-backing. Ensured the communications are synced across different members with solid follow-ups.
- [Communicate] Shorten the design and code review cycle time between Taipei and US team members, from one week to at most 2 days. Facilitated key discussions and involved proper contacts to drive the progress of the project.
Technologies used:
- Java
- Go
- C#
- Groovy
- Gradle
- Maven
- Spring Framework
- Junit
- Spock
- Amazon Web Services
- Jenkins
- Ansible
- MySQL
- OracleDB
- DynamoDB
Java Software Developer
Built features for B2B E-commerce platform that connects vendors and manufacturers.
Achievements
Worked as a backend team member, I developed the features, conducted code reviews, and proactively shared knowledge with other developers.
- [Develop] Built the login mechanism with decent consideration of concurrency scenarios.
- [Develop] Initiated and drove the test coverage of the Java codebase from 0% to more than 75% . Consolidated the team's confidence toward new feature developments.
- [Team] Brought back technical practices from confluences and my own learnings to the team excelled the team skills through knowledge sharing.
Technologies used:
- Java
- Maven
- Spring Framework
- Junit
- PostgreSQL
- MongoDB
Skills & Tools
Programming
-
Golang
-
Java
-
Python
-
PostgreSQL
-
MySQL
-
Elasticsearch
-
DynamoDB
-
MongoDB
Database
Others
- Kubernetes
- Gitlab CI
- Argo Workflow
- Jenkins CI/CD
- Helm
- Code Review
- Git
- Unit Testing
- Design Patterns
- OOP
- TDD
- BDD
- Domain-Diven Design
Education
-
BS Computer ScienceNational Dong Hwa University2012 - 2016
Certificates
-
Amazon Web Services Developer - AssociateNumber: Z2CBXT7CEN141ZCB
Language
- Mandarin (Native)
- English (Fluent)
Interests
- Lure Fishing
- Volleyball
- Cooking