Post Job Free
Sign in

Engineer Customer

Location:
Burnsville, MN, 55337
Salary:
100K Annually
Posted:
April 21, 2010

Contact this candidate

Resume:

Bhaskara Chakrapani

**** ********* **** *, **********, MN 55337

Home: 952-***-**** Cell: 952-***-****

*********@*******.***

SUMMARY:

• Over 13 years of experience in firmware design, verification, product development and program management.

• Demonstrated strengths in customer qualification of hard disc drives involving multifunctional groups consisting of firmware design, development, test engineering, product assurance, manufacturing and process engineering.

• Consistently recognized by Employers for resolving customer issues.

• Recognized for developing debug tools to support failure analysis.

• Strengths include creative thinking, time management, problem solving and decision making skills with the ability to set priorities and produce results following project standards and procedures.

• Strong problem solving and debugging skills.

• Excellent communication and interpersonal skills.

TECHNICAL SKILLS:

Programming Languages C, C++, Visual C++,C#, Java, VB

Scripting and Markup HTML, DHTML and XML, JSP, Perl, Python UNIX Shell scripts

Database SQL Server, MS Access, IIS 6.0

Protocols Fiber channel, SAS, SATA disc drive interface technology

Debug Tools ARM, Lauterbauch Emulators and UDS, Seagate’s remote debugging tool

Compilers ARM, i196,Borland C, Visual C++

Bus Analyzers X-gig Finisar, I-tech, Tektronix, Osprey

HBA I-Tech-Eagle, SCSI-Workbench, Kodiak, Sun-Torcher system

Operating Systems UNIX, Linux, Windows 98/2000/XP and MS-DOS

Version Control Tools Perforce ,Team Track

PROFESSIONAL EXPERIENCE:

Infinera Corporation, Sunnyvale, CA Nov 2009 to Present

Job Title: Staff Firmware Verification Engineer

Description:

Responsible for verification of DSP firmware for Digital Line Module (DLM). Developing the test suite to verify transport, switching of optical channels group and control loop monitoring of various alarms in the system.

Accomplishments:

• Leading the FW-DVT team to verify DSP firmware functionalities.

• Design and development of test suite for testing firmware.

• Coordinating the firmware team and DVT team on feature testing.

Seagate Technology, Shakopee, MN April 2001 to July 2009

Job Title: Senior Firmware Engineer

Description:

Job involved working on hard disc controller firmware development for implementing customer specific features and bug fixes reported by test team, customer test systems in house and on field issues reported by the customer. Interacted with servo, mechanical, factory, and product assurance functions on a regular basis to resolve firmware issues.

Accomplishments:

• Helped key OEM accounts to qualify their products on a regular basis in a timely manner and was primary liaison for complex firmware issues resolution for customer product qualification.

• Instrumental in firmware code size optimization to accommodate customer requested firmware features late into customer qualification product cycles.

• Provided customer debug support by enhancing tools for Failure Analysis.

• Power optimization to help customer drive power dissipation requirements.

• Performed the design and implementation of programmable speed negotiation between host and disc drive for SAS and FC interfaces.

• Mentored several new hires to make them understand the disc drive controller firmware architecture to implement customer requested features and debug effort.

• Consultation for other designers to assist firmware issue resolution.

• Contributed towards firmware process improvement by providing ideas in the team meetings.

• Proactive anticipation of customer needs to drive for customer success and delivered the firmware releases on time as promised.

• Presentations on firmware features to the entire firmware group in the organization on regular basis.

Responsibilities:

• Creating the design artifacts and implement design elements in an embedded C and C++ environment.

• Developing the Unit Test Plan and bench testing the implemented firmware features for customers.

• Developing Test scripts for testing disc drive functionality using Perl and Python scripts. These scripts run on a daily basis overnight to execute the regression testing on disc drives checking for disc drive’s health for different firmware builds.

• Creating Test scripts to monitor the drive inventory using Perl and Python scripts.

• Developing Perl Scripts for downloading and running the manufacturing test process on Disc Drives.

• Firmware maintenance for different disc drives interfaces, customer configurations and features.

