Skills

Programming and Scripting Languages

  • C
  • C++
  • Rust
  • Markdown
  • HTML
  • XML
  • Java 8 (For Embedded Systems API integration through JNI)
  • C# (Limited project based experience)
  • Python (Limited project based experience)

Microcontrollers and Microprocessors

  • 8051 Family (89C51, 89V51RD2)
  • AVR Family (ATmega8, ATmega16, ATmega32, ATmega128, ATtiny13)
  • PIC Family (18F4550, 16F877, dsPIC33CH)
  • ESP32-S3
  • i.MX (i.MX7D, i.MX6UL, i.MX8M)
  • MSP430
  • LPC2148

Protocols

  • UART (Universal Asynchronous Receiver and Transmitter)
  • SPI (Serial Peripheral Interface)
  • I2C (Inter-Integrated Circuit)
  • Bluetooth

Shells

  • GNU Bash

Version Control

  • GitHub
  • Bitbucket

Issue Tracking

  • Jira

Text Editor and Tools

  • Notepad++
  • Sublime Text
  • Visual Studio Code
  • Zed

Source Code Management

  • Sublime Merge

Operating Systems

  • Linux
  • Linux Kernel

Code Automation Tools

  • Make
  • Cargo
  • Autotools

Infrastructure

  • Yocto Project

Project Management

  • Trello

Electronic CAD Tools

  • Autodesk EAGLE
  • Altium

Graphic Design

  • Inkscape
  • Canva

Diagramming

  • drawio

Interfacing Devices

  • Sensors (Digital, Analog, and I/O based)
  • Communication Devices (GSM, GPS, RFID, ZigBee, RF, Bluetooh-HC05)
  • Actuators (BLDC Motors, Servo Motors, Stepper Motors)
  • Displays (LCD16x2, LCD20x4, GLCD64x128, OLED, E-ink 6 inches and 10.3 inches)
  • Touch Inputs (Capacitive and Resistive Touchscreens, Switches)

Software Enigneering

  • Agile and waterfall Model
  • Scrum
  • Test-Driven Development (TDD)
  • Version Control
  • Code Review
  • Software Architecture
  • Software Requirements Specification
  • Sprint Backlog

193 Words