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