Po-Huai Cheng (鄭博懷)

Software Engineer  • Taipei, Taiwan           

• Phone: +886 975-212160 • Email: [email protected] • Line ID: pohuai

• 2.5+ years experience on web building, SEO friendly pages with readable, maintainable and tested code.
 • Experienced in both big-scale corporation and startup environments, adaptable to the remote and onsite working methods.
• Technical experience at work with JavaScript, TypeScript, React, Next.js, Jest, Storybook, Node.js, Java, GraphQL,  AMP, AEM, git, Docker, and SCRUM.

Skills


Experience at work

• 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

Experience

PeraPera, Software Engineer, Apr 2021 ~ Nov 2021, (8 mos)

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.

Verizon Media (Yahoo), Software Engineer, Nov 2018 ~ Apr 2020,  (1 yr 6 mos)

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.

Education

National Central University (Taiwan), Master of Science, Computer Science 

Sept. 2014 - Jan. 2017

• Data structure course teaching assistant 

• Agile method lab research assistant

Tamkang University (Taiwan), Bachelor of science, Mathematics

Sept. 2009 - June 2014

Coursework: Statistics course case study, implements chi-squared test to check C++11 random with different distributions.

Languages


• Chinese, Native

• English, Professional working proficiency

Powered By CakeResume