SWAROOP SANJOG KULKARNI

Embedded Systems & Firmware Engineer & AI Learner

Swaroop Kulkarni Profile Picture

Open in desktop size for better experience

Professional Summary

Electronics and Telecommunication Engineer with a solid foundation in Embedded Software, C programming and DSA. My expertise spans Embedded Systems, Embedded OS (Linux), Linux Device Drivers, RTOS, and FPGA programming. I am a well-organized individual, eager to learn new concepts and apply my knowledge to practical, efficient implementations in firmware and hardware interaction.

Education & Training

Formal Education

  • PG-Diploma in Embedded Systems Design

    CDAC, Sunbeam Infotech, Pune

    Feb 2025 - July 2025 (Percentage : 60%)

  • B.E. in Electronics and Telecommunications

    Savitribai Phule Pune University

    Jun 2020 - Jul 2024 (CGPA: 7.48)

  • Class 12th

    MHT-CET

    2019 - 2020 (Percentile : 80.24%)

  • Class 10th

    SSC Board

    2017 - 2018 (Percentage : 72.60%)

Technical Skills

Languages

Embedded C/C++ Python VHDL

Embedded Tech

Baremetal & HAL programming Embedded OS Linux Device Drivers RTOS ARM Cortex DSA IoT

EDA & DOC Tools

VS code STM32cubeIDE FreeRTOS Protues Oracle VM Arduino IDE Git Overleaf Microsoft 365 WPS office

Hardware

STM32F407 Beaglebone Black 8051, PIC18 Arduino ESP 8266

Protocols

CAN I2C SPI UART

Verbale Languages

English : Professional Hindi : Excellent Marathi : Native

Key Projects

Managing Multi-App Firmware Environment with Custom Bootloader

GitHub Repository →

The Custom Bootloader : I engineered a UART-driven bootloader that manages system memory and selects between multiple firmware images. It performs a manual handover by remapping the Main Stack Pointer (MSP) and Reset Vector after a full hardware de-initialization to ensure a clean application start. App 1: Temperature Monitoring (LM35) : This application focuses on analog signal processing using an LM35 sensor connected to a 12-bit ADC. To ensure data stability, I implemented an oversampling filter and mathematical conversion to stream real-time Celsius readings to a serial terminal. App 2: Object Detection (IR Sensor) : Designed for industrial proximity sensing, this app monitors an LM393-based IR sensor via digital GPIO polling. It demonstrates real-time response logic by detecting beam interruptions and providing instant status updates through the UART interface.

STM32F407 CP2102 UART module LM35 Temperature sensor LM393 IR sensor module

Vehicles Dashboard using CAN-protocol and IOT

GitHub Repository →

Developed a vehicle dashboard system using the CAN protocol for reliable data transfer and displaying real-time vehicle metrics (Temperature, Fuel Level, Speed) on a web page via IOT technology.

STM32F407 CAN/MCP2551 ESP8266 Wi-Fi

IOT Based Smart Parking System

Engineered a real-time smart parking solution. The system utilizes Arduino and IR sensors to monitor parking slot availability and employs an IOT-based web application for monitoring.

Arduino IR Sensors ESP Wi-Fi

Certifications & Training

Key Certifications

  • Jetson Nano Training

    Pantech E-Learning

  • Embedded C Workshop

    Symbiosis Institute of Technology

  • Corporate Training

    VIOSA

🙏🏻 Appreciating your visit. 🙏🏻

Feel free to reach out! I'd love to connect and discuss opportunities.