• C/C++, and Python with good object oriented programming concepts.
• STM32, AVR, and ESP32 programming using tools like STMCUBE, Atmel Studio, and Arduino IDE.
• Electronic circuit designing and PCB designing on KiCad.
• Hands on experience on implementation of various Computer Vision algorithms from scratch like Canny Edge Detection, Image patch localization, Affine transformations, Median Filters, and background removal of videos etc, and hosted an open public git repository where I shared my implementation with results.
• Experience in Verilog, and System Verilog for RTL designs, and writing testbenches
• Knowledge in signals processing like time domain, and frequency domain analysis.