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