About Me
Published on
This website is still a work in progress and may take sometime to finish. Please contact me by emailing on contact-me@botcodes.dev is you wanna know more about me.
Skills
- Embedded Firmware: Arduino boards, ESP32
- Communication Protocols: I²C, SPI, UART, Modbus, MQTT, WebSocket
- Programming Languages: C/C++, Python, Bash, Verilog, Assembly, SQL
- Frameworks: Arduino SDK, LVGL, FreeRTOS
- Tools & Build: Arduino IDE, Make, Git, Emacs, Vim
- Operating Systems & Platforms: Linux, Windows
Experience
Sabro Technologies – Islamabad, Pakistan
Embedded Software Engineer — Aug 2024 – Sep 2025
- Developed firmware in C/C++ for real-time AC control systems, including sensor data handling, safety checks, and communication protocols
- Implemented firmware versioning system with build metadata to improve traceability and accelerate debugging in production
- Designed scheduling mechanisms using FreeRTOS timers and task notifications to ensure precise execution and reliable inter-task communication
- Integrated wireless communication protocols (WebSocket, MQTT, ESP-NOW) for cross-device connectivity
- Integrated and configured libraries for I2C-based sensors and Modbus devices to enable reliable wired communication and system interoperability
- (Earlier) Built and maintained LVGL-based graphical interfaces for embedded screens with event-driven execution and optimized rendering
L.T. Engineering And Trade Services (Pvt.) Ltd – Islamabad, Pakistan
Information Technology Intern — Jun 2023 – Jul 2023
- Created and managed a LAN.
- Installed & configured a Domain Controller.
- Set up a pfSense proxy server.
- Gained hands‑on experience in networking, IP addressing, and security.
Education
HITEC University – Taxila, Pakistan
Bachelor of Computer Engineering — Sep 2020 – Aug 2024
GPA: 3.26 / 4.0
Featured Projects
Source code for all projects lives on my Git server: git.botcodes.dev/nextek
- Automated Robotic Soccer – Final‑year project using Python/OpenCV + ESP32 for object detection & target‑following.
- The Catcher – Simple object‑catching game written in C++ with SFML.
- Remote‑Controlled Arduino Robot Car – Path‑obstacle‑avoiding robot with night lights & speaker.
- Traffic Lights State Machine – 4‑way traffic controller modeled in Verilog.
- Graph Writer – C++ program leveraging Graphviz to generate graphs from a simple text format.
- Dictionary Management System – CLI file‑database system in C++17 using the
<filesystem>library.