Syracuse, New York, United States
I am an enthusiastic, dedicated, and friendly software engineer living in Syracuse, NY.
• Involved in full-stack development of the GRASP system (Windows, C# server, PHP service (Apache), C++ utility, Linux C data processor, C++ data acquisition software, C++ device simulation software, Python service, MSSQL Server database, C# Windows Form UI) • Implemented a message class in C# which creates and parses data bytes for request and response messages and developed associated unit-testing software • Optimized performance and increased availability of PComm Server with improved message scheduling and filtering algorithm in C# • Re-implemented a remote flash-programming software to make it robust, reliable, and more efficient. • Created a text processing tool in C# to analyze server log • Added a function to the existing PHP service to email dynamically created .csv files using the PHPMailer library • Extended a C/C++ program to parse a variable number of binary files and create a .csv file using SQLite3 • Enhanced the Windows Forms UI responsiveness and overall performance with the C# async interface, input streaming, and caching • Reverse engineered javascript code of a CGI to interact directly with the underlying RESTful HTTP service in C# • Added to UI the following features: ◦ Thread safety ◦ Responsive input validation ◦ Customized user controls ◦ Populating database with data parsed from an Excel file ◦ Error logger ◦ Data visualization • Implemented C data processing software in Linux to query a set of data from a Modbus service and transmit adjusted data using Sunspec Models • Converted a C++ MFC simulator software into a Windows Service, replacing UI with file interaction, and implemented additional message simulation based on the specified protocol • Refactored source code in C++, C, C#, PHP, and Python to improve reusability and/or extensibility Translated legacy code in C++ and C#
• Worked with Plastic Logic to develop a virtual controller with ElectroPhoretic Display (EPD) • Designed and implemented a layout for users to customize controller layouts on EPD • Utilized Windows Form in C# to simulate swipe-menu navigation for prospective Windows 8 touchscreen users
• Conducted functional testing on a Lenovo Android phone using the C++ test software that is programmed in the bootloader • Modified the test software to fulfill the specifications of hardware components, including keypad, touch screen, battery, vibrator, and g-sensor • Spearheaded the design and development of a pedometer application on WIMM, an Android wearable device