Education
M.S., Institute of Information Systems and Applications, National Tsing Hua University
B.B.A., Department of Management Information Systems, National Chengchi University
Professional Experience
Software Engineer – 7 years and 7 months
Experienced in the following areas:
1. Web development (including automated testing)
●Backend frameworks: Django, Flask, Spring Boot
●Frontend frameworks: React.js, Vue.js
2. RPA development using Selenium and Blue Prism
3. Desktop application development using PyQt
Primary programming language: Python
Experience with Docker, Docker Compose, and GitHub Actions
Currently using Claude Code to assist with software development
● Python Fundamentals Instruction
From installing Python to writing Python code using PyCharm, the course starts with the basics of programming and guides students step by step to build a solid foundation in Python.
● LeetCode Problem-Solving Instruction
LeetCode is a common and essential challenge in interviews for major tech companies. Peter explains selected easy and medium problems, helping students gain hands-on experience solving problems with Python and learn how to improve performance using data structures and problem-solving techniques.
● Live instruction via screen sharing. When necessary, students can practice during the session and share their screens for Peter to review and provide feedback.
● Questions are welcome at any time during the class.
● Peter conducts the lessons using Windows OS and the PyCharm IDE. Students may use any operating system, but are required to use PyCharm as the IDE.