I am an Electronics Engineer by Education and Profession. I am currently freelancing as an Embedded Systems Developer and Solutions Architect out of Toronto, Canada. I work with C/C++ on microcontrollers in addition to C++ and Python for Linux Based Projects.

MY EXPERIENCE

Centennial College - Toronto, Canada

Professor and Research Associate

Working on a part-time basis for the School Of Engineering and Applied Technology, teaching, while working as a Research Associate with Applied Research, Innovation and Entrepreneurship Services group, working on Industry Research Projects and Imparting Training.

Hack-A-Day.com

Contributor-At-Large

Content Writer, contributing detailed tutorials and short original content on recent technologies Visit Portfolio

Freelance Consultant

Design Consultant - Computer Vision

Working to develop specialized Vision Based Applications as a Consulting Developer for Rajdeep Info Techno Pvt. Ltd. India

Rajdeep Info. Techno. Pvt. Ltd

Chief Design Engineer

Rajdeep IT is a Toll Automations Software Company Based out of India. Work included design and development of Embedded Systems for Roadside equipment including, Hardware, firmware and integration software. From converting requirements into actual designs to working with microcontrollers, Linux based SBCs and site deployment. Technologies used included OrCAD, Autodesk Eagle, Python, C++, C, C#, Linux, 8 and 32 bit microcontrollers, FreeRTOS, Git, CVS, Raspberry Pi etc; MS Project, MS Office, Asana, Scrum etc

International Institute Of Information Technology, Pune

Research Assistant

Student and Research Assitant with the VLSI Group, using technologies such as, Cadence RTL Compiler, Encounter, Altera Quartus, Xilinx Webpack, Linux and OrCAD

I KNOW KUNG-FU

MY SKILLS


C/C++
90%
Python
70%
Linux
70%
Firmware
90%
OpenCV
60%
Git
75%
STM32F0
75%
8051
90%
PCB
70%
HTML/CSS
75%
NodeJS
40%
Java
30%

Hardware

  • ARM Cortex M0,M4
  • TI CC3200 - WiFi
  • 8051 - SiLabs EFM8
  • AVR and MSP430
  • ESP8266
  • Raspberry Pi
  • Intel x86 SBCs - IoT2000
  • PIC16 and PIC18

Most Used Tools

  • Autodesk Eagle
  • Autodesk Fusion 360
  • KiCAD
  • Git(hub/lab)
  • Photoshop
  • mBED
  • IntelliJ IDEA
  • Visual Studio Code
  • CLion

Protocols Used

  • MQTT (Paho)
  • TCP/IP
  • I2C
  • SPI
  • UART
  • Bluetooth LE
  • RF Communication
  • Electronic Instrumentation
  • LabView and Virtual Instrument

FIELDS OF STUDY

EDUCATION

Doctor Of Philosophy (PhD)

Guru Nanak Dev University, Amritsar

Research focused on Microwave Materials for Electronic Applications.

Master of Technology (M.Tech.)

Guru Nanak Dev University, Amritsar

A full-time 2 year University Degree Course on Electronics & Communication Engg. with Dissertation thesis entitled Simulation of Convolutional Codes and Turbo Codes in AWGN Channel. Simulation designed in MATLAB.

Batchelors Of Technology

Punjab Technical University

A full-time 4 year Course in Electronics and Communications Engineering with Dissertation entitled Distance Measurement using Time-Of-Flight from Laser Pulses. Technologies used included high speed analog electronics for signal conditioning and digital circuitry for pulse width measurement.

MY WORK

MY PROJECTS

BLOGS

MY BLOGS

Bodge Wires

In my effort to experiment with blogging platforms, I created a jekyll based blog for various reasons. The site works with HTML, CSS/SASS and JavaScript. It stands as a proof of concept for blogging in a simplified manner.

Visit Bodge Wires

YouTube Channel

Everyone should have a Video Blog and I stated a while back. I have a lot of videos on projects and even some tutorials. Consider subscribing and liking.

Visit My YouTube Channel

WHAT I DO

MY SERVICES

Solutions Design

I can assist in converting business requirements into commercially viable techinical solutions.

Firmware Design

I have experience in designing and developing software for constrined devices with and without an OS.

Desktop Integration

Embedded devices need to talk reliably with other devices as well as host computers. I can help intgrate and test everything with QA.

Video Applications

Image processing enabled by OpenCV and TensorFlow can solve many problems. Let me help design and develop your next project.