Avatar of Jing-Wei Wu.
Jing-Wei Wu
Senior Software Engineer
ProfileResume
Posts
0Connections
Print
Avatar of the user.

Jing-Wei Wu

Senior Software Engineer
Software Engineer
Logo of the organization.
Trait
Logo of the organization.
National Chiao Tung University (NCTU)
Taipei, Taiwan

Professional Background

  • Current status
    Employed
    Open to opportunities
  • Profession
    Software Engineer
  • Fields
    Internet of Things (IoT)
    Mobile Apps
    Software
  • Work experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Android
    JAVA
    Kotlin
    Kotlin/Android
    Kotlin Coroutines
    NodeJS
    MongoDB
  • Languages
    English
    Professional
    Chinese
    Native or Bilingual
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer
  • Desired work locations
    Taipei City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Software Engineer

Trait
Full-time
May 2023 - Present
Taipei City, Taiwan
Trait is a startup company which dedicates in verifying the world and maximizing trust. Trait enables people, businesses, and organizations to share, connect, and transact where they otherwise wouldn’t. My role in the company is helping features design and implementation. My daily work includes, but not limited to, - Communicating with our partners and stakeholders around the world to convert abastract ideas into concrete feature requirements. - Driving the software architecure design and cooperating with teammates for feature implementation and delivery. - Driving the overall developing ecosystem, like increasing test coverage, improving system performance, etc.
Logo of the organization.

Software Engineer

Jan 2021 - May 2023
2 yrs 5 mos
Taipei City, Taiwan
- Lead the design and implementation of mobile SDK functionality. - Drive the discussion of feature design crossing cloud and device teams. - Drive the automation workflow to enhance system quality, which includes: 1. Improving unit/integration test coverage(> 80%). 2. Converting issues reported from customers to test cases. 3. Deploy instrumentation and end-to-end tests to automation workflow. 4. Enlarge the test scope to cover the correctness of partner teams. 5. Enlarge the test functionality to improve runtime performance.
Logo of the organization.

Software Engineer

Oct 2017 - Dec 2020
3 yrs 3 mos
London, UK
An Android UI framework engineer - Dedicate to an open source project - "Litho: A declarative UI framework for Android" (https://fblitho.com/) - Design and implement modern Kotlin Litho APIs - Design and implement Android UI benchmark framework. It's designed to run perf tests continuously and bisect to locate root cause when regressions happen.
Logo of the organization.

Senior Software Engineer

Mozilla
Full-time
Dec 2016 - Oct 2017
11 mos
Taipei City, Taiwan
- Bookmark management features implementation - Visual refresh implementation (Photon project: https://phoneia.com/en/this-is-the-new-interface-photon-of-firefox-that-you-can-try-on-your-android/)
Logo of the organization.

Product Developer

Synology Inc.
Full-time
Oct 2011 - Dec 2016
5 yrs 3 mos
Taipei City, Taiwan
- Design and implement several Android apps, includes Chat, DS note, DS finder, DS cam, and DS download. - Introduce clean code architecture to the team. - Import dependency injection and reactive programming design paradigm to the team. - Design and implement a crossing app library to improve data routing in Synology QuickConnect service. - Design and implement Auto Testing on several apps.
Logo of the organization.

Firmware Engineer

Oct 2009 - Jun 2011
1 yr 9 mos
Hsinchu City, Taiwan, 300
- Driver porting (Wireless, DSL driver) - Feature Customization: WEB GUI, console command, DHCP option, etc. - TR-069, TR-098 specification implementation - Design and implement stack backtrace tool - Implement backtrace() for MIPS 32-bit CPU - Hook SIGSEGV or SIGABORT signal when process starts, dump backtrace and converts memory address to function name when SIGSEGV/SIGABORT is triggered. - Easier to find root cause by tracing code flow when process crashes

Education

Logo of the organization.
Master of Science (MS)
Computer Science and Engineering
2006 - 2008
Logo of the organization.
Bachelor’s Degree
Computer Science and Information Engineering
2002 - 2006