Senior Software Engineer
CurrentPlayed a major role in the development of NumaView software that was critical in bringing the product to market in 2015. Designed and implemented several core features in NumaView instruments - most notably datalogger, alarm/event, auto-calibration and firmware update (using C#, Compact Framework)Designed and implemented the instrument driver in NumaView instruments. This allowed the NumaView instruments to leverage the already implemented native drivers, and delegate instrument level tasks to them. (using C/C++).Developed the Windows CE operating system image for the x86 based VDX-6354 ICOP processors on which NumaView instruments run (using Visual Studio Platform Builder)Implemented support for several cloud based features in NumaView software - such as remote firmware update, report generation and upload, instrument status reporting (using C#, Python and AWS services such as API Gateway, Lambda, Simple Storage Service, Amazon RDS and DynamoDB)Architected, designed and developed NumaView Remote - a stand-alone, multi-threaded Windows PC based application for remotely monitoring and controlling NumaView instruments over network connections (using C#, .NET Framework). Developed a prototype of NumaView Mobile on Android platform (using Android Studio and Java).