
Software Engineer with 4+ years of experience in Windows application development using C#, WPF, MVVM architecture, and XAML. SQL database management, and hardware communication using Serial and RF protocols. Skilled in building scalable, maintainable applications with clean architecture.
• Developed Windows applications using C#, WPF, WinForms following MVVM architecture.
• Designed responsive UI screens using XAML with data binding and commands.
• Designed and managed SQLite and MySQL databases.
• Interfaced applications with hardware using Serial and RF communication.
• Implemented AT command-based communication protocols.
• Collaborated with cross-functional teams, and participated in code reviews.
Performed debugging, testing, and deployment support.
Base Computer Software – Windows Application
• Implemented application features based on Business Requirement Development and Technical Requirement Development.
• Developed database-driven reports using SQLite.
• Handled hardware communication via Serial and RF protocols.
HPL Lighting Verification Check – Windows Application
• Designed application logic based on AT command packet structures.
• Monitored serial communication between multiple devices.
Pretty Mesh Sniffer Application – Windows Application
• Developed serial data capture and visualization using DataGridView and TreeView.
• Implemented filters and validation for received data.
Cluster Application – Qt Based
• Developed cluster application using Qt Creator.
• Implemented Wi-Fi, Bluetooth, and BLE communication.
• Features included call alerts, navigation, music control, and screen mirroring.
Zig Production Tool
• The Puropose of TestZIGTool is to simply and standardize the testing process of different BLE modules.
• Admin users will configure BLE module details, parameters, and project/ customer mapping, which are saved in the database. Wi-Fi, Bluetooth, and BLE communication.
• Tester users will execute tests by selecting customer and project, and the Application will automatically retrieve configuration details from the database,generate required AT commands, and perform testing.