下載.png

Yang Chih Lin 

I'm a backend (VoIP) developer in LoFTech Co. (Juiker) based on Java. I have passion to learn varied technologies in leisure time. I'm looking forward to join a team which members are willing to share each other with techniques / experiences they learned.

Objective: Building distributed backend services with cross device(node) communication.

  https://www.linkedin.com/in/yangchihlin/  |    https://github.com/YangChihLin   |    poqw11415@gmail.com |     0988-376-675

No.67-7, Sec. 3, Minzu Rd., Tanzi Dist., Taichung City 427, Taiwan (R.O.C.)

Skills

Programming

Java: Multi-Threading, Async. programing, TCP connection pool implementation(AMI protocol), Monitoring, Redisson distributed lock(cross node, cross service), Feature toggle strategy for testing which relies on pure Java rather than DI framework. Maven, IntelliJ. 


VoIP (SIP)

SIP protocol debugging.
Asterisk, as well as Asterisk Gateway Interface(AGI) protocol. Asterisk Manager Interface(AMI).


Linux / Network / DevOps

OS/InfraGCP, Vagrant, CentOS, Mac OS.

Net toolsDNSiptables, tcpdump, Let's Encrypt.

DevOps: Ansible, Git, JMeter, Docker(compose).

Experience

Java Backend Developer (Juiker App), LoFTech Co.                                      Jun. 2016 - Present

  1. Building and maintaining RESTful APIs using Jersey, Bean Validation, ORMLite, Jetty.
  2. Using Asterisk as SIP proxy(TLS/UDP), establishing TCP based sub-systems developed in Java which are working with VoIP service.
  3. Provisioning tool - Ansible for deployment.
  4. Related Services / Tools: CentOS 7, Redis, MySQL, Asterisk, Vagrant, Docker, ipables, tcpdump.

Java Backend Developer (Site Project)                                                            Jul. 2017 - 2018

  1. Building RESTful APIs using Jersey, ORMLite, Jetty. Redis for storing calculated data.
  2. Provisioning tool - Ansible for deployment.
  3. Infra: GCP (Compute Engine, Cloud DNS), CentOS 7, MySQL, Let's Encrypt TLS Cert.
  4. We have 3 members: Two are building iOS App and I'm building backend service.
Invoicing System for OEM, Cheng-Ting Ltd.                                                  Jan. 2016 - Jun. 2016

  1. Currently, the system is used in CHENG-TING Ltd., Implemented in Java.
  2. This is an one-person project. Including functions: Order, Customer, Product, A/R and Invoice Detail. 
  3. Server-side based on Spring DI container as well as Hibernate framework. 
  4. ReactJS is my choice which is a presentation layer framework.

Class Representative & Leadership of Graduation Project                            Jul. 2015 - Dec. 2015
  1. Social media application “Travel Map”, Implemented in Java.
  2. Google Map APIs, jQuery, Bootstrap CSS framework. Java Websocket APIs to push messages and map marks to client-side. 

Education

        Institute of Information Industry                                                                           Jul. 2015  - Dec. 2015 

            Java Web Application Development

        National Central University                                                                                       Sep. 2013 - Jun. 2015 

            Master of Business Administration

        National Yunlin University of Science and Technology                                            Sep. 2009 - Jun. 2013 

            Bachelor of Electrical Engineering, major in communication system

Powered by CakeResumePowered by CakeResume
Powered by CakeResumePowered by CakeResume