Jing-Wei Wu
Software Engineer at Verified from Web3 Platforms Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Chinese, English -
Topline Score
Bio
Tim Lin
Jing-Wei is a passion engineer and willing to help others to grow, learn a lot from him during the time we shared in Amazon.
Tim Lin
Jing-Wei is a passion engineer and willing to help others to grow, learn a lot from him during the time we shared in Amazon.
Tim Lin
Jing-Wei is a passion engineer and willing to help others to grow, learn a lot from him during the time we shared in Amazon.
Tim Lin
Jing-Wei is a passion engineer and willing to help others to grow, learn a lot from him during the time we shared in Amazon.
Experience
-
-
Software Engineer
-
May 2023 - Present
-
-
-
Amazon
-
Bangladesh
-
Advertising Services
-
1 - 100 Employee
-
Software Engineer
-
Jan 2021 - May 2023
-
-
-
Facebook
-
India
-
Banking
-
Software Engineer
-
Oct 2017 - Dec 2020
An Android UI framework engineer - Dedicate to an open source project - "Litho: A declarative UI framework for Android" (https://fblitho.com/) - Dedicate to modern Kotlin Litho APIs - Dedicate to benchmark test framework. It's designed to run perf tests continuously and bisect to locate root cause when regressions happen. An Android UI framework engineer - Dedicate to an open source project - "Litho: A declarative UI framework for Android" (https://fblitho.com/) - Dedicate to modern Kotlin Litho APIs - Dedicate to benchmark test framework. It's designed to run perf tests continuously and bisect to locate root cause when regressions happen.
-
-
-
Mozilla
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Dec 2016 - Oct 2017
- Bookmark management features implementation - Visual refresh implementation (Photon project) - Bookmark management features implementation - Visual refresh implementation (Photon project)
-
-
-
Synology
-
Taiwan
-
IT Services and IT Consulting
-
700 & Above Employee
-
Product Developer
-
Oct 2011 - Dec 2016
Android Application 1. Chat: A Slack-like real time messaging application - MVP clean code architecture - Use Dagger 2 for Dependency Injection - Use ReactiveX(RxJava + RxAndroid) for asynchronous data request and concurrency control 2. DS note: A Evernote-like content editor - MVC architecture - Use AsyncTaskLoader for asynchronous data request and concurrency control - Implement a customized WYSIWYG JavaScript editor embedded in Crosswalk WebView - Support offline editing and configuration - Support online data synchronization implemented by HandlerThread + Executor 3. DS finder: An Administrator application to monitor Synology NAS - MVC architecture - Use ReactiveX(RxJava + RxAndroid) for asynchronous data request and concurrency control 4. DS cam: A mobile client to manage Synology NVR - MVC architecture - Use AsyncTask for asynchronous data request and concurrency control - Port native audio stream library(JNI) to support real time audio output ServeStream(https://github.com/yomguy/servestream) 5. DS download: A mobile client to manage download tasks on Synology NAS - MVC architecture - Use AsyncTask for asynchronous data request and concurrency control Android Library 1. A customized OkHttp interceptor to support Synology QuickConnect service - Detect NAS IP address when connecting from different network 2. A customized Retrofit converter to support Synology Web API - Use Annotation Processing Tool(APT) to check request data format at build time Android Auto Testing 1. JUnit and Robolectric for unit test(https://travis-ci.org/topwu) 2. Calabash for behavior acceptance test(https://github.com/topwu/calabash-chat) Show less
-
-
-
合勤科技
-
Telecommunications
-
1 - 100 Employee
-
Firmware Engineer
-
Oct 2009 - Jun 2011
1. Driver porting (Wireless, DSL driver) 2. Feature Customization: WEB GUI, console command, DHCP option, etc. 3. TR-069, TR-098 specification implementation 4. Design and implement stack backtrace tool 4.1 - Implement backtrace() for MIPS 32-bit CPU 4.2 - Hook SIGSEGV or SIGABORT signal when process starts, dump backtrace and converts memory address to function name when SIGSEGV/SIGABORT is triggered 4.3 - Easier to find root cause by tracing code flow when process crashes 1. Driver porting (Wireless, DSL driver) 2. Feature Customization: WEB GUI, console command, DHCP option, etc. 3. TR-069, TR-098 specification implementation 4. Design and implement stack backtrace tool 4.1 - Implement backtrace() for MIPS 32-bit CPU 4.2 - Hook SIGSEGV or SIGABORT signal when process starts, dump backtrace and converts memory address to function name when SIGSEGV/SIGABORT is triggered 4.3 - Easier to find root cause by tracing code flow when process crashes
-
-
Education
-
國立交通大學
Master, Computer Science and Engineering -
國立成功大學
Bachelor, Computer Science and Information Engineering