EXPLORE


0.0
0.0
0%
$30 USD / Hour
・

India (10:18 AM)
・
Joined on July 31, 2008
$30 USD / Hour
・
Over 18 years of experience in Embedded & System Software development with application, kernel & device driver development projects/products. Developed several wireless products (DECT-ETSI and Wi-Fi). Expert in both bare-metal/firmware & Linux based System/Embedded software development. Expert trainer/mentor in Embedded Systems & Linux topics. Worked with several processors & DSPs - Cortex M0/M3/M4, ADI 21xx, ADI BlackFin, x86, ARM7, ARM11, 8051, AVR, Arduino, PIC. Expert in C programming. Handled over 40,000 lines of C code & 16,000 lines of DSP Assembly code at the same time. Worked as a team lead of 10+ size team. Very good with Shell scripting & Python. USB, UART, Ethernet, I2C, SPI, LCD, ADC, DAC programming expert. Other specializations are: Linux and Embedded Linux Datacom/Telecom, Wireless & Broadband Networking - Modem, Wi-Fi, Ethernet, PPP, PPPoE System software, application software and firmware PC to Embedded Hardware interfacing software Test tools and software
Verifications

Prototype USB HID mouse

Project - Dynamic stabilization of floating bodies

Project - Dynamic stabilization of floating bodies

Project - Dynamic stabilization of floating bodies

Firmware for fluid valve motor control.

Prototype USB HID mouse

Project - Dynamic stabilization of floating bodies

Project - Dynamic stabilization of floating bodies

Project - Dynamic stabilization of floating bodies

Firmware for fluid valve motor control.
No reviews to see here!
Experience
Independent Consultant & Trainer
Jun, 2008 - Present
•
17 years, 5 months
Self Employed
Jun, 2008 - Present
•
17 years, 5 months
Providing consulting and training on system software and embedded product development. Expertise in firmware and software development for ARM and 8051 based embedded systems, and Embedded Linux based software development. Expert at hardware interfacing and data communication protocols. Customized product development using microcontrollers (ARM, PIC, 8051, Arduino, Raspberry Pi). Specialize in training and mentoring freshers out of college.
Jun, 2008 - Present
•
17 years, 5 months
Team Leader - Software
May, 2006 - Jun, 2008
•
2 years, 1 month
Brovis Wireless Networks, Chennai, India
May, 2006 - Jun, 2008
•
2 years, 1 month
a) Project/product Management – Responsible for managing the multiple projects and products of the company. b) Team building and Team Management – Trained new and existing team members in Linux and Embedded Linux as part of shifting development platform from VxWorks to Linux. Designed and created the test infrastructure, and trained the engineers in Testing methodologies and procedures. c) Innovation, Development, Delivery and Maintenance of products – Feature addition and bug fixing of the existing products to extend their lifetime. - Successfully ported the VxWorks based product line to Embedded Linux and performance enhancement of old products. - Conceptualized and delivered Test Automation tools for internal use to reduce the test cycle for our products. Achieved 90% reduction in testing cycle/product. d) Process definition and implementation – Created the process documents and templates for software and test engineering and also contributed to review and feedback of other departments’ processes. e) External Interface for the Engineering team – Sole technical interface for the Engineering team for other internal groups as well as for partners, clients and customers.
May, 2006 - Jun, 2008
•
2 years, 1 month
Member Design
Apr, 2005 - May, 2006
•
1 year, 1 month
Midas Communications Tech., Chennai, India
Apr, 2005 - May, 2006
•
1 year, 1 month
Design and contribution to the Cable-Wireless project/products. Leading a team of for 3 engineers for implementation and delivery. In-house knowledge consultant for other groups
Apr, 2005 - May, 2006
•
1 year, 1 month
Education
Indian Institute of Technology, Madras
1994 - 1998
•
4 years
BE (Electrical Engineering)

India
1994 - 1998
•
4 years
Qualifications
Python Data Structures
2016
Coursera Course Certificates
"Python Data Structures" Course by Charles Severance, University of Michigan. Certificate Link - https://www.coursera.org/account/accomplishments/verify/XR8NHCEKSDTX
2016
Programming for Everybody (Getting Started with Python)
2016
Coursera Course Certificates
"Programming for Everybody (Getting Started with Python)" Course by Charles Severance, University of Michigan. Certificate link - https://www.coursera.org/account/accomplishments/verify/S4KW6U9TDCF8
2016
Chartered Engineer
2013
Institution of Engineers (India)
2013
Certifications
C Programming