# Resume ## Briefly Profile ### YuSheng Chen (Merik), 33y. #### work@merik.dev / (+886)912-073-293 ##### Fongshan Dist., Kaohsiung City. ##### https://r.merik.dev/in (LinkedIn) ##### https://r.merik.dev/github (GitHub) -- 2013 Sep. to Present Backend / FullStack (10y) 2018 Sep. to Present Locale team lead / Backend Lead (4y) -- 9 years for PHP 4 years for Node.js / TypeScript 3 years for Python 1.5 years for GoLang -- PHP / Node.js / Golang / Python MySQL / Memcached / Redis / MongoDB Typescript / FastAPI / Vue / React / Fastify Docker / Google Cloud / AWS OAuth / Third-party payment gateway / Third-party shipment / API integrations -- Mandarin (Native) / Min Nan Chinese (Native) / English (TOEIC LR 795) --- ## Careers ### Present - Mar. 2022: SourceKode / Backend Lead. #### PHP / MySQL / Typescript / Javascript / Fastify / Vue / React / AWS / Web3 / ECR / ECS 1. Managed and co-work with backend team for 4~6 teammates. 2. Draw up the skill-set and the tech rodemap for the team. 3. Lead the new product and co-work with outsourcers. 4. Full responsbility for backend API design and system architecture. 5. Backend API developed with fastify in TypeScript with typeORM under MySQL, Prisma for MySQL/MongoDB for recent projects. 6. Using AWS codebuild to accomplish CI/CD and ECR/ECS/AppRunner for servers, SQS/SES/Lambda to take the background tasks additionally. 7. Write smart contract with solidity in ETH chain and web3.js for client to interact with the chain. #### Participate projects 1. [Quarktoverse App](https://apps.apple.com/tw/app/quarktoverse/id1614748893) 2. A platform to sell art NFT with ETH or Fiat currency. (not published due to regulation limit 3. Tickets / Goods platform for artist agency for sell concert tickets or concert goods for their own artist. 4. Self develope platform to play NFT games for our own character/items/events. --- ### Mar. 2022 - Jun. 2021: 騰飛資訊 / Senior Backend Engineer. #### PHP / MySQL / Javascript / Vue / CICD flow 1. Work with 6~8 teammates to archive the goal PM planed for. 2. Build up CI/CD flows for iOS & Android which uses self hosted GitLab and Jenkins to control agent to work with pre-defined script to compile android apk (Gradle) / iOS ipa (Fastlane) automatically --- ### May. 2021 - Apr. 2020: VoiceTube / Backend Lead. #### PHP / MySQL / Memcached / Typescript / Python / Golang / Docker / Google Cloud Platform / Vue 2.x 1. Manage backend team with 6~8 teammates and help the CTO to plan the OKR for the team and members quarterly. 2. Upgrade the products which rely on PHP 5.6 to 7.x even 8.x and Laravel 5.x to 8.x without breaking downtime in the production environment. 3. Sperate two main products from a heavily coupled codebase without server downtime and user argues. 4. Build up traffic mirroring/system logging solutions for the team for better monitoring strategy and error debugging. 5. Product prototype build-up / Organize Emails clean up project 6. Turn services into the serverless function for microservice architecture. --- ### Apr. 2020 - Aug. 2018: Ematic Solutions / Senior Engineering Services. #### PHP / MySQL / Javascript / Google Tag Manager / Python 1. Lead the locale ES team to provide the solutions for MarTech in the Taiwan branch. 2. Deeply co-work with engineers to integrate the iQ series service (company-developed SaaS). 3. A MerTech solutions consultant; consult the potential digital methodologies or new technologies with a partner. 4. Co-work with cross-team/country and meetups. 5. Internal tools for engineers deal with big CSV files and automatic routing works using Javascript streaming/async features. 6. Email/Website tracking/cleaning strategy planner. --- ### Aug. 2018 - Jun. 2016: VoiceTube / FullStack Engineer. #### PHP / MySQL / Redis / Javascript / Golang / Docker / Google Cloud Platform / Python 1. Maintaining the main products VoiceTube and HERO. 2. Refactor the HERO API using CodeIgniter 3. 3. Improved HERO frontend for better error rates with backbone and underscore. 4. New API services with Laravel 5.x and PHP 5.6 / MySQL 5.7 / Redis / Google Cloud Platform. 5. Research the usability for Vue 1.x/2.x for production usage. 6. An open package called [Taiwan Payment Gateway](https://packagist.org/packages/voicetube/taiwan-payment-gateway) for HERO payments. --- ### Apr. 2014 - May 2016: 圓周律資訊 / FullStack Engineer. #### PHP / MongoDB / Redis / Javascript / Varnish / Python / Scrapy 1. Response for `iAsk.tw`, `Salary.tw`, `interveiw.tw` services. 2. Build up data crawler for content materials. 3. Using Redis for high-traffic ranking and cache provider. 4. Manage Varnish for static pages for high-traffic SEO crawlers. 5. Create a highly SEO-friendly site with the supervisor. --- ## Side Projects or Tools ### youtubeParser Used in other projects for data crawlers/cleaning. https://github.com/merik-chen/youtubeParser ### Simple PTT article extractor Yet another simple PTT content extractor via web version PTT. https://github.com/merik-chen/SimplePttArticleExtractor ### Simple Gearman Status For internal use, that time, before Rabit MQ or any modern queueing system showed. https://github.com/merik-chen/SimpleGearmanStatus ### Taiwan Payment Gateway The payment gateway providers in Taiwan all provide a highly similar API set for making payments. we coupled them into one universal package for better replacement when switching the provider. https://github.com/merik-chen/Taiwan-Payment-Gateway ### Wulo Space A simple site with SEO friendly contains extracted PTT articles and the fifth response of the article just for nothing but the guilty pleasure for Taiwanese. https://github.com/merik-chen/wulo.space --- ## Education 2012 - 2008 **B.S., Electrical Engineering** at National Kaohsiung University of Science and Technology (formerly National Kaohsiung University of Applied Sciences)