• Documenting the firmware changes, test plan for the features and bug fixes.

• Analyzing the disc drive failures using Bus Analyzers.

• Achieving program goals.

• Creating weekly firmware builds intended for releasing the code for customer qualification process.

Expertise:

• Performing debugging of new firmware behavior using simulation, emulation and hardware/firmware co-verification.

• Extensive remote debugging without emulators for firmware issues reported in the field by the customers by analyzing the captured serial port dump of drive failure.

• Expert in SMART feature of disc drives, which monitors drive’s health by continuously keeping track of drive performance attributes.

• Expert in Mode Handling feature of disc drives through which drive’s default behavior can be configured differently by the host systems to change the drive’s functionality.

• Expert in Logging mechanism where the disc drive maintains different log pages about the drive operations.

• Expertise in fixing the drive timeouts, asserts and data miscompares.

Environment: ARM Disc Drive Controller, C, C++. Perl, Python

Cambridge Software System, Inc. Sterling, VA Sep 1999 to March 2001

Job Title: Program Analyst

Description:

Worked as a consultant providing the software solutions to clients.

Customer: Samsung Electronics, San Jose, CA

www.mymemorystore.com:

Accomplishments:

• Developed Java Scripts for Login, Register, Shopping cart, Shipping, Payment methods.

• Conducted code review and resolved existing bugs.

Customer: Toshiba America Information System, Los Angeles, CA

www.csd.toshiba.com

Accomplishments:

• Involved in Requirement freezing and design of the site.

• Developed the Java Scripts for Order Entry Pages.

• Developed a dispatch daemon back end application to process the data provided by front end Order Entry web interface.

• Resolved the bugs and issue in the website.

Environment: C++, JSP, Broad Vision B2B tool.

Tata Elxsi(India) Ltd.,Bangalore, India January 1998 to August 1999

Job Title: Senior Software Engineer

Description:

Worked as a design and development engineer for system programming using Visual C++ platform.

Customer: Hitachi Home Appliances Ltd., Japan

IME_WIN:

IMEs (Input Method Editors) are Dynamic Link Libraries that allow user to type complex ideograph characters using a standard keyboard. The Software allows user to easily type any characters in Japanese Scripts i.e., HIRAGANA, KATAKANA into any text editor.

Accomplishments:

• Developed the Windows 95 IME Interface using Japanese Win3.1 IME Engine DLL.

• Executed the project successfully at customer site in Japan.

Customer: Mitsubishi Chemical America

INTELLIGENT SCANNER:

This is a scanner that can be connected to any PC in a network by accessing its IP address. Administrator software monitors different user submitted jobs. A standard daemon process running in the background process the submitted jobs.

Accomplishments:

• Developed an ADMIN GUI software using Visual C++ 5.0.

• Developed a Fax Manager and a Standard Dispatch Daemon application.

Environment: Visual C++ in Windows NT environment.

Microcon International Ltd., Bangalore, India June 1995 to December 1997

Job Title: Software Engineer

Description:

Worked as a design and development engineer for system programming using C, Visual Basic, Windows SDK platform.

Customer: GTeam, Bangalore, India

Power Cord Test Rig:

It is an automated software controlled Power Cord Tester which tests the power cords for different parameters like continuity, polarity, insulation, voltage, dimensions for line, neutral and earth pins.

Accomplishments:

• Developed the GUI/Front End.

• Developed Driver Software & Data Acquisition Software.

• Integrated the system software successfully at the customer site

Environment: C, C++, Visual Basic, SDK programming in Windows 95

Customer: Siemens, Nasik, India

Optical Image Checker:

This product was an automated visual inspection system for assembled PCBs using image processing and GUI based visual basic front end application,

Accomplishments:

• Developed a GUI/Front-end.

• Designed and implemented the DLL’s in C++ for backend Image Processing and position system for moving X-Y table.

• Commissioned the product at the customer site

Environment: C, C++, Visual Basic, SDK programming in Windows 95

Work Status: Eligible to work in US without sponsorship i.e. EAD.

Educational Details

 B.S Electronics Engineering, 1991, Bangalore University, India



Contact this candidate