0% found this document useful (0 votes)
13 views2 pages

Viswanathan K: Objective

Viswanathan K is an entry-level Firmware Developer with expertise in Embedded Systems and C/C++ programming, experienced in real-time microcontroller projects using various communication protocols. He holds a B.E in Computer Science and has completed advanced training in Embedded Systems, with notable projects including automotive body control systems and home automation solutions. Viswanathan is proficient in multiple programming languages and tools, and is eager to contribute to innovative product development in a professional setting.

Uploaded by

santhinathan12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views2 pages

Viswanathan K: Objective

Viswanathan K is an entry-level Firmware Developer with expertise in Embedded Systems and C/C++ programming, experienced in real-time microcontroller projects using various communication protocols. He holds a B.E in Computer Science and has completed advanced training in Embedded Systems, with notable projects including automotive body control systems and home automation solutions. Viswanathan is proficient in multiple programming languages and tools, and is eager to contribute to innovative product development in a professional setting.

Uploaded by

santhinathan12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Viswanathan K

Chennai, Tamilnadu
9345320313 | vishwaak02@gmail.com
 https://hackerrank.com/profile/vishwaqx
https://github.com/thevishwaak
 linkedin.com/in/vishwa02
Objective

Entry-level Firmware Developer with a strong foundation in Embedded Systems and C/C++ programming. Experienced in
building real- time microcontroller-based projects involving UART, SPI, I2C, and CAN protocols. Proficient in bare-metal
programming, peripheral driver development, and using tools such as Keil uVision, Proteus and Git. Familiar with RTOS
concepts, Linux environments, and debugging techniques. Passionate about low-level programming and integrating
software with hardware to create efficient, reliable embedded solutions. Eager to contribute to innovative product
development and expand skills in a professional firmware engineering role.

Skills

Programming Languages: C, C++, Embedded C, Python


Softwares: Microsoft Office Suite, Proteus, Keil uVision, Git, Github
Protocols: UART, I2C, SPI, CAN, TCP/IP
Operating Systems: Windows, Linux
Embedded Systems: Bare Metal Programming, RTOS Fundamentals, Interrupt Handling, ARM 7, 8051 Microcontroller
Soft Skills: Team Collaboration, Critical Thinking, Self Motivated, Motivated Learner, Adaptive, Reliable

Education

Arjun College Of Technology 2020-2024


B.E - Computer Science and Engineering
CGPA - 7.78

Experience

Freelancer 07/2024 - 11/2024


Web Developer
Developed and deployed client-facing websites, gaining experience in Git version control and CI/CD workflows.
Applied front-end testing principles and optimization techniques, reinforcing debugging practices.
Collaborated using Git for version control, similar to embedded firmware project management practices.

Projects

Body Control Module in Automobile Using LPC2129 (CAN Protocol)


Problem: Modern vehicles require reliable, low-latency communication between ECUs for functions like lighting,
wipers, and indicators. Ensuring real-time, fault-tolerant messaging over the CAN bus is critical for system safety
and coordination.
Implementation: Developed embedded firmware using the CAN protocol on ARM LPC2129 to enable
communication between four ECUs. Implemented interrupt-driven CAN messaging, prioritized task handling, and
integrated CAN arbitration with error detection and recovery mechanisms. Used protocol analyzers for in-depth
debugging.
Solution: Achieved sub-50ms response time for dashboard controls and improved synchronization between ECUs
by 30%. Delivered a robust, real-time body control solution for automotive applications.
Bluetooth Based Home Automation
Problem: There was a need for an affordable, smartphone-controlled home automation system that could perform
reliably in electrically noisy environments and ensure safe switching of devices.
Implementation: Designed a Bluetooth-controlled automation system using ARM LPC2129. Implemented a UART-
based command parser to handle inputs from a mobile app and trigger GPIO actions. Developed bare-metal C
drivers with interrupt-based handling for reliable, real-time device switching.
Solution: Enabled accurate and responsive smartphone control of home appliances with 98% command success
rate. Provided a cost-effective and scalable automation system with safe switching in noisy conditions.

Solar Power Generation Forecasting Using Deep Learning Model


Problem: Solar energy output fluctuates with changing weather, making it difficult for grid operators to plan energy
usage and storage. Poor forecasting can lead to energy waste or reliance on backup sources.
Implementation: Collected historical weather and irradiance data. Built a neural network using TensorFlow to
predict short-term solar power output. Preprocessed data with normalization and trained the model using RMSE
and MAPE for evaluation. Optimized performance using dropout and tuning.
Solution: Achieved over 90% prediction accuracy, supporting better energy planning and efficient use of solar
power. Helped reduce grid instability and reliance on non-renewable sources.

Achievements & Awards

Quality Circle Forum of India (QCFI) – Gold Award Winner, Coimbatore Chapter

Courses

Vector India Private Limited - Advanced Embedded Systems Training

Gained hands-on experience with ARM and 8051 architectures, along with strong proficiency in C and C++
Programming for embedded applications. Developed a solid understanding of bus-level protocols like UART, I2C,
SPI and CAN, as well as Socket Programming and TCP/ IP for embedded networking.

Certifications

Advanced Embedded Systems Training - Vector India


AI Basics & Advanced - Techobytes Workshop Series
Quality Circle Forum of India (QCFI) - Coimbatore Chapter

Hobbies

Listening Songs
Writing Songs
Traveling

Languages

Tamil - Native Proficiency


English - Professional Proficiency

You might also like