Taipei, Taiwan
Peter has 20+ years of experience as a Software Developer and Team Lead, including:
Feb 2022 - Present
Backend Lead / New Energy Business Japan Tech Lead / App Lead (3y+)
• Directed a cross-functional team of backend developers and app programmers to successfully deploy 10+ mobile applications and 8+ cloud-based services, enhancing customer engagement and satisfaction.
• As backend lead, spearheaded the development of an Energy Management System for the Japanese market, architecting a robust backend solution on AWS EKS that enhanced data processing capabilities for major electricity providers.
• As the Technical Lead for NEBJP, orchestrated a comprehensive cross-functional collaboration between QA, SRE, and support teams. Led extensive end-to-end testing and rapid response initiatives, significantly improving system reliability and operational readiness in production environments.
• In my role as Application Lead, I championed the adoption of Agile methodologies, serving as Scrum Master for multiple high-impact projects. I fostered a culture of collaboration and continuous improvement by implementing pair programming practices, which elevated code quality and eradicated code inefficiencies.
Jan 2017 - Jan 2020
Co-founder & CTO (3y+)
• Create, develop, architect, maintain, and enhance the backend of chat application Rooit with MAU of over 150,000 and more than 600,000 registered users. Lead a team of 5 on the project.
• Build a real-time message-sending system from scratch using Ruby on Rails and Node framework. Which integrates MQTT Server, Google Firebase, NoSQL, and relational database constructed on cloud provider Amazon AWS. As a Dev-Ops to operate the whole backend about vertical and horizontal scaling for user growth. GCP is included for now.
• Implement and follow Restful API for Applications to communicate fast and efficiently, even our server located in Japan.
• Join and be accepted by the world-famous accelerator TechStars in Singapore by working hard with the co-founder for over three months to expand the user base in South Asia.
• Made ‘Rooit’ become the first Taiwan startup to fund-raise from Rakuten Japan.
• Build a Facebook Messenger chatbot based on the AWS cloud environment for the 'Rooit' campaign on the fan's page to reach over 100,000 users. It dynamically responds to use when users interact with the fan's page. Also, integrate it with the 'Rooit' app to chat between Messenger and mobile app clients.
• Build a data room using Fluentd and Ruby parser integrated with backend application and MySQL database to provide system status to VC.
• Link Slack with the system alarm and continue deploying the system, giving developers a global view of the developer environment.
• Creating a remote team culture allows us to communicate smoothly with members from the US, Singapore, and Taiwan.
• Design and set up a flexible backend by micro-service on EC2 / ECS that makes our system scale in and out dynamically depending on user behavior.
• Create a transparent and clear workflow for the customer service team to report the issue to the RD team and respond to the user rapidly.
• Guide team members to run daily meetings, no matter if they are remote. It allows us to change our next step very quickly.
• Android system component customization and application development.
Oct 2007 - Dec 2016
Senior Engineer (9y+)
• Technology transfer self-design, implementation, and optimization of fault tolerance algorithm in C programming language for redundant ring network topology to fast recovery from wired networks less than 15 milliseconds.
• I hacked the Linux kernel with a proprietary protocol on Broadcom chipset to ultimately reduce the time limit of performance requirements.
• Implement more than 10 parsers for each log format using JAVA programming language for the 3G/4G/LTE telecommunication backend management system covered by primary providers like Cisco, Nokia, and Huawei.
• Represent the tech and spec team to negotiate with the support team in France and India to solve the issue across a different time zone. By using domain know-how and Linux system administration skills like shell script to help analyze and verify traffic data compared to the program.
• Contribute to the Python open-source project by relocating to Okinawa, Japan, to collaborate with NTT Docomo's 'Ryu SDN controller,' also refined and pull requests to its document.
• Get a reward in the SDN (Software Defined Networking) research competition in Taipei by leading the RD team.
• As a technical consultant, I visit the customer with the project manager by presenting our RD asset, then win several orders.
• Utilized language skills, including Japanese, to leverage many Japanese and US customers and be the host for the company in Taipei.
• Innovate ideas and build the minimum value product to participate in internal startup competition and get the reward.
• Always recruited by partner’s manager during finished projects, even providing their offer directly.
2005 - 2007
2002 - 2005
Framework: Ruby on Rails, Nest, Spring Boot
Operating Systems: Mac, FreeBSD, Linux
Database: PostgreSQL, Cassandra (NoSQL)
Cloud: AWS, Firebase
Coding Tools: JetBrains IDE, VIM, shell script, Copilot
Taipei, Taiwan
Peter has 20+ years of experience as a Software Developer and Team Lead, including:
Feb 2022 - Present
Backend Lead / New Energy Business Japan Tech Lead / App Lead (3y+)
• Directed a cross-functional team of backend developers and app programmers to successfully deploy 10+ mobile applications and 8+ cloud-based services, enhancing customer engagement and satisfaction.
• As backend lead, spearheaded the development of an Energy Management System for the Japanese market, architecting a robust backend solution on AWS EKS that enhanced data processing capabilities for major electricity providers.
• As the Technical Lead for NEBJP, orchestrated a comprehensive cross-functional collaboration between QA, SRE, and support teams. Led extensive end-to-end testing and rapid response initiatives, significantly improving system reliability and operational readiness in production environments.
• In my role as Application Lead, I championed the adoption of Agile methodologies, serving as Scrum Master for multiple high-impact projects. I fostered a culture of collaboration and continuous improvement by implementing pair programming practices, which elevated code quality and eradicated code inefficiencies.
Jan 2017 - Jan 2020
Co-founder & CTO (3y+)
• Create, develop, architect, maintain, and enhance the backend of chat application Rooit with MAU of over 150,000 and more than 600,000 registered users. Lead a team of 5 on the project.
• Build a real-time message-sending system from scratch using Ruby on Rails and Node framework. Which integrates MQTT Server, Google Firebase, NoSQL, and relational database constructed on cloud provider Amazon AWS. As a Dev-Ops to operate the whole backend about vertical and horizontal scaling for user growth. GCP is included for now.
• Implement and follow Restful API for Applications to communicate fast and efficiently, even our server located in Japan.
• Join and be accepted by the world-famous accelerator TechStars in Singapore by working hard with the co-founder for over three months to expand the user base in South Asia.
• Made ‘Rooit’ become the first Taiwan startup to fund-raise from Rakuten Japan.
• Build a Facebook Messenger chatbot based on the AWS cloud environment for the 'Rooit' campaign on the fan's page to reach over 100,000 users. It dynamically responds to use when users interact with the fan's page. Also, integrate it with the 'Rooit' app to chat between Messenger and mobile app clients.
• Build a data room using Fluentd and Ruby parser integrated with backend application and MySQL database to provide system status to VC.
• Link Slack with the system alarm and continue deploying the system, giving developers a global view of the developer environment.
• Creating a remote team culture allows us to communicate smoothly with members from the US, Singapore, and Taiwan.
• Design and set up a flexible backend by micro-service on EC2 / ECS that makes our system scale in and out dynamically depending on user behavior.
• Create a transparent and clear workflow for the customer service team to report the issue to the RD team and respond to the user rapidly.
• Guide team members to run daily meetings, no matter if they are remote. It allows us to change our next step very quickly.
• Android system component customization and application development.
Oct 2007 - Dec 2016
Senior Engineer (9y+)
• Technology transfer self-design, implementation, and optimization of fault tolerance algorithm in C programming language for redundant ring network topology to fast recovery from wired networks less than 15 milliseconds.
• I hacked the Linux kernel with a proprietary protocol on Broadcom chipset to ultimately reduce the time limit of performance requirements.
• Implement more than 10 parsers for each log format using JAVA programming language for the 3G/4G/LTE telecommunication backend management system covered by primary providers like Cisco, Nokia, and Huawei.
• Represent the tech and spec team to negotiate with the support team in France and India to solve the issue across a different time zone. By using domain know-how and Linux system administration skills like shell script to help analyze and verify traffic data compared to the program.
• Contribute to the Python open-source project by relocating to Okinawa, Japan, to collaborate with NTT Docomo's 'Ryu SDN controller,' also refined and pull requests to its document.
• Get a reward in the SDN (Software Defined Networking) research competition in Taipei by leading the RD team.
• As a technical consultant, I visit the customer with the project manager by presenting our RD asset, then win several orders.
• Utilized language skills, including Japanese, to leverage many Japanese and US customers and be the host for the company in Taipei.
• Innovate ideas and build the minimum value product to participate in internal startup competition and get the reward.
• Always recruited by partner’s manager during finished projects, even providing their offer directly.
2005 - 2007
2002 - 2005
Framework: Ruby on Rails, Nest, Spring Boot
Operating Systems: Mac, FreeBSD, Linux
Database: PostgreSQL, Cassandra (NoSQL)
Cloud: AWS, Firebase
Coding Tools: JetBrains IDE, VIM, shell script, Copilot