Email: [email protected] Kai-Lun Wu Taipei, Taiwan
Blog: tratitude-blog.netlify.app | Linkedin: linkedin.com/in/tratitude | GitHub: github.com/tratitude
Software Engineer with 1 year of experience improving user experience by optimizing Android phone performance. Proven ability to leverage Android graphic system knowledge and experience to analyze and debug performance issues. Enjoy challenges and dive deep into software technical field.
Skills
Working knowledge in Modern C++, C, Git, Linux environment, Android Framework.
Familiar with Kotlin, Java, Python.
Work Experience
System Software Engineer - OPPO Aug. 2021 - July. 2022
Analyzed performance issues from Kernel to Android Framework with Systrace, TraceView, Simpleperf, Frida, and self-developed trace parser tool utilized by Perfetto Trace Processor.
Optimized Reno 7/Reno 8 performance(AnTuTu benchmark) by beating competing devices out by optimizing CPU usage and memory recycling strategy.
Utilized decompiling tools and meminfo to debug memory leak issues in third-party APKs.
Developed the in-house Android application for low memory detection.
Education
Aschaffenburg University of Applied Sciences Aschaffenburg, Germany
Exchange student, Faculty of Engineering Mar. 2020 - July. 2020
National University of Kaohsiung Kaohsiung, Taiwan
B.S., Computer Science and Information Engineering Sep. 2016 - June. 2020
Selected Projects & Awards
2019 ICPC Asia Taipei-Hsinchu Site Programming Contest - Silver Award Nov. 2019
The largest competitive programming contest in Taiwan.
NeoHand2 - Webcam Based Hand Tracking Music Game (repo, demo) Nov. 2019 - Apr. 2020
Integrated a hand tracking system with mediapipe for our real-time music game developed by teammates.
Achieved an average precision of 90% in hand gesture recognization by implementing an angle-based similarity algorithm.
Reduced memory copy overhead in kernel space by utilizing C++ Boost shared memory library for overall 60 fps gaming performance.
Utilized: C++, Interprocess communication, Qt, Git
NeoHand - Webcam Based Hand Tracking Cloud Service (repo) Apr. 2019 - Jun. 2019
Developed a cloud streaming service with a trained model that clients can achieve 3D coordinates of hand joints by uploading hand photos.
Improved 3x performance through Python multiprocess library in multi-client streaming.
Utilized: Python, Socket programming, Git
Email: [email protected] Kai-Lun Wu Taipei, Taiwan
Blog: tratitude-blog.netlify.app | Linkedin: linkedin.com/in/tratitude | GitHub: github.com/tratitude
Software Engineer with 1 year of experience improving user experience by optimizing Android phone performance. Proven ability to leverage Android graphic system knowledge and experience to analyze and debug performance issues. Enjoy challenges and dive deep into software technical field.
Skills
Working knowledge in Modern C++, C, Git, Linux environment, Android Framework.
Familiar with Kotlin, Java, Python.
Work Experience
System Software Engineer - OPPO Aug. 2021 - July. 2022
Analyzed performance issues from Kernel to Android Framework with Systrace, TraceView, Simpleperf, Frida, and self-developed trace parser tool utilized by Perfetto Trace Processor.
Optimized Reno 7/Reno 8 performance(AnTuTu benchmark) by beating competing devices out by optimizing CPU usage and memory recycling strategy.
Utilized decompiling tools and meminfo to debug memory leak issues in third-party APKs.
Developed the in-house Android application for low memory detection.
Education
Aschaffenburg University of Applied Sciences Aschaffenburg, Germany
Exchange student, Faculty of Engineering Mar. 2020 - July. 2020
National University of Kaohsiung Kaohsiung, Taiwan
B.S., Computer Science and Information Engineering Sep. 2016 - June. 2020
Selected Projects & Awards
2019 ICPC Asia Taipei-Hsinchu Site Programming Contest - Silver Award Nov. 2019
The largest competitive programming contest in Taiwan.
NeoHand2 - Webcam Based Hand Tracking Music Game (repo, demo) Nov. 2019 - Apr. 2020
Integrated a hand tracking system with mediapipe for our real-time music game developed by teammates.
Achieved an average precision of 90% in hand gesture recognization by implementing an angle-based similarity algorithm.
Reduced memory copy overhead in kernel space by utilizing C++ Boost shared memory library for overall 60 fps gaming performance.
Utilized: C++, Interprocess communication, Qt, Git
NeoHand - Webcam Based Hand Tracking Cloud Service (repo) Apr. 2019 - Jun. 2019
Developed a cloud streaming service with a trained model that clients can achieve 3D coordinates of hand joints by uploading hand photos.
Improved 3x performance through Python multiprocess library in multi-client streaming.
Utilized: Python, Socket programming, Git