---
# System prepended metadata

title: Chen-hung Lin Resume
tags: [interview]

---

# Chen-hung Lin Resume
## Personal information
* Name: 林宸宏, ages: 34 ,height: 178 cm,weight 77 kg
* English name: Chen Hung Lin
* E-mail: chenhung0506@gmail.com
* Address: 台北市士林區社子街＊＊＊號
* Phone: 0919040448

## License
*  Oracle OCA AD

## Skills
-  Frontend: React (maintain)、VUE (maintain)、jQuery
-  Backend：Java 8-year、Python3 ( Flask ) 2-year、Golang 2-year、Kotlin 1-year
- Dev-Skill: Docker、bash-shell、Nginx、Git
- Java-Skill: AOP、JPA、mybatis、multi-thread、security
- Tools: kafka、RabbitMQ、Redis、ElasticSearch
- Database：MS-SQL、MySQL、Oracle、Redis、FireBase、DynamoDB
- OS：Mac、CentOs (Linux) 
- Cloud：AWS、GCP、Linode、Heroku
---

## Education
* Master of Science: 國立中央大學 (graduate)
水文與海洋科學研究所
2012/7~2015/6
* Bachelor of Science: 私立逢甲大學 (graduate)
水利工程與資源保育 
2008/7~2012/6

---

## Employment history
:::success
## Company: Catchplay (台灣威亞科技)
##### Job: Backend Engineer
##### Since: 2023.09.01 ~ 2024.11.01
##### Salary: 1400k annually
##### Skills:
- Framework: spring-boot(Java), Kotlin
- DB: mysql
- OS: CentOs
- Tools: Redis、RabbitMQ、ElasticSearch、DynamoDB
- Dev-Skill: GraphQL、Flow、Docker、bash-shell、Git

### Main develop: 
  -  Concatenation AWS Recommendation:
     - Use AWS Recommendations to replace existing algorithms
  -  Concatenation AWS DynamoDB:
     - Provide users create personal playlist feature
     - Provide users like or subscribe video feature
  -  Concatenation AWS S3:
     - User can upload personal videos to fanloop platform

### Routine job: 
  -  Catchplay:
     -- Develop customized API for partners
     -- Added batch editing member information feature
     -- Graphql API maintain
  -  Critical Bug fix:
     -- Use redis lock to prevent double-click
:::

:::info
## Company: Hytech (海科科技)
##### Job: Backend Engineer
##### Since: 2021.09.01 ~ 2023.08.31
##### Salary: 1250k annually
##### Skills:
- Framework: spring-boot(Java), Flask(python), VUE, React
- DB: mysql
- OS: CentOs
- Tools: Redis、kafka、Apollo、ElasticSearch
- Dev-Skill: Docker、bash-shell、Git
- Java-Skill: AOP、JPA、mybatis、multi-thread、synchronized、security
- Design pattern: Strategy, Singleton

### Main develop: 
   - Deposit bonus campaign (**Java**)
     - User will earn rewards after depositing
   - Refer a friend campaign (**Java**)
     - User will earn rewards after refer friends
   - Trading bonus campaign (**Java**)
     - User will earn rewards after trading specific lots
### Routine job: 
- 1.Develop products: 
  -  Restful API:
     -- Client Portal (**Java**) 
     -- Admin Portal (**Java**)
     -- Campaign Report (**Java**, VUE)
     -- Davinci Report (Python, React)
  -  Cronjob: 
     -- Commission job (**Java**)
     -- Trade lots job (**Java**)
     -- Status machine job (**Java**)
  -  Kafka:
     -- Deposit consumer
     -- Register consumer
     -- Create account consumer

:::

:::success
## Company: Emotibot (竹間智能)
#### Job: Backend Engineer
#### Since: 2019.09.01 ~ 2021.08.31
#### Salary: 850k annually
#### Skills:
- Framework: Flask(python), spring-boot(Java), VUE
- Server: nginx, tomcat
- DB: ms-sql, mysql
- OS: CentOs
- Dev-Skill: Docker、bash-shell、Git、Jenkins
- Tools: Redis, websocket, md5, sftp, mybatis, sftp, smtp, jwt, crontab, axios, promise

### Main develop: 
  - **SSO (Single Sign On)  (GO、Java):**
    - Allow clients to redirect from their system to ours 
  - **Websocket Service (GO、VUE):**
    - Provide users with a conversation window where they can chat with our chatbot. Product Link:  https://www.kgibank.com/STP/html/comm/home.html
### Routine job: 
 - - LINEBOT、MESSENGER BOT (**GO**、Python): 
   - Develop Restful API for partner(**Java**、**GO**、Python) 
   - Maintain Quality inspection system(**GO**)
   - FTP、webhook service: (Python)
   - proxy、reverse-proxy (Nginx) 
   - Maintain IDC server: 
    (a) Firewall (b) VPN (c) PORT FORWARDING (d) VMware 

:::

:::info
## Company: Symphox (神坊資訊)
##### Job: Backend Engineer
##### Since: 2016.12.01~2019.08.31
##### Salary: 580k annually
##### Skills: 
- Framework: servlet, struts, spring2, spring3, spring5
- Server: tomcat, jboss, websphere
- DB: Oracle, ms-sql
- Dev-Skill: Git、jenkins
- Tools: spring scheduler, security, jsp, mybatis, ibatis, cached, rollback, smtp, sftp, shtml, ajax, crontab, Google Analytics
### Main develop: 
  - **Oder Center System:**
    - Accelerate the synchronization of logistics system to supplier system
    - Provide reporting services
  - **Reorganize android APP to WEB service:**
    - Abolition of the old version of the APP allows users to operate the warehousing system directly through their mobile phones

#### Routine job:
 - System concatenated 
  --  SAP system concatenated
  -- Google Analytics API concatenated 
- Restful api develop 
  -- Logistics Management System (LMS)
  -- Supplier Management System (SUP)
  -- Warehousing Management System (WMS)
- Fix critical bug: 
  -- Local file inclusion 
  -- SQL injection 
  -- Cross-site scipting
- crontab task develop 
- jsp develop 
:::

:::warning
## Side project
- Framework: Flask(python), spring-boot(Java)
- Server: nginx, tomcat
- DB: mysql
- OS: CentOs
- Cloud：GCP、Linode、Heroku
- Dev-Skill: Docker、bash-shell、Git、Jenkins
- Dev-tech: jwt, encrypt, md5, captcha,  google recaptcha, smtp, jquery


:::

