# 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
:::