Software Developer
Current• Created new features at MWF team in C# through Object-Oriented Programming (OOP). Designed the operation interface to obtain data, and developed a program (C#) to analyze and check the data, and used code to create the corresponding building components from the analyzed data, then installed the components to 3D building model, and finally presented the building structure to the user in Revit; o Cap Track by Line; STI Firestop – Joints Tool; Telescopic Feature;• Solved the display error of the user interface of all MWF products at the resolution of 4k monitors, modified the layout of each interface in it, and used XAML to replace the interface that could not be repaired (C#, Revit);• Fixed feature bugs at MWF team such as drawing beam and wrong position in order to enhance tool accuracy and user experience;• Created Dutch of Door and drawing doors in each view at EPS team in C# and VB.net through Object-Oriented Programming (OOP). Added Dutch of Door to the original module, and display door in the 2D module, used dynamic programming to display different types of doors in 2D model;• Fixed bug that the size of PDF is too large (C#, VB.net). Used bitmap to maintain the original ratio of image, then reduced its pixels, and added this bitmap to the PDF file, after increased its pixels, and used the SmoothingMode.HighQuality to improve its quality. Finally, the size of the PDF is reduced while maintaining high-quality images;• Created function to read DSTV file and editing tools at CMS team in C++ through File and Stream I/O. Read and analyzed data according to the data structure of DSTV file, and added different methods to analyze components to enhance functionality and practicality of software utilization, such as Drill, Opening, Standard Cur, Text Stenciling, Marking, Edge Preparation, Border Edit; - Programming Language: C#, C++, VB.NET;- Tool used: Visual Studio, Azure DevOps, Revit, Inventor, Solidwork;