Skip to main content

Skills & Setup

A comprehensive list of programming languages, frameworks, embedded hardware, and developer tools I use to build full-stack web platforms and IoT systems.

Web & Full-Stack

  • React.js is my primary library for building dynamic, interactive user interfaces with reusable component architectures and modern hooks.
  • JavaScript (ES6+) and modern frontend standards (HTML5, modern CSS3) provide the foundation for responsive, high-performance web applications.
  • Google Firebase for authentication, Firestore real-time databases, cloud functions, and CI/CD hosting deployments.
  • Chrome Extension Architecture: Building browser extensions with content scripts, background service workers, and automated DOM sentiment analysis.
  • Node.js & REST APIs: Developing modular server backends and connecting frontends with cloud APIs.

Embedded & IoT

  • C/C++ for embedded firmware development across microcontrollers including ESP32, ESP8266, and Arduino.
  • Embedded Web Servers: Hosting lightweight asynchronous web interfaces directly on ESP modules for real-time sensor telemetries and remote control.
  • Communication Protocols: UART, SPI, I2C, and IoT networking protocols for robust sensor and module integration.
  • Hardware Design & Verification: Protocol converters for interconnects, HDL simulation with Siemens QuestaSim and synthesis in AMD Xilinx Vivado.

Technical Summary

EducationB.Sc. Computer Science @ NUST (2022 – Present)
LanguagesJavaScript, C/C++, Python, SQL, HTML5/CSS3
Web & FrameworksReact.js, Node.js, Firebase, Chrome Extensions, REST
Embedded & IoTESP32, ESP8266, Arduino, UART, I2C, Web Servers
AI & ToolsGoogle Gemini API, Git, OpenCV, TensorFlow, QuestaSim, Vivado
InterestsFull-Stack Engineering, Cloud, IoT, Swimming, Skateboarding