Cheton Wu is a Senior Staff Engineer with over two decades of hands-on experience spanning Linux system and network development, back-end and front-end engineering, and UX-minded product design. Based in New Taipei, he has driven architecture and performance tuning at Trend Micro for more than a decade while founding and maintaining notable open-source projects like CNCjs and Tonic UI. Equally comfortable in C/C++ and modern JavaScript/Node.js stacks, he’s published 70+ npm packages and manages 100+ GitHub repos, reflecting deep experience in tooling and library design. His contributions to widely used projects such as SortableJS and i18next show a knack for bridging UI integrations with robust internationalization and developer ergonomics. Practical and detail-oriented, he brings firmware-level CNC and Marlin integration experience to web interfaces, revealing an uncommon mix of low-level machine control and polished frontend craftsmanship.
14 years of coding experience
22 years of employment as a software developer
Master's Degree Computer Science Information Engineering, Master's Degree Computer Science Information Engineering at National Chiao Tung University
Bachelor's Degree Computer Science Information Engineering, Bachelor's Degree Computer Science Information Engineering at Feng Chia University
Contributions:26 releases, 220 commits, 15 PRs in 3 years 3 months
Contributions summary:Cheton implemented a React component library for SortableJS, a drag-and-drop library. They contributed by adding support for decorator syntax and refactoring the codebase. The user also worked on adding examples to demonstrate usage of the library and included webpack configurations for building and bundling. They appear to have focused primarily on the frontend aspect of creating React bindings for an existing JavaScript library.
A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
Role in this project:
Full-stack Developer
Contributions:341 releases, 41 reviews, 4470 commits in 7 years 6 months
Contributions summary:Cheton's contributions primarily involved implementing new features and improving the user interface for the CNCjs web interface. They added a new laser widget, refined existing UI components (like the button styling), and improved the control experience by enabling functionalities like changing axis values for the work position. They addressed several bug fixes and implemented support for the display of G-code in a non-3D view, indicating their focus on enhancing the application's features.
cncgcodetinygraspberry-picnc-milling-controller
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.