楊宗翰(Steven)

Backend Developer

  Taipei City, Taiwan

Major in computer science at National Tsing Hua University.
Currently working as a backend engineer at Yahoo.

A proactive, responsible software engineer passionate about writing quality code and learning technologies.

   https://github.com/feveral

  0970981207

      [email protected]

Education

National Tsing Hua University 國立清華大學

  • Major in Computer Science, Master's Degree

  • Software Engineering Labs

2019 - 2021

National Taipei University of Technology 國立臺北科技大學

  • Major in Computer Science, Bachelor's Degree

2015 - 2019

Experience

Backend Engineer

Yahoo!  •  2021/11 - now

  • Build and maintain commerce affiliate Java backend API service.
  • Improve product search performance through re-designing the mechanism of query analysis, synonyms, ranking and product categorization.
    • Around 20% search quality improvement
  • Developing search services with indexing search engine Vespa.
  • Monitor, Maintain, and troubleshoot the issues of networking, CI/CD or API errors.
  • Putting clean architecture into practice to make implementation more flexible.
  • Code review and design review for writing testable code with good quality.
  • Reduce API latency at the same resource cost through performance tuning.
    • Decreasing 40% latency and lowered API slow query count by 39%
  • Corporate with cross function developers and teams to build great products.

Backend Engineer Intern

Alfred Systems Inc. 阿福管家  •  2019/2 - 2019/6

  • Using Python, Node.js to build automatic API health check tools
  • Build an internet tool based on Linux tc to filter packets, drop out-bound packets, limit bandwidth.
  • Make a web tool to monitor and visualize memory usage of multiple Android devices.
  • Automatically test mobile apps and websites using Appium and selenium.

Skills

  • Fluent in programming languages like Java, Python and Typescript (Node.js).
  • Strong knowledge of system design and software engineering best practices.
  • Develop robust and scalable RESTful API services that support web and mobile applications.
  • Works daily with cloud computing platforms like AWS, GCP.
  • Develop backend API with SQL/NoSQL database like MySQL, MongoDB.
  • Experience of containerizing with Docker and creating CI/CD pipeline for testing and deployment.
  • Familiar with App development of Native Android/iOS and basic knowledge of React/Vue.
  • English communication skills: TOEIC 810.

Side Projects

Memery App •  [Android][iOS]

  • Social platform app for memes.
  • Make memes using templates, upload posts, like,  collect, comment, share, download, etc.
  • 10000+ downloads, registered and have 50+ daily active users.
  • Developing with Node.js (typescript), MongoDB, cloud storage as a backend service and deploying on GCP.
  • Github Action and docker swarm for CI/CD processes.
  • Android and iOS apps are available.

Medical Image Website

  • Build a website which can view huge images for medical or biological use.
  • The image size can be 1GB or more (for example 40000 * 40000).
  • Zoom in/out and add/revise annotations or comments on the top of the image.
  • Image quality check (deep learning based) in the background on server side.
  • Sending alert email when quality check service finds defective images.

HTTP Server in C •  [Github]

  • Written in C programming language without the help of any server framework or library.
  • Handling socket connection, select, process, HTTP protocol, mime manually.
  • This server can serve static files including .html, .jpg, .png, .mp4, and so on. 
  • The  feature of the server is similar to simpleHTTPServer in python.

Face Recognition System •  [Github]

  • Manage the face (add or delete) that can access the door by web.
  • Real locked door can be opened only by registered faces , and it's deployed on raspberry 3
  • Nodejs, vue, MySQL for developing the website.
  • Python, openCV and tensorflow to processing the face picture.
  • Won merit award in our school competition.

Food Reservation Service

  • This is a website made for a bento store.
  • Users can reserve bento, save it to shopping carts, manage orders and their wallets on the website.
  • Managers can upload/revise the menu every day and print details of the orders.
  • Vue.js + Node.js (Typescript) + MongoDB.