Vege Lin

Dedicated software engineer with years of experience contributing to impactful projects aimed at improving our world. Successfully led several core projects independently, including the development of an airline VIP member system, flight change event notification system, and IoT central cloud service. Designed and implemented the cloud service structure from scratch, ensuring stable global functionality. Additionally, enhanced the resilience of legacy high RPS status services.

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, Python, Docker, Unit test, NoSQL, Redis, MongoDB, GraphQL , MVC, Swagger, gRPC


DevOps 

GCP, AWS EC2 S3, MQTT, Kafka, Kubernetes, Ceph, Grafana


Language 

Toeic: 870 

Toeic S/W: 140/140

Experience

Netskope, Senior Software Engineer, 2023/02 - Now

  • Led and implemented the optimization of 400+ RPS services
    • Resulting in the elimination of frequent emergency customer events to 0 and reducing Kafka lag from millions to thousands or less
    • Identified and fixed critical issues like over-indexing, broadcast query and oversize document in MongoDB
    • Refactored and redesigned device status data structures and workflows to enhance efficiency and reliability
    • Using Python to develop diverse interaction requirements while ensuring backward compatibility with all client agent versions
  • Conducted thorough reviews of production pipeline capacity
    • Identified and resolved service bottlenecks between upstream(producer) and downstream(consumer and database) processes
    • Identified and fixed imbalanced partition/pod ratios in specific production environments
  • Facilitated cross-team communication, reducing development efforts from a quarter to just 2 weeks

Sjxqmfes7j7v62npy4h9

Botrista, Senior Software Engineer, 2019/12 - 2023/02

  • Led and built the whole IoT network management service project from scratch
    • Implemented complicate business logic and made operation rollout scalable
    • Established Unit test for backend project and check the cover rate by Mocha and nyc
    • Maintain 99% up time for IoT network/management service
  • 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
  • Self-learned Vue.js within one month to support full-stack developing
  • Self-learned Python and implement gRPC server within one month and increase 500% IoT sync up frequency
  • 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
    • Reduce dashboard query latency by 90%
  • Collected and deployed 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
  • Monitored and adjusted 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
  • Mentored/introduced techniques to the team like swagger documentation, better git flow, gRPC, mongoose

Sjxqmfes7j7v62npy4h9

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

  • Asynchronously developed 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
  • Designed and developed point payment service project

Sjxqmfes7j7v62npy4h9