Highly motivated embedded engineer with a proven track record in designing and developing innovative embedded systems. Possesses expertise in 8-bit and 32-bit MCUs, ESP32, and IoT. Skilled in PCB design and proficient in Python for desktop software development tailored for embedded systems. Eager to contribute to a forward-thinking organization where I can leverage my skills to create cutting-edge solutions.
8130675135 [email protected] Bengaluru, Karnataka, India
Language: C++, C, Embedded C, Python
Tech Stacks: Embedded Linux, ESP-IDF, FreeRTOS, Arduino, STM32CubeMX
MCU/Boards: Raspberry Pi, ESP32, Nuvoton MS51, PIC16, STM32, ESP8266
Peripherals and Protocols: SPI, I2C, UART, RS485, Modbus, MQTT, REST, ADC, DAC, Timers, Interrupts, Watchdog, EEPROM, LCDs, BACnet, Zigbee
Electronics and Communication
Percentage: 70%
Science
CGPA: 7.3%
This page contains extra information that is not generally added to a CV and so it's skippable. It contains the things that are mostly asked at the interviews, so it can be a bit timesaving. And also, it may contain things that are missed in the page above.
According to www.16personalities.com
Personality- Hidden,
My Role - Diplomats
My Strategy - Constant Improvement
A python script to create realistic-looking handwritten text PDF from text files using custom fonts. I made it for personal use so that I don't have to write college assignments by hand.
Made a smart switchboard that can be controlled via Alexa and WebApp, made using Arduino core for esp8266. I used sinric(a service for easily making Alexa-supported projects), and thinger.io (an IoT platform).
This is a college project. This device is made to monitor inside sewage parameters, humidity, temperature, methane gas levels and pressure build up. In this project, I have to connect STM32 MCU to ESP8266 via UART to connect it to thingspeak. STM32 interfaces them with the sensors and ESP8266 uploads them to the thingspeak server using REST APIs.
A project for interfacing MCU via GUI software, things like toggling and reading GPIO, ADC etc., in Realtime Connects via UART.
I also made python libraries. Some of the python APIs are like connection.digital_write(1,0),
connection.virtual_write(1,0), etc
And GUI was made with Qt
Unfortunately, I abandoned the project halfway through. This was solely made for learning.
Collection of libraries for interfacing external devices, developed using STM32 HAL. I made drivers for DHT11 (Single Wire Protocol), MAX7219(Serial Interface), MCP4725 (I2C), PCF8574(I2C)
A python script to create realistic-looking handwritten text PDF from text files using custom fonts. I made it for personal use so that I don't have to write college assignments by hand.
Made a smart switchboard that can be controlled via Alexa and WebApp, made using Arduino core for esp8266. I used sinric(a service for easily making Alexa-supported projects), and thinger.io (an IoT platform).
Below is list of almost all my certificates that I earned from completing online courses, attending events or workshops, hackathons etc. I generally don't consider it a good achievement. Arranged in descending order of importance. I have so many certificates because at that time I thought learning and having a certificate was equally important.
University of Colorado, Boulder - Coursera
In this I learned how to use compiler and linker, low level code, platform independent code, memory, memory model endianness, pointers and memory manipulation and some programming basics like control flow, data structures. And to be honest, quizzes are really hard, specially the last quiz, so I copied the answer :( .
University of Colorado, Boulder - Coursera
This was the beginner course, although I was not a beginner (I thought) i did it to patch my gray areas.
In this I learned about the basics of embedded systems, c programming basics, compilation with GNU and GCC, platform independent code, Memory Types, Segments and Management
Spotle.ai
As the name suggests and nothing else, it was basically the 'basics' and not exactly 'complete'. It teaches how to use a python only and not how the python works. But it was a good start and the quizzes were also good.
Spotle.ai
To be honest, the masterclass was only in title and not in actual course. I learned some basic to intermediate data types like linked list, array, stack, queue and some algorithms like sorting (bubble, linear, etc), done some quizzes and created some programming assessments like infix calculator, postfix to infix.
Kenny Kerr, PluralSight
It was the basic course. Instead learning how to use C, it tells us how the C language works, it was like a practical overview. Its syllabus is like other basic courses, but it's not it covers the not so known basic parts of simple looking things like structure, how it aligns in memory (alignment and padding).
Nick Cano, PluralSight
In simple words, these courses teach why const are really necessary in modern C++ programming, from class method const, comparison, to assignment. How now using, const can have a huge problem like hacking or ultra long debugging session.
Kenny Kerr, PluralSight
It was the basic course. Instead learning how to use C, it tells us how the C language works, it was like a practical overview. Its syllabus is like other basic courses, but it's not it covers the not so known basic parts of simple looking things like structure, how it aligns in memory (alignment and padding).
Nick Cano, PluralSight
In simple words, these courses teach why const are really necessary in modern C++ programming, from class method const, comparison, to assignment. How now using, const can have a huge problem like hacking or ultra long debugging session.
Highly motivated embedded engineer with a proven track record in designing and developing innovative embedded systems. Possesses expertise in 8-bit and 32-bit MCUs, ESP32, and IoT. Skilled in PCB design and proficient in Python for desktop software development tailored for embedded systems. Eager to contribute to a forward-thinking organization where I can leverage my skills to create cutting-edge solutions.
8130675135 [email protected] Bengaluru, Karnataka, India
Language: C++, C, Embedded C, Python
Tech Stacks: Embedded Linux, ESP-IDF, FreeRTOS, Arduino, STM32CubeMX
MCU/Boards: Raspberry Pi, ESP32, Nuvoton MS51, PIC16, STM32, ESP8266
Peripherals and Protocols: SPI, I2C, UART, RS485, Modbus, MQTT, REST, ADC, DAC, Timers, Interrupts, Watchdog, EEPROM, LCDs, BACnet, Zigbee
Electronics and Communication
Percentage: 70%
Science
CGPA: 7.3%
This page contains extra information that is not generally added to a CV and so it's skippable. It contains the things that are mostly asked at the interviews, so it can be a bit timesaving. And also, it may contain things that are missed in the page above.
According to www.16personalities.com
Personality- Hidden,
My Role - Diplomats
My Strategy - Constant Improvement
A python script to create realistic-looking handwritten text PDF from text files using custom fonts. I made it for personal use so that I don't have to write college assignments by hand.
Made a smart switchboard that can be controlled via Alexa and WebApp, made using Arduino core for esp8266. I used sinric(a service for easily making Alexa-supported projects), and thinger.io (an IoT platform).
This is a college project. This device is made to monitor inside sewage parameters, humidity, temperature, methane gas levels and pressure build up. In this project, I have to connect STM32 MCU to ESP8266 via UART to connect it to thingspeak. STM32 interfaces them with the sensors and ESP8266 uploads them to the thingspeak server using REST APIs.
A project for interfacing MCU via GUI software, things like toggling and reading GPIO, ADC etc., in Realtime Connects via UART.
I also made python libraries. Some of the python APIs are like connection.digital_write(1,0),
connection.virtual_write(1,0), etc
And GUI was made with Qt
Unfortunately, I abandoned the project halfway through. This was solely made for learning.
Collection of libraries for interfacing external devices, developed using STM32 HAL. I made drivers for DHT11 (Single Wire Protocol), MAX7219(Serial Interface), MCP4725 (I2C), PCF8574(I2C)
A python script to create realistic-looking handwritten text PDF from text files using custom fonts. I made it for personal use so that I don't have to write college assignments by hand.
Made a smart switchboard that can be controlled via Alexa and WebApp, made using Arduino core for esp8266. I used sinric(a service for easily making Alexa-supported projects), and thinger.io (an IoT platform).
Below is list of almost all my certificates that I earned from completing online courses, attending events or workshops, hackathons etc. I generally don't consider it a good achievement. Arranged in descending order of importance. I have so many certificates because at that time I thought learning and having a certificate was equally important.
University of Colorado, Boulder - Coursera
In this I learned how to use compiler and linker, low level code, platform independent code, memory, memory model endianness, pointers and memory manipulation and some programming basics like control flow, data structures. And to be honest, quizzes are really hard, specially the last quiz, so I copied the answer :( .
University of Colorado, Boulder - Coursera
This was the beginner course, although I was not a beginner (I thought) i did it to patch my gray areas.
In this I learned about the basics of embedded systems, c programming basics, compilation with GNU and GCC, platform independent code, Memory Types, Segments and Management
Spotle.ai
As the name suggests and nothing else, it was basically the 'basics' and not exactly 'complete'. It teaches how to use a python only and not how the python works. But it was a good start and the quizzes were also good.
Spotle.ai
To be honest, the masterclass was only in title and not in actual course. I learned some basic to intermediate data types like linked list, array, stack, queue and some algorithms like sorting (bubble, linear, etc), done some quizzes and created some programming assessments like infix calculator, postfix to infix.
Kenny Kerr, PluralSight
It was the basic course. Instead learning how to use C, it tells us how the C language works, it was like a practical overview. Its syllabus is like other basic courses, but it's not it covers the not so known basic parts of simple looking things like structure, how it aligns in memory (alignment and padding).
Nick Cano, PluralSight
In simple words, these courses teach why const are really necessary in modern C++ programming, from class method const, comparison, to assignment. How now using, const can have a huge problem like hacking or ultra long debugging session.
Kenny Kerr, PluralSight
It was the basic course. Instead learning how to use C, it tells us how the C language works, it was like a practical overview. Its syllabus is like other basic courses, but it's not it covers the not so known basic parts of simple looking things like structure, how it aligns in memory (alignment and padding).
Nick Cano, PluralSight
In simple words, these courses teach why const are really necessary in modern C++ programming, from class method const, comparison, to assignment. How now using, const can have a huge problem like hacking or ultra long debugging session.