Jing-Wei Wu

Software Engineer at Verified from Web3 Platforms Inc.
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Taipei City, Taipei City, Taiwan, TW
Languages
  • Chinese, English -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

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.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Software Engineer
      • May 2023 - Present
    • Bangladesh
    • Advertising Services
    • 1 - 100 Employee
    • Software Engineer
      • Jan 2021 - May 2023
    • 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.

    • 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)

    • 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
    2006 - 2008
  • 國立成功大學
    Bachelor, Computer Science and Information Engineering
    2002 - 2006

Community

You need to have a working account to view this content. Click here to join now