Yathish Kumar G
**************@*****.*** I 832-***-**** I linkedin.com
Software Engineer
Currently working as Software Engineer & Individual Contributor for HPE Rack & Power Programs • Worked in Progressive Roles with Fortune 500 Clients for Design and Development• Experience working on Embedded System, RTOS, Application Development and Firmware.
Individual Developer / Contributor with proficiency in C, C++, N/W Programming, Symbian C++.
Implement and Create Proof of Concept for new Innovations.
Hardware Bring up including Schematic review.
Proficient with Embedded System Design and Development on RTOS & Linux.
Proficient with SNMP, XML, MOD Bus, Serial Comm, Shell Scripting and Socket Programming.
System breakdown using UML for easy task allocation and tracking.
Experience in Usage of Agile SCRUM Software Development.
Everyday Face to face with Client and End Users.
Involved in all phases of the Software Development Life Cycle.
Technical point of contact for any Field / End User issues.
Create Design Specification, User Guide Data.
Manage Onsite and Offshore Team for Seamless implementation.
Weekly Status & Quarterly Business Review for Review and Quality Analysis.
Administrate Lab Infrastructure & Eco system.
Managing team to ensure timeliness of promised deliverables.
technology skills
Programming Languages: C, C++, Symbian C++, VC++.
Web Development/Scripting: Basic HTML, Java Script, KLone Embedded Web Server.
Coding Standards/ Process: POSIX, SDLC, Agile SCRUM.
Database: SQLite, Oracle RAC (backup), MS SQL (backup).
Scripting Language: Basic Python, Perl, JAVA Script, Shell scripting.
Networking Protocols: SNMP, TCP/IP, Socket Communication
Operating Systems: Embedded Linux, Net+ OS, Vx Works, Lynx, Windows, Linux Distributions.
Debuggers: GDB, JLink, JTag, Visual GDB (lynx OS), SpyKer, Gprof
Embedded Linux Systems: Crosstools-NG, Buildroot.
professional experience
MPHASIS CORP 2006–Present
Delivery Module Lead
Client: Hewlett Packard Enterprise (Apr’ 2011 - Present)
Project: Datacenter Rack and Power Programs (Enterprise Storage, Server and Networking)
Role: Design, Develop and Manage
Technologies: ARM (AM335x) Embedded Hardware, C, C++, Linux Kernel, RTOS (Net+ OS), GDB, U-boot, CANopen, SNMP, XML, KLone Webserver, Openssl, HTML, Scripting, SVN, GIT, UML.
Rack and Power Programs aims at providing Data Center Power Monitoring, Metering, Infrastructure Management Automation and Power Backup solutions. Intelligent Power Distribution Unit (iPDU) has the capability to sense or communicate with the servers connected to it to intelligently interact with the server for discovering information, effectively monitoring usage and remote turn off. The iPDU also has the capability to locate a server and map it on the rack for infrastructure management.
Responsibility:
Lead Developer for Design, Development and Maintenance of the Current and Next Gen Power Products
Creating configuring and updating Embedded Linux systems from scratch using Cross tools-NG and Buildroot.
Hardware bring up (Bare Metal) on the U-boot & Embedded systems; and tweaking it to include needed drivers and packages.
Attend Weekly Innovation meeting to understand on how to implement current technology trends in product.
Responsible for Maintaining and Fixing Old Generation Hardware.
Process, Threads and Stack optimization for all the process, Design Process interaction and Event Management.
Coding to interact with Metering (SPI), Temperature Sensor (I2c), UART, EEPROM, PWM, CAN, GPIO.
Lead Design and Developer for Rack View, which creates a web map of servers in rack with information on its location and further details.
Developed code to interact with CANOpen Interfaces for interaction with power subsystem.
Received Summit Award for Exemplary Innovation in Project
Sr. Software Engineer
Client: Hewlett Packard Enterprise (Aug' 2008 - Mar' 2011)
Project: Data Protector, Enterprise Data Backup and Restore (Information Management)
Role: Develop and Manage
Technologies: C, C++, Linux, Oracle DB & RAC, MS SQL (backup), Mac, Windows. RPC, Sockets. Clear Case
HPE Data Protector (HP DP) provides high performing backup and recovery across various data repositories, applications and remote sites in physical and virtual environments.
Responsibility:
Sr. Developer for Oracle DB, MS SQL DB backup and restore using C programming on Windows.
Implemented IpV6 based remote backup and restore for Linux systems.
Enhanced full system Backup restore for New Gen Linux and Windows programming.
Sr. Software Engineer
Client: Symbian OS (Oct' 2006 - Aug' 2008)
Project: Symbian OS Messaging System
Role: Design and Develop
Technologies: Symbian C++, SQLite, Symbian OS (EPOC, S60), Symbian Mobile Simulator, Perforce, Enterprise Architect (UML).
Symbian OS was the Mobile Operating System and computing platform developed by Symbian Ltd. Messaging Subsystem (SMS & MMS) was the major text based communication module. I was involved in Designing from ground up a SQLite based text store with embedded search/ sort. And also usage of localization caching to improve message browsing speed.
Responsibility:
Ground up design for the new SQLite based Messaging subsystem and Search /Sort Algorithm. (Patent Pending)
Created Object Oriented Design approach using UML reducing development times.
Design of new Data structure for cache and Device storage to optimize R/W access.
Used Localization based caching to increase speed and load data in background.
Usage of Garbage collector to improve and re-utilize released memory.
Maintain and Fix Bugs for the existing Symbian Messaging Eco system.
Create new system Interfaces (API) to work with upgraded Messaging system.
WIPRO 2006
Sr. Software Engineer
Client: Cisco Systems (Jul' 2006 - Sep' 2006)
Project: Advanced Network Routing
Role: Bug Fixes and System Maintenance
Technologies: C, Perl, Linux.
Create a fast-paced Network aware routing system to increase packet routing and improve network awareness.
Responsibility:
Fix Bugs to improve the routing algorithm on the ipV6 network.
Maintenance of the Routing algorithm
ELECTRONICS & RADAR DEVELOPMENT ESTABLISHMENT (LRDE) 2002–2006
Sr. Technical Assistant ‘A’ (Oct' 2002 - Jul' 2006)
Project: Indigenous RADAR System.
Role: Design, Develop and Field test.
Technologies: C, C++, VC++, MFC, Linux, Lynx RTOS, GDB, Hardware Debugging, Lynx SpyKer, Eclipse
LRDE is the RADAR Technology development branch of Defence Research & Development Organization of India, I was part of the BEL Weapon Location RADAR System Design, Development, Integration and field testing Team. Worked with DRDO Scientist to implement the System model designed by them. The most notable system design was design and development of a centroider model developed on Matlab. I worked on other subsystems like Radar Controller, Serial Communication Controller, and HMI etc.
Responsibility:
Design, Develop and Field test an application to find the Target Center, The Model for this was developed and simulated using MatLab.
Part of Aero India 2007 LRDE Team to show case Accomplishment.
Design and Develop Radar Controller application which monitors the Radar Health, Sends the Antenna Data over socket to a Remote Display.
Design, Develop and Field test Serial Communication Controller which talks to Antenna Slew, ALNS, ADSB (Radar Display). This was a single point of Command and Control.
Design and Develop VC++ based Network Data Analysis and Display Tool to read the real time data collected during Field Testing.
education
Bachelors in Electronics and Communication, 2008
• BMS Evening College of Engineering, Bengaluru, India
Post Diploma in Computer Science, With Distinction, 2003
• LRDE, Bengaluru, India
Diploma in Electronics and Communication, With Distinction, 2002
• M.E.I Polytechnic, Bengaluru, India