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
| Education | B.Sc. Computer Science @ NUST (2022 – Present) |
|---|---|
| Languages | JavaScript, C/C++, Python, SQL, HTML5/CSS3 |
| Web & Frameworks | React.js, Node.js, Firebase, Chrome Extensions, REST |
| Embedded & IoT | ESP32, ESP8266, Arduino, UART, I2C, Web Servers |
| AI & Tools | Google Gemini API, Git, OpenCV, TensorFlow, QuestaSim, Vivado |
| Interests | Full-Stack Engineering, Cloud, IoT, Swimming, Skateboarding |
