Vege Lin

Contributing for a better world by coding for 5 years experience as a back end engineer. In charged of several core projects independently and asynchronously like airline VIP member and mile system along with flight change event notification and IoT startup’s central cloud service structure design from scratch to stably serving globally.

Education


Bachelor Degree

National Taiwan University of Science and Technology 2011/09 - 2015/06

Architecture / Information Management

Skill


Programming 

Node.js, Express.js, Vue.js, Docker, Unit test, E2E test, NoSQL, Redis, MongoDB, GraphQL , MVC, Swagger


DevOps 

GCP, AWS-EC2, AWS-ECS, AWS-CloudWatch, AWS-S3, MQTT, Database schema design, Distributed system


Language 

Toeic: 870 

Toeic S/W: 140/140

Experience

Botrista, Full-stack Engineer, 2019/12 - Now

  • Self-learned Vue.js in one month to support full-stack developing
  • Self-learned Python and Flask to implement gRPC and restful server
  • Leading and building the whole IoT network management service project from scratch
  • Designed data pipeline for future analysis usage
    • ET stage at IoT machine itself as fog computing layer
    • TL stage at cloud layer to aggregate or calculate incoming data
  • Established Unit test for critical function
    • Using Mocha and nyc to make sure feature quality and cover rate
  • In charged of whole database structure design from zero to stably online by oneself
    • Using NoSQL(MongoDB) with anti-normalization design to enforce flexibility and serving speed
    • Using mongoose to enforce schema structure in application layer
    • Proposed replica structure as distributed service across Asia and America
    • Adjusted proper schema index to speed up API service
  • Collecting and deploying dataset to IoT machines in real-time scalable service structure
    • Using Express.js to serve RESTful API
    • Using MQTT protocol to process critical request to prevent poor internet
  • Established automatic workflow to monitor IoT machines status and error report
    • Integrated error report by Slack API
    • ETL operation and component data for analysis usage
  • Monitoring and adjusting container on AWS
    • CloudWatch debugging
    • ECS environment attribute adjustment
    • EC2 resource monitoring and security management
  • Microservice with standardize homemade framework (base on Express.js)
    • Follow MVC design pattern
    • Automatic swagger API document generator

Sjxqmfes7j7v62npy4h9

STARLUX Airline, Back-end Engineer, 2018/11 - 2019/11

  • Asynchronously develop more than 4 projects using Node.js by microservices
    • Established VIP member & mile system
    • Established flight event notification system with complex business logic
    • Internal setting management system
    • Google pass generator system
  • Designed RESTful API node express pattern to develop project more efficiently

Sjxqmfes7j7v62npy4h9

Larvata, Node.js & PHP engineer, 2017/12 - 2018/07

  • Transferred from PHP to Node.js engineer by self-learning in one month
  • Developed data crawler (Puppeteer) and data brushing

Sjxqmfes7j7v62npy4h9

Life Link, Full-stack engineer, 2017/01 - 2017/07

  • In charge of full-stack debug and develop, structure analyze, project design
  • Design and develop point payment service project

Sjxqmfes7j7v62npy4h9
Powered By CakeResume