# Chen-hung Lin Resume 2023/08/01
###### tags: `interview`
---
[TOC]
---
# Personal information
* Name: 林宸宏, ages: 33 ,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 (SpringBoot) 7-year、Python3 ( Flask ) 2-year、Kotlin 1-year
- Dev-Skill: Docker、bash-shell、Git
- Java-Skill: AOP、JPA、mybatis、multi-thread、security
- Tools: kafka、RabbitMQ、Jenkins、harbor、Apollo、ElasticSearch
- Database:MS-SQL、MySQL、Oracle、Redis、FireBase、DynamoDB
- OS:Mac、CentOs (Linux)
- Cloud:AWS、GCP、Linode、Heroku
- Maintenance:VMware、VCenter、Router、Firewall、NAS
---
# Employment history
:::success
## Company: Catchplay (台灣威亞科技)
##### Job: Backend Engineer
##### Since: 2023.09.01 ~ 2024.11.01
##### Skills:
- Framework: spring-boot(Java), Kotlin
- DB: mysql
- OS: CentOs
- Tools: Redis、RabbitMQ、ElasticSearch、DynamoDB
- Dev-Skill: GraphQL、Flow、Docker、bash-shell、Git
##### Main job:
- 1.Develop products:
- Fanloop (Short video platform):
-- Added video upload feature for client users(AWS S3)
- Catchplay(Client):
-- Added recommended videos feature(AWS Recommendation)
-- Added social media feature (AWS DynamoDB)
- Catchplay(Admin):
-- Customized API development for partners
-- Added batch editing member information feature
- Critical Bug fix:
-- Use redis lock to prevent double-click
:::
:::info
## Company: Hytech (海科科技)
##### Job: Backend Engineer
##### Since: 2021.09.01 ~ 2023.08.31
##### 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, Template
##### Main 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
- New Brand develop
- Campaign develop:
-- Deposit bonus campaign (**Java**)
-- Refer a friend campaign (**Java**)
-- No deposit nonus campaign (**Java**)
-- Trading bonus campaign (**Java**)
:::
:::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 job:
- 1.Develop products:
- Upload file with multiple thread (**Java**、VUE)
- Concatenated from frontend to backend with websocket protocol(**Java**、VUE)
- Concatenated Restful API develop(**Java**、Python)
- Concatenated SSO service(Python)
- Concatenated FTP、webhook service(Python)
- LINEBOT、MESSENGER service Concatenated(GO、Python)
- proxy、reverse-proxy (Nginx)
- 2.Maintain IDC server:
(a) Firewall (b) VPN (c) PORT FORWARDING (d) VMware
- 3.Deployment:
Install server OS with CentOs, Redhat and deploy products:
- 4.Product Link: https://www.kgibank.com/STP/html/comm/home.html
:::
:::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
- Framework: Flask(python), spring-boot(Java)
- Dev-Skill: Git、jenkins
- Tools: spring scheduler, security, jsp, mybatis, ibatis, cached, rollback, smtp, sftp, shtml, ajax, crontab, Google Analytics
##### Main job:
- 1.Maintain & develop requirement
- Logistics Management System (LMS)
- Supplier Management System (SUP)
- Warehousing Management System (WMS)
- 2.Routine work:
- restful api develop
- crontab task develop
- auction site jsp develop
- alert email develop
- 3.Main develop:
- Oder Center System [OCD] develop
- Reorganize android APP to WEB service
- Google Analytics API concatenated
- LMS WMS API concatenated
- SAP system concatenated
- 4.Fix critical bug:
- Local file inclusion
- SQL injection
- Cross-site scipting
:::
:::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
:::
---
# Education
* Master of Science: 國立中央大學 (graduate)
水文與海洋科學研究所
2012/7~2015/6
* Bachelor of Science: 私立逢甲大學 (graduate)
水利工程與資源保育
2008/7~2012/6
---