Software Engineer
CurrentSoftware Maintenance Design and Implementation for complex n-tier, real time and multi-threaded measurement systems for high precision metrology equipment: including motion, computer vision, laser scanning and hardware configuration systems. Server layer:Developed and Implemented several 3D spatial correction (Nonlinear, Elastic, Volumetric) algorithms using C++ for use with high precision Optical and Touch Probe measurement devices.Integrated laser sensor 3D inspection to current server system to achieve high accuracy measurement using C++.Developed and applied image processing algorithm methods using linear/nonlinear programming to perform high precision measurement and imaging data analysis for improved image processing using C++.Analyzed and applied several design patterns (Factory, Singleton, Composite, Observer and etc.) to complete development tasks.Implemented API functionality to bring standard C++ software interfaces to .Net framework clients.Designed and implemented automated test flow and test case software for system level testing using CPPUnit testing harness.Client layer:Designed and implemented basic graphical user interface components for test client using C# (Windows Forms).Designed and implemented automated test flow and test case software for API level testing using NUnit testing harness.