Implemented a menu-based application (cli and webpage) for automated log collection and analysis and database verification.Provided an API to delete one client connected to the openVPN server and wrote Unit-Tests for the same (Java). Implemented ‘Single Seat Download' Feature on A320 and A767 Air Canada Planes. Fixed various Android, Framework, Core, network, Qt, HTML related issues on a linux based system. Extending the Testing reach in testing simulation system. Used clear case, Jira as Software Source Control. Worked with Inter-Process Communication (IPC), Design Patterns, TCP/IP, python, C++, STL, Java, OpenVpn, Agile, Conflunce, Jira, Version One, Gerrit, Git Lab.
Teaching Assistant for Undergraduate ‘Measurements & Systems' Lab for four batches of average 20 students each. Research aide in Embedded Systems for Professor Vikram Kapila (Mechatronics Lab). Real-Time Emotion Recognition: Implemented emotion recognition using Haarcascades , ASM and SVM in OpenCV (C++) to detect real-time emotion. The system was developed on RaspberryPi Linux computer. Mobile platform for a Human-like robot: Developed an interface to control the movements of the humanoid robot. Pioneer-3DX was used as the mobile platform. Raspberry Pi replaced the on-board PC to communicate through Wi-Fi with an app developed on iPad.
Testing and debugging of various ICS, Soldering Arduino boards and other development boards. Programming and building line and grid following robots based on light sensor
Carried various mechanical and autonomous robotic workshop in school and colleges. 2 day Autonomous workshop in SITAMS College to cultivate student ability to understand and apply principles of autonomous robotic movement and control.
Voice Communication Between Two STM32F4 boardsJanuary to May 2014
Achieved voice communication between two STM32f4 boards. The project was done in embedded C and State machines were used. UART was used for communication and a USB was used to store the audio files.
Design and simulation of 16-Bit ProcessorSeptember to December 2013
Implemented basic Arithmetic functions (Add, Sub, Mul, Div), Logical functions (And, Or, X-or, Shift, Rotate) and RC5 cryptography on the processor. ROM was hardcoded with binary instructions to implement RC5.
Home AutomationJanuary to May 2012
Developed an interface to control lights, air-conditioning and other appliances etc. at home through Arduino-relay communication, which commands out from an IR controller, or voice commands.
Companies Worked For:
Job Titles Held: