Senior Software Developer
Current1. Design an interactive whiteboard desktop APP, EZWrite, that enables groups to share information and develop ideas through various operating systems from different locations.+ Defined and implemented shared file formats: I ensured backward compatibility and multi-platform support, using unit testing to streamline continuous integration and deployment (CI/CD) processes.+ Developed various pen styles: Leveraging different touch path algorithms, I optimized the user experience of drawing.+ Utilized AWS IoT for cloud synchronization: I seamlessly synced canvas data to the cloud, enhancing collaboration and accessibility.2. Create a launcher APP on BenQ smart projector. With its built-in Windows system, the APP on the projector seamlessly integrates with customers’ existing devices, eliminating the need to bring a laptop.+ Designed and implemented key navigation: Users can now effortlessly access Windows system functions via the Launcher app using only a remote control.+ Created scalable UI designs: My interfaces adapt seamlessly to different screen resolutions and devices.+ Expertly handled Windows privilege issues: I employed tools like Windows services, batch files, and inter-process communication to customize application launches and customized the Windows boot process.+ Collaborated with external suppliers: Together, we implemented APIs for efficient inter-process communication.