Now you can Instantly Chat with Sudhakar!
About Me
Ø Experience of Over 18+ years in embedded domain includes firmware development for low-level hardware drivers, storage domain.
Ø Worked for Oracle India, H...
Ø Worked for Oracle India, Hyderabad, in Systems Group from October 2015 to September as Principal Software Engineer.
Ø Worked as consultant in Spectra Smart Solutions, Hyderabad, in Embedded design team from June 2014 to October 2015.
Ø Worked for Vedams software solutions Pvt Ltd, Hyderabad, INDIA from Oct 2006 to March 2014 as Lead Engineer.
Ø Worked for TATA ELXSI LIMITED, Bangalore, INDIA from March 2005 to Oct 2006 as Specialist.
Ø Worked for TATA ELXSI LIMITED, Bangalore, INDIA from Feb 2004 to Jan 2005 as Senior Software Engineer.
Ø Worked for Lampex Electronics Ltd, Hyderabad, INDIA from June 2000 to Feb 2004 in the R&D division of embedded systems as Design Engineer.
Ø Implemented firmware for vendor specific SES pages.
Ø Implemented SCSI communication layer in firmware for Enclosure Management.
Ø Good understanding of SCSI, SES-2.
Ø Developed java based standalone applications for monitoring enclosure.
Ø Experience in Development of Firmware for LCD, Sram, RTC, Eeprom.
Ø Implemented communication standards RS232, RS485, I2C.
Ø Implemented protocols USART, MODBUS, SPI, Parallel port (Centronic), InfraRed.
Ø Developed Firmware for Impact and Thermal POS Printers LT286, MD91x, DP5x5.
Show MoreSkills
Portfolio Projects
Contribute
Development and team management
Description
The Cleversafe Dispersed Storage Network (dsNet) offers a fundamentally better way to store and retrieve remote data due to availability of broadband internet connections and high speed processors for PC’s. The Cleversafe dsNet uses Information Dispersal Algorithms (IDA’s), which allows forward error correction and recovery. Coding and dispersing information can vastly improve the reliability, security and efficiency of data storage improved over traditional copy- and parity-based systems. Data is written and read using Cauchy-solomon algorithm on the nodes. Using remaining nodes based on nodes threshold can retrieve even loss of any data or nodes, data. Vault is the block device; this can be accessed using iSCSI initiator. This vault starts its own new iSCSI target service and listens on this port. For using this target, needs to stop default target of OS. Then user can access the target.
Show More Show LessContribute
Design and firmware development.
Description
In order for GEM to be more flexible, it can extend the GEM feature set to include full CLI support over other transport mechanisms such as SES and TCP/IP.
Buffer pool manager is designed to carry out management of buffers for the CLI commands. When buffers are full while executing a command, command execution is paused and waits for a specified period or buffers are freed. When buffers are freed, execution is again started and finished. SES or TCP/IP or serial port will take care of sending back the data to user in the specified format. The buffer-pool manager and the requirement to serve FIFO-ordered buffers are both fairly straightforward resource tracking tasks. Vendor specific SES page 0x84 and 0x85 implemented,
Show More Show Less