A Passionate Embedded Software Developer | IoT Innovator | Hardware Enthusiast | Tech Content Creator
I'm Suraj Mukherjee, a passionate Embedded Software Developer from India, specializing in IoT, Firmware Development, and Embedded Systems. With a strong foundation in electronics and programming, I love building smart systems that seamlessly integrate hardware and software. My mission is to create technologies that optimize lives, enhance user experiences, and push the boundaries of innovation.
Beyond coding, I enjoy sharing my knowledge through my YouTube channel, where I create tutorials and content around IoT, Embedded Development, and Firmware Engineering. Iβm constantly exploring new challenges and learning new skills, aiming to contribute to the future of technology.
I'm proficient in a variety of tools and programming languages. Here are some of the key technologies I work with:
- C / C++ (for embedded programming)
- Python (for automation and data processing)
- JavaScript (for web-based interfaces)
- Java (for Android development)
- ESP32, Arduino, Raspberry Pi
- STM32, 8051, PIC
- IoT (Internet of Things)
- Firmware Development
- Embedded Systems Design
- Machine Learning for Embedded Applications
- AI in IoT (Artificial Intelligence)
- Wireless Communication Protocols (Bluetooth, Wi-Fi, Zigbee, LoRa)
- MATLAB (for simulations and prototyping)
- STM32CubeIDE, Arduino IDE
- Figma (UI/UX design for embedded applications)
- Git & GitHub (version control)
- Jenkins & Docker (for continuous integration and deployment)
- RTOS & Embedded Firmware Development βοΈ: Learning real-time operating systems (RTOS) and low-level firmware development to enhance efficiency and reliability in embedded applications.
- Advanced IoT & Edge Computing π: Exploring IoT protocols, real-time data processing, and edge AI to optimize smart systems.
- Hardware-Software Co-Design π οΈ: Bridging the gap between hardware and software by working on custom PCB designs, microcontroller interfacing, and embedded C programming.
- Machine Learning on Embedded Devices π€: Implementing TinyML and lightweight neural networks to run AI-driven applications on microcontrollers.
- Automation & Industrial Control Systems π: Diving into industrial automation, PLC programming, and control systems to enhance efficiency in manufacturing and robotics.
These areas fuel my passion for embedded systems and innovation, enabling me to develop cutting-edge solutions for real-world challenges.
Iβm always open to collaborating, learning, and discussing exciting projects. You can connect with me through the following platforms:
When Iβm not working on embedded systems or coding, Iβm creating tech content for my YouTube channel, where I share tutorials, reviews, and project ideas on IoT, Embedded Systems, and Artificial Intelligence. I believe in the power of continuous learning and love experimenting with new tools and technologies.
- Embedded Systems and their applications
- Firmware Development
- IoT Projects and Automation
- Tech Content Creation and YouTube Tutorials
- Hardware Design and PCB Layouts
Feel free to drop a message, and let's have an insightful discussion!