# Will (Yue) Xu > Software Engineer at Spectrum Control Location: Belle Mead, New Jersey, United States Profile: https://flows.cv/willyuexu I am a software engineer with expertise in multiple programming languages such as C, C++, Bash, React, Java Script, PHP, Python, Perl, and SQL. My proficiency in analytical and problem-solving techniques has allowed me to excel in various aspects of software development, including embedded Linux system programming, database management, file system management, network security, smart card authentication, and web and GUI development. ## Work Experience ### Software Engineer @ Spectrum Control Jan 2022 – Present Next Generation Controller (NGC) • Developed, built and maintained NGC system software using C, C++, Bash, Python, and React. Configured open-source packages including Linux kernel to make the software work with new controller board. • Designed and implemented the primary software component that drives the user's actions, maintains the system's status, and controls the devices. • Developed and implemented the command line user interface program that provides user access over SSH/USB/Telnet/Socket. ### Software Engineer @ API Technologies – SSIA Division (SST, EMCON, & ION) Jan 2012 – Jan 2022 Netgard MFD • Developed and maintained Netgard MFD's software using C, C++, Bash, ported all software to the new ARM-based hardware platform. • Designed and implemented features such as Scan to Home, Secure Print Release, 802.1X authentication, and IPSec. • Developed software to support different types of smart cards like PIV EP card, SafeNet card, and ID Prime card, and to support different card readers from multiple vendors. • Integrated with HP plotters with touch screen LCD by designing and implementing the JavaScript-based application running on HP plotters. • Completed integration with PaperCut MF, NSI AutoStore, and PlanetPress print management software to add the "Follow Me" secure print feature in Netgard MFD. Netgard Privileged Gateway (NPG) • Participated in designing and implementing various software modules in NPG using PHP and React. • Built and developed the software upgrade mechanism in NPG to provide secure and reliable software upgrade services for customers. • Implemented various functionalities in NPG like external LDAP authentication, connection approval, LDAP replication, Syslog and NTP server configuration, and data backup/recovery. ION Secure Appliance • Revamped the software build system for the ION Secure Appliance. • Ported all software in ION Secure Appliance to the new ARM-based hardware platform ISA 500v2. • Implemented the message transmission mechanism between ION Secure Appliances using Apache ActiveMQ and PHP. • Implemented the administration web pages of ION Secure Appliance using HTML, JavaScript, and PHP ### IT Consultant @ Medrad Jan 2009 – Jan 2009 • Redesigned, developed, and deployed the price quoting software that is used by sales representatives during quotes using VBA and SQL. • Improved the software user interface, quoting accuracy, software efficiency and stability. ### Software Developer @ Maximum Throughput Jan 2001 – Jan 2008 | Montreal, Quebec, Canada Sledgehammer • Developed, debugged, optimized components including memory management, message passing, and network transmission in the Linux kernel for the Sledgehammer storage system using C and C++. • Implemented server failover and network traffic control mechanisms in Sledgehammer. • Designed and implemented software error reporting mechanism that facilitated our customers to get necessary information for technical support. • Wrote test scripts that perform performance tests, stress tests, scalability tests, and data integrality tests on Sledgehammer using Bash and Perl. • Evaluated and tuned network and storage devices to build a system platform with exceptional performance. InfinARRAY • Contributed to the development of InfinArray, a cluster file system designed for high-performance computing environments that provides a single name space using multiple NFS servers. • Implemented key software components in C and C++ to handle file I/O, file locking, and operation errors. • Developed a communication library that provides a unified interface for TCP/IP, Virtual Interface (VI), and Myrinet data transfer mechanisms, including both Linux kernel and user-level libraries. • Implemented the Kernel Virtual Interface Protocol Library (KVIPL) for the cLAN 1000 NIC device driver in the Linux kernel and resolved a major software bug in the same driver. • Conducted testing of InfinArray and profiled the kernel and user-level applications to optimize its performance. ## Education ### Master's degree in Computer Science The University of British Columbia ### Master's degree in Computer Engineering Beijing University of Posts and Telecommunications ### Bachelor's degree in Computer Engineering Beijing University of Posts and Telecommunications ## Contact & Social - LinkedIn: https://linkedin.com/in/will-yue-xu-813652266 --- Source: https://flows.cv/willyuexu JSON Resume: https://flows.cv/willyuexu/resume.json Last updated: 2026-04-13