Johnson Liang is a results-driven commercial sales manager with 15 years of experience building international business and driving revenue growth across North America and Europe. Currently leading NB commercial sales at MSI, he has a track record of independently developing clients and delivering multimillion-dollar revenue, including a client that doubled its North American revenue year-over-year. Known for strong cross-department coordination, project management, and client-facing communication, he pairs meticulous planning with pragmatic problem-solving. Less obvious: he also contributes to front-end open-source projects, improving React and Angular UI components, which gives him a practical appreciation for technical product details when advising customers. Based in New Taipei, Taiwan, he blends sales acumen with hands-on technical empathy to bridge client needs and engineering solutions.
15 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Department of Applied English, Bachelor's degree, Department of Applied English at National Pingtung University
⏳ Angular provider for slim loading bar at the top of the page ( inspired by https://github.com/rstacruz/nprogress )
Role in this project:
Front-end Developer
Contributions:10 commits in 9 days
Contributions summary:Johnson primarily focused on improving the styling and functionality of the progress bar component in the `ngprogress` Angular library. They refactored the code by moving inline styles to CSS files and set up the styling for the progress bar using CSS, including animation transitions. Furthermore, they worked on the logic for setting height and color of the progress bar and reading computed styles to ensure proper rendering. In addition, they introduced an autoStyle flag to enable or disable the inline styles.
A framework for building the React table you need (MIT)
Role in this project:
Front-end Developer
Contributions:5 commits, 4 PRs, 1 comment in 26 days
Contributions summary:Johnson primarily contributed to the `reactabular/reactabular` repository by modifying and enhancing table component functionality. Their work involved refining the cell function logic to properly merge props and values, ensuring correct rendering of data. They also implemented and corrected test cases, specifically addressing issues with column properties and ensuring the table component behaves as expected with complex data structures and function calls.
reactjavascriptneedreactjsmit
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.
Request Free Trial
Johnson Liang - NB Commercial Sales Manager at MSI