Github | Youtube | Resume | Blog |
---|
I’m an embedded software engineer with two years of experience in programming and electronics. Proficient in Python, C++, Bash, and Lua, I’ve worked with AVR microcontrollers and am currently exploring ARM Cortex-M with STM32 and FreeRTOS using ESP-IDF. A Linux enthusiast, I configure and use Arch Linux for my projects. I also write blog, make sure to check them out here .
Skills
Git | C | Bare Metal | C++ | |
Python | Linux | Shell Script | Lua | |
SQL | Flask | JavaScript | Rust | |
GDB | Vim | FreeCAD | PCB | |
STM32 | AVR Atmega |
Projects
STM32 pio libs
Check the project Link
I’ve launched a GitHub organization focused on developing and publishing drivers for sensors and modules with STM32Cube HAL. This effort bridges the gap for components with Arduino libraries but lacking STM32 HAL support. These libraries are easily installable through
PlatformIO registery
.
Drivers Written So Far
- Real Time clock: DS1302 RTC
- I2C for 1602 LCD: PCF8574
- GPS: NEO-6M
- Ultrasonic distance: HC-SR04
nvim-platformio.lua
Check the project Link
A Neovim extension for PlatformIO that provides a streamlined project management experience, akin to the official VSCode extension. This plugin integrates with Telescope to make searching for libraries and development board MCUs straightforward, enhancing Neovim’s capabilities for embedded system development. With over 60 stars on GitHub and contributions from three collaborators, it’s gained notable traction.