# Resume

work Work Experience

Aotter Inc.
Front-end Engineer, Senior Software Engineer

2020/06/15 - 2021/05/31, 2021/06/01 - now

Ahead of Time,reduce the process time of Time to Value

  • Responsibility to All Web Applications of Company, including SA, SD, CI/CD
  • 2021 Walk-bell awards Web Application
  • Provide solutions for Web Tech from everywhere ( pm2, npm, CI/CD with node.js, Vue, Typescript, JavaScript ...etc)
  • Tech sharing - Vue 2 to Vue 3, Typegoose, Vanilla to Vue, Git
  • Linode / Rancher / Azure pipeline / Github
Participated in Projects
  • 2021 Walk-bell awards Web Application

    Develop the RESTful API - Account, Award nominations, Voting, Tickets. Deploy to Rancher (K8S) with Azure Pipeline
    Azure Pipeline
    ChakraUI
    Express
    K8S
    MongoDB
    Nuxt
    Rancher
    TypeScript
    Typegoose
    composition-api
  • Supr.Link - Shorten URL Platform

    Link Tags feature. Fix the Payment API (ECPay). Big Refactoring ( Rewriting ).
    Buefy
    Express
    MongoDB
    Nuxt
    TypeScript
    Typegoose
    jest
    vue-class-component
  • Supr.One - Creator Platform

    Maintenance. Create "Native App JavaScript bridge layer"
    Nuxt
    Plyr
    Vuetify v1.x
    vue-class-component
  • Aotter Girls Web Application

    Apple Event Page. RSS feeds API. invoke Ads from Trek SDK
    Nuxt
    Plyr
    TailwindCSS
    vue-class-component
  • Aotter Account - SSO service

    Develop "Sign in with apple". Email verification flow.
    Nuxt
  • CatRun / CatWalk

    Ads Display Service. Provide multiple categories Ads, like Images, VAST, interaction
    Ads
    Express
    Google IMA
    MongoDB
    Nuxt
    Vanilla.js
  • Trek Web SDK ( Ads Invoker )

    Provide JS API about Ads Config and lifecycle. Fetch Ads Payloads from trek API
    Ads
    Nuxt
    Vanilla.js
    Web SDK
  • Pnn Crawler

    new repository. crawl from feedly / twitter API
    Crawler
    MongoDB
    TypeScript
    node.js

TrendMicro
Software Engineer

2020/02 - now

  • Responsible for internal services
  • Need to find out service stakeholder to do the SA
  • Now responsible for PLVRS (Project Legal Vulnerabilities Review System)
  • Learning AWS
  • Learning DevOps with Jenkins
  • Scrum (weekly meeting)
  • Use Jira
  • do the case operations everyday on the old PLVRS
Participated in Projects
  • PLVRS (Project Legal Vulnerabilities Review System)

    migrate 15 years old web app to new React SPA(the SPA has been pending for 2 years), Refactor and Improve architecture
    GO
    Jenkins
    React
    React Redux
    React Router
    React-use
    Styled Component
    TrendMicro Frontend
    TypeScript

香港商阿爾伊股份有限公司(RE, Red Envelop)
Front-end Developer, Full-stack Developer

2017/04 – 2017/12, 2018/01 - 2020/02

By entering the payment amount, up to 4% cash rebate for you, no matter how you pay

  • Having projects experience from 0 to 1, like RE-Boss, Official Web Site, RE Admin(CRM, CMS)...etc
  • Participate in product feature development and planning, and co-work with other front-end and back-end colleagues, like UI/UX, Database design, micro services...etc
  • Resolve browsers, iOS/Android webview compatibility problems
  • Opened git/git-flow/gitlab-flow, github/gitlab sharing session
  • Opened the GraphQL Sharing Session
  • Developed micro service by TDD(jest)
  • Participated in the construction of CI/CD(jenkins, gitlab-ci, ELK), now using jenkins
Participated in Projects
  • RE Boss

    Created vue Web App(hybrid on Native App) from zero, MVP first, then, keep developing and optimizing features
    Express
    RWD
    Sass
    Vue
    Vue-router
    Vuex
    Webpack
    i18n
  • RE Admin

    Created Nuxt App(Full-stack) from zero, including CRM, CMS, WorkFlow...etc. Develop many features independently
    Apollo GraphQL
    Element-UI
    Express
    GCS
    GraphQL
    MongoDB
    Mongoose
    MySql
    Nuxt
    Redis
    Sass
    Sequelize
    TypeScript
    i18n
  • RE Official Web site

    Created express.js web first. mainly develop the activity page at the beginning. Later, it was changed to Nuxt web.
    Express
    Nuxt
    Sass
    TypeScript
    i18n
  • RE API

    Responsible for new feature development, collaborative development with colleagues
    Express
    GCS
    Molecular
    MongoDB
    MySql
    Redis
    TypeScript
    i18n
  • RE Micro-services

    For international projects, new requirements are developed by microservices. developed many services, like currency exchange rate service, MGM serial number, CMS for each platform, electronic invoice, family convenience store information, accounting, RE serial number...etc.
    Molecular
    MySql
    NATS
    Redis
    TypeORM
    TypeScript
    i18n
  • RE Line@ ChatBot

    A simple and extensible KYC Q&A structure. Member will get RE coin reward after the Q&A.
    Bottender
    Express
    Molecular
    MySql
    Redis
    TypeORM
    TypeScript

商智資訊(BI)
Java Engineer

2016/06 – 2017/02

BI provides banking financial services solutions such as wealth management systems, mobile technology apps, and asset allocation systems.

  • Responsible for wealth management system (WMS), using Java Struts2, Spring
  • Help companies import git version control and opened internal education training courses (slideshare)
  • Sharing New thins with colleague, like ES6, react, vue, with colleague
  • Using Jenkins, and git flow
build Projects

1. Personal Web site

Write some tech articles, and resume

Demo | GitHub
vuepress
markdown

2. Tech murmur

Irregularly write tech articles in issues

| GitHub
github
issue
markdown

3. Old resume

Create resume by vue and vue-material

Demo | GitHub
vue
vue-cli
vue-material
ES6
scss

4. for auto punch

I did this to punch in order to save time.

| GitHub
node
selenium-webdriver
babel
ES6

5. React Beginner

Refactor old jQuery project to React.(the two YouTube channels are disabled)

Demo | GitHub
react

book Education

National Taiwan Ocean University, Computer Science master's degree

2013/08 - 2015/08

Service-Oriented and Soft Engineer Lab(SOSELab)

National Taiwan Ocean University, Computer Science bachelor degree

2009/09 - 2013/06

major Web knowledge

Last Updated: 9/21/2021, 7:32:00 PM