• HTML / CSS / JavaScript (ES6+) / TypeScript
• AMP, a Google supported web component framework
• GraphQL
• React / Next.js / Redux / Mobx / RxJS
• Jest for unit test and integration testing.
• Java / Node.js
• Adobe Experience Manager, AEM
• Strapi, an open source headless CMS
• Stripe, an online payment service
• AWS lambda
• Firebase
• Docker
PeraPera is a remote native software company, the main product is an online language learning platform to provide technical assistance to both teachers and students.
Pedialab is another service to provide tech-lead as a service, a consultant service.
• Built pedialab.io website from zero with Next.js, TypeScript, and hosted on Cloudflare CDN with features 1. transform markdown articles into React component, 2. SEO got 100 scores from the Google Lighthouse.
• Integrated Stripe as a payment service, implemented from both back-end to front-end, and handled stripe event to authentication control and event tracking, based on AWS Lambda, Segment, and React.
• Integrated Rewardful as our affiliate solution.
• Earned experiencing work in a fully remote startup team, improved communication skill and time management.
• Used services, Stripe, Rewardful, Contentful, Elasticsearch, AWS, Clouldflare, Strapi, Retool, n8n.
Worked on Yahoo! Taiwan E-commerce front-end central team.
• Collaborate with UI/UX designers and SEO team to build both SEO friendly and user friendly E-commerce channel and activity pages on Adobe Experience Manager (AEM) system (a powerful content management system). For instance, Yahoo24h, and Yahoo Apple authorized reseller.
• Achieved specific business requirements, for example a single form fast build a page and editors can select products from API by using AEM completely included customized OSGi services, listeners, schedulers, and dispatcher configurations.
• Introduced AMP (a google guided open source web component framework) as a web front end base to improve SEO and get easily used and maintained web components.
• Connected internal resources by GraphQL based on Node.js Apollo server.
• Reduced AEM component level API calls time by asynchronous API call through the Java concurrent API, Future interface and thread pool.
• Improved search engine optimization (SEO) through automatically generating sitemap.xml, setup robotx.txt, and applied structure data.
• Resolved cross team page tracking system problem under our restrictions, pure client-side pages and AMP limited client-side JavaScript.
• Used software engineering practices: git, GitHub flow, SCRUM, Code Review.
• Data structure course teaching assistant
• Agile method lab research assistant
Coursework: Statistics course case study, implements chi-squared test to check C++11 random with different distributions.
• Chinese, Native
• English, Professional working proficiency