Taipei City, Taiwan
I am a Software Developer / Senior Programmer with more than 19 years of software engineering experience and 11 years of management and technical lead experience.
I am good at logical thinking and communicating. As a senior programmer and head of software engineering, I am capable of providing technology leadership and senior expertise to my team members. I also help operations teams to figure out the technical details they need to achieve their objectives.
I love interacting with others and I am able to work well under pressure. My positive personality has allowed me to handle uncomfortable situations at work in a calm, collected manner, for instance, dealing successfully with limited resources due to the long-time absence of certain project members.
WORK EXPERIENCE
May 2020 - Present
Manager 30% Coding 70%
After joining the team, I first began to understand the relevant knowledge and goals of the fitness industry, and then further improved the traditional industry processes with system software, unified the online customer service process and no longer fragmented, made the venue unmanned, and all entrances and exits were verified through gate machines. Booking courses must also be done through the APP, making it a B2B2C business model.
Manager:
- Lead the technical team to develop various products and solve technical problems
- Research external services that can be integrated and run
- Plan RoadMap, import Scrum, and conduct workshops
-Talent recruitment and education training
Backend:
- Connect with the payment API of Newebpay and TapPay
- Connect trust and pricing services with banks
- Provide API corresponding to front-end and APP
- Connected with SAP ERP to send sales, usage changes and other data
- Produce financial data models to compare sales, course usage and trust benefits
DevOps:
- Build microservices (cash flow, products, sports equipment information...etc.)
- Construct cloud architecture and establish CI/CD
- Maintain AWS ALB, RDS, EC2, ECS... etc.
IoT:
- IoT related settings (Raspberry pi + AWS IoT)
- Assist the venue to install gates and solve on-site network problems
- Connect in series with Inbody to obtain measurement data
- Connect data API with equipment manufacturers
Tech stacks:
OAuth, JWT, API gateway, ELB, Auto Scaling, VPC, S3, DynamoDB,MySQL,MSSQL, Lambda, AWS CodePipeLine, AWS ECS, AWS ECR, AWS CloudWatch, SNS, Jenkins, Python, Flask, FastAPI, Docker, Gitlab, Jenkins, EC2
Product:
- Xarefit
- Hypercore
- Xarehub
Apr 2018 - Mar 2020
The main job at Gokube is to lead the construction of operations and customer service related systems.
Planning and execution from scratch, first establishing back-end processes and then establishing operational SOPs
For operations, we use the backend and APP to operate scooters, view scooter locations, report violations, and create scooter maintenance work orders...etc.
Regarding customer service, user information and transaction records can be viewed through the backend, which can help users control the start and stop of the scooter, and even return the scooter remotely.
Set up Call center, Chat, Ticket and Messenger (e.g.: FB..) through third-party systems (Zendesk)
For marketing, you can generate coupons and send riding credits through the background.
The background can also monitor battery life, user arrears reports, long-term car rental user reminders, controller abnormal reports, etc.
The backend and front-end part is built by ReactJs (ReactJS & Webpack & Babel)
The backend part is built using Python (Flask & Sqlalchemy)
The APP part is built through React Native
The official website is set up through Html + JQuery + CSS
Blog is a multi-language version created through WordPress
Working environment: CentOS 7, Mac
Cloud platform: GCP
Backend: Python Flask
Frontend: React
APP: React Native
Database: Cloud SQL Instances
Marketing tools: GA, GTM, FB Pixel
CI/CD: Docker, Kubernetes
Jan 2017 - Mar 2018
Manager 50% Coding 50%
In the past year in RapaQ, I led a team of 12 specialists, including UI designers, front-end and back-end engineers.
Within three months, we built and launched a B2B2C e-commerce platform. Three more platforms were developed and completed within one year.
Consisting of 4 platforms (Qshare, Qgoods, Qmaker, point), our website is aimed at providing one-stop services to designers, makers, consumers, fundraisers and investors.
As the CTO of our company, my responsibilities include:
Develop a technical strategy based on our company’s business objectives.
Provide market expertise for sales organizations and participate in partner meetings.
Utilized social media and online marketing strategies to build a strong online presence on our platforms.
Conduct research and identify customer needs to develop a competitive positioning for our company. (Our website is differentiated from other similar platforms in that it combines social networking, the community market, e-commerce, and new media into one all-around platform.
We cooperate with several factories for mass production and we offer fundraising resources as well.
This allows makers and designers to focus on designing and crafting without worrying about sources of funds.
Review codes and make sure the best practices are followed by the team.
Oct 2010 - Jan 2017
Manager 60% Coding 40%
- Lead a software development team of 14 members, providing various
kinds of technical support to Garena teams of different regions in
Southeast Asia
- Communicate with internal and external teams to help others
under- stand technical challenges and opportunities of improvement
- Provide technology leadership and senior expertise to team members
- Provide mentoring and training needs for team members, and monitor
their accomplishment
- Develop web services integrated with game backend for external and internal usage
- Grab necessary information from the game database and do analysis based on the game operation team's requirement
- Participate in game service optimization and capacity planning
- Design and implement various supporting tools as required
- Data mining design and implementation
- Responsible for data platform construction and administration
Bachelor of Science - Information Management
Yu Da University of Science and Technology
2001/09~2005/06
Python
React Python
React Native Python
Laravel 5.2 MySQL Nginx
Laravel 5.2 MySQL Nginx
Verify user information, purchase tickets or products on-site, and synchronize with online malls
C# (winform) CashBox Receipt Printer Ticket Printer
Taipei City, Taiwan
I am a Software Developer / Senior Programmer with more than 19 years of software engineering experience and 11 years of management and technical lead experience.
I am good at logical thinking and communicating. As a senior programmer and head of software engineering, I am capable of providing technology leadership and senior expertise to my team members. I also help operations teams to figure out the technical details they need to achieve their objectives.
I love interacting with others and I am able to work well under pressure. My positive personality has allowed me to handle uncomfortable situations at work in a calm, collected manner, for instance, dealing successfully with limited resources due to the long-time absence of certain project members.
WORK EXPERIENCE
May 2020 - Present
Manager 30% Coding 70%
After joining the team, I first began to understand the relevant knowledge and goals of the fitness industry, and then further improved the traditional industry processes with system software, unified the online customer service process and no longer fragmented, made the venue unmanned, and all entrances and exits were verified through gate machines. Booking courses must also be done through the APP, making it a B2B2C business model.
Manager:
- Lead the technical team to develop various products and solve technical problems
- Research external services that can be integrated and run
- Plan RoadMap, import Scrum, and conduct workshops
-Talent recruitment and education training
Backend:
- Connect with the payment API of Newebpay and TapPay
- Connect trust and pricing services with banks
- Provide API corresponding to front-end and APP
- Connected with SAP ERP to send sales, usage changes and other data
- Produce financial data models to compare sales, course usage and trust benefits
DevOps:
- Build microservices (cash flow, products, sports equipment information...etc.)
- Construct cloud architecture and establish CI/CD
- Maintain AWS ALB, RDS, EC2, ECS... etc.
IoT:
- IoT related settings (Raspberry pi + AWS IoT)
- Assist the venue to install gates and solve on-site network problems
- Connect in series with Inbody to obtain measurement data
- Connect data API with equipment manufacturers
Tech stacks:
OAuth, JWT, API gateway, ELB, Auto Scaling, VPC, S3, DynamoDB,MySQL,MSSQL, Lambda, AWS CodePipeLine, AWS ECS, AWS ECR, AWS CloudWatch, SNS, Jenkins, Python, Flask, FastAPI, Docker, Gitlab, Jenkins, EC2
Product:
- Xarefit
- Hypercore
- Xarehub
Apr 2018 - Mar 2020
The main job at Gokube is to lead the construction of operations and customer service related systems.
Planning and execution from scratch, first establishing back-end processes and then establishing operational SOPs
For operations, we use the backend and APP to operate scooters, view scooter locations, report violations, and create scooter maintenance work orders...etc.
Regarding customer service, user information and transaction records can be viewed through the backend, which can help users control the start and stop of the scooter, and even return the scooter remotely.
Set up Call center, Chat, Ticket and Messenger (e.g.: FB..) through third-party systems (Zendesk)
For marketing, you can generate coupons and send riding credits through the background.
The background can also monitor battery life, user arrears reports, long-term car rental user reminders, controller abnormal reports, etc.
The backend and front-end part is built by ReactJs (ReactJS & Webpack & Babel)
The backend part is built using Python (Flask & Sqlalchemy)
The APP part is built through React Native
The official website is set up through Html + JQuery + CSS
Blog is a multi-language version created through WordPress
Working environment: CentOS 7, Mac
Cloud platform: GCP
Backend: Python Flask
Frontend: React
APP: React Native
Database: Cloud SQL Instances
Marketing tools: GA, GTM, FB Pixel
CI/CD: Docker, Kubernetes
Jan 2017 - Mar 2018
Manager 50% Coding 50%
In the past year in RapaQ, I led a team of 12 specialists, including UI designers, front-end and back-end engineers.
Within three months, we built and launched a B2B2C e-commerce platform. Three more platforms were developed and completed within one year.
Consisting of 4 platforms (Qshare, Qgoods, Qmaker, point), our website is aimed at providing one-stop services to designers, makers, consumers, fundraisers and investors.
As the CTO of our company, my responsibilities include:
Develop a technical strategy based on our company’s business objectives.
Provide market expertise for sales organizations and participate in partner meetings.
Utilized social media and online marketing strategies to build a strong online presence on our platforms.
Conduct research and identify customer needs to develop a competitive positioning for our company. (Our website is differentiated from other similar platforms in that it combines social networking, the community market, e-commerce, and new media into one all-around platform.
We cooperate with several factories for mass production and we offer fundraising resources as well.
This allows makers and designers to focus on designing and crafting without worrying about sources of funds.
Review codes and make sure the best practices are followed by the team.
Oct 2010 - Jan 2017
Manager 60% Coding 40%
- Lead a software development team of 14 members, providing various
kinds of technical support to Garena teams of different regions in
Southeast Asia
- Communicate with internal and external teams to help others
under- stand technical challenges and opportunities of improvement
- Provide technology leadership and senior expertise to team members
- Provide mentoring and training needs for team members, and monitor
their accomplishment
- Develop web services integrated with game backend for external and internal usage
- Grab necessary information from the game database and do analysis based on the game operation team's requirement
- Participate in game service optimization and capacity planning
- Design and implement various supporting tools as required
- Data mining design and implementation
- Responsible for data platform construction and administration
Bachelor of Science - Information Management
Yu Da University of Science and Technology
2001/09~2005/06
Python
React Python
React Native Python
Laravel 5.2 MySQL Nginx
Laravel 5.2 MySQL Nginx
Verify user information, purchase tickets or products on-site, and synchronize with online malls
C# (winform) CashBox Receipt Printer Ticket Printer