SlideShare a Scribd company logo

KIRANKUMAR_MV

1 of 5
Download to read offline
KIRANKUMAR MV
M: +91-8277126236
E-mail:mvkiran04@gmail.com
Summary
11.4 years of extensive software industry experience in Storage andEmbeddedDomains.
Skill Highlights
 Excellent command in C Programming.
 Exposure to Linux device drivers(PCIeDriver) and embedded Linux.
 Exposure to NAND flash and FTL(Flash Translation Layer).
 Experience on Storage controllers (HBA- Host Bus Adapters and Raid Controllers – MegaRAID Controllers).
 Sound understanding of the SAS & SATA protocolsand SCSI standards
 Sound Understanding of PCIe protocoland have experience in collecting and analyzing the PCIe traces
 Have overall system knowledge starting fromApplications, driver, Firmware and Hardware.
 Very Good Exposure to ARM architecture& Sound knowledge in Fixed point and assembly coding.
 Very Good understanding of Media Gateway architecture (Framework and DSPmodules).
 Have workedon Multimedia frame work(AudioManager) on OMAP(3430) platform.
 Good understanding of the TRIAGING Process.
 Have good working experience on MSM (Qualcomm’s) chipsets.
 Worked on varied assignments including bug fixing and Qtv apps related enhancements for Qtv player code for
Qualcomm and have good exposure to Qualcomm codebase.
 Ability to work and pressure in customer environments, excellent problem solving abilities with good
communication skills and easily adaptable to new technology or skill set.
ComputerProficiency:
 Programming Languages: C, C++, assembly(ARM )
 Scripting Languages: PERL,Shell,Phthon.
 Tools:FUSION,Trace32, CCS, QXDM,Install Shield, RVDS
 Version Control Tools: Perforce,Clear Case, SVN.
 Operating System: Windows, Linux, VMware.
 Code Debugging : Gcc and MS Visual studio
Experience
Broadcom May2008to March2016
Lead FirmwareEngineer
1. ProjectTitle: Capella-2 PCIeSwitch
Duration: Feb’ 15 – March 16
Role: Lead
OS/Environment: Linux
Customers: ALL DCSG customers
ProjectDescription:Theintention of the project is to develop the Firmware SDK, Drivers & application software
needed by the PCIe Switchwhich is called as Capella-2(PEX-9797).This switchis developed based on the PCIe(Pci
Express) Gen3 Protocol.
Contribution:Understoodthe PCIe protocolcompletely and involved in the design forcrucial modules like
AER(Advancederror reporting), DPC(DownStreamPortContainment), Hot pulg implementation, Surprise
Add/Remove of NVME drives and SSDs and ReadTracking. Involvedin scoping of the Projecttovarious phases for
a GA release and prepared SDRS fromthe SRD.
2. ProjectTitle:ExpanderToolsandFirmwaredevelopment
Duration: Jan’13 to Feb’ 15
Role:Lead
OS/Environment: RHEL, Windows, FREE BSD, SOLARIS.
Customers: ALL DCSG customers.
Project Description: The intention of the project is to develop the Firmware stack and application software
needed by the Gen3, Gen2 and Gen1Expanders(Enclosures). Gen3 expander is known as Cobra and Gen2 is known
as Bobcatand Gen1 is known as Yeti.
Contribution: Involved in the design and implemented the expander applications, known as Xtools. Involved in
the Firmware design and the implementation of some of the critical Enhancement requests like zoing, phy
mapping, auto port configuration etc. Contributed heavily in the Firmware coding and application development.
3. ProjectTitle:Triaging of DCSG products
Duration: Mar’ 11 – Jan’ 13
Role:Lead
OS/Environment: RHEL, Windows& VMWARE.
Customers: ALL DCSG customers.
Project Description: This role is called as systems application engineer (SAE) who works as an interface between
customers and development teams. Main objective of this role is to act as a main technical point of contact for all
DCSG(Data Center Solution Group) customers there by reducing the burden on the development teams to support
the products whichare already delivered to customers.
Contribution: Working on all the customer escapes. These are called service requests, for a service request work
flow will be like this - Initial analysis of the logs, asking the customers for the right log and if needed recreating the
issue locally and find out the root cause of the issue. If the issue found to be a genuine issue then proposing the fix
and drive the development to an official release of the fix through a point release. By working on many SRs like
this, giving valuable feedbacks to architecture development and test teams for the robust design of the upcoming
products based on the customer feedbacks. Closed many SR’s with very less TAT(Turnaroundtime) and Customer
satisfaction.
4. ProjectTitle: DDTOOLS &StorelibFrameworkforOptimumsSAS Drives
Duration: Jan’ 10 – June’10
Role:ProjectLead
OS/Environment: RHEL(5.8,6.0.6.1, 6.2), Windows(2003,2008,2012),VMWARE.
Customers: Oracle,facebook&IBM.
ProjectDescription:
This project intention is to develop the application frame work in ddtools and Storelib for SAS drives. All the
features that were supported for SATA drives has to be implemented for SAS drives also. This combined
framework for SATA and SAS drives is maintained in ddtools and storelib libraries. Majorly ddtools are cli based
application where asstorelib is used by GUI’s like MSM(Mega Raid Storage Manager).
Contribution: Took the complete ownership of the project. Prepared scoping document which tells the
implementation details and man power required to complete this project. Most important and critical features are
implemented by me.
5. ProjectTitle: EnhancementsandDefectsfixesonWarpDriveCards
Duration: Jan’09 to Dec’09
Role:ModuleOwner
OS/Environment: RHEL(5.8,6.0.6.1, 6.2), Windows(2003,2008,2012), Fedora,CentOS, Ubuntu.
Customers: Oracle, facebook & IBM.
Project Description: This project intention is to implement many Enhancement requests(ER’s) that comes either
from our customers or decided by us. And also to fix defects that raised by test team (or sometimes defects found
by customers which are treated as very high priority) form our different releases. In tools release, we follow the
process of releasing in phases(1 to 15 till now) to our customers. We work on wide range of WarpDrive cards
which are known as Nytro WarpDrive. WD Cards that we support are 6200,6202,6203,6301 and 6204 with various
combinations of DFF’s such as SLC, MLC and eMLC.
Contribution: I hold the ownership for two firmware utilities such as DDtools (DDCLI,DDOEMCLI&DDMFGCLI)
and StorelibeIR2. These utilities act as interface to the GUI and Firmware. In some cases these utilities directly
interact with the driver by passing firmware calls. With the help these tools we can do many Raid Actions like
creating a volume, deleting a volume, format, over provisioning, list and health etc. These utilities are very critical
and hold lot of importance in the storage applications.
6. ProjectTitle:AAC onSC3400
Duration: May’ 08to Dec’ 08
Role:TeamMember
Programming Languages: Assembly language (star core 3400), C
OS/Environment: Windows.
Tools Used: Starcore tools and Metrowerks code warrior.
Customer: Cisco.
Project Description: This project was to convert the total C++ code base, which we got from Franhauffer to ‘c’
with bit exactness and then writing the assembly for potential ‘c’ modules and optimizing the codec in terms of
memory and MCPS. Final optimized figures on sc3400 are as follows.
Performancefiguresofthecodec:
AAC_LC ENCODER 20 MCPS
AAC_LC DECODER 10 MCPS
AAC_LD ENCODER 22 MCPS
AAC_LD DECODER 6 MCPS
Contribution:
 Converted most of the files from C++ to ‘C’.
 Optimization of the code in C.
 Wrote assembly forthe optimized ‘c’ modules and optimize the assembly modules.
 Integrated the optimized modules.
 Prepared Interface documents forthe codeflow as per the design.
SASKENCOMMUNICATIONTECHNOLOGIES Jul 2007 to May 2008
SeniorSoftwareEngineer
7. ProjectTitle: Designingandimplementingmultimediasystems
Duration: Jul’ 07 to May’08.
Role:TeamMember
Hardware: OMAP 1035 F-Sample board, Lauterbach.
Software:PCO, TRACE32, ETM,Plato.
Operating System: NUCLEUS(RTOS)
Language: C.
Configuration Tool:Clear Case.
Client: TexasInstruments.
Project Description: Audio requirement like developing an audio manager to support multiple inputs and
multiple output streams. It has output devices triton, USB, Bluetooth, which accept the decoder output of PCM
streams as digital data and convert them to analog signals. They also capture the audio signals and convert them to
PCM streams.
Contribution:
 Designing and implementing multimedia audio path for multiple input streams and multiple output streams.
 Responsible for developing interfaces between mixer devices and multiple output streams for different devices
like triton, USB and Bluetooth.
 Developed audio drivers for triton involving rendering and capturing of data and, to handover the data
transmission to the DMA controller.
LNTINFOTECH Nov2004toJun2007
SoftwareEngineer
8. ProjectTitle:Mp3EncoderonARM946E-S
Duration: Jun ‘06 to Jun’ 07.
Role:TeamMember
Programming Languages: Assembly language (ARM9),C
Tools Used: Code Warrior, ASF viewer.
Client: CoreLogic.
Project Description: MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a popular digital audio
encoding and lossy compression format, designed to greatly reduce the amount of data required to represent
audio. The objectiveof this project is to porting the MP3encoder on ARM 946ES with the target of 50 MIPS.
Contribution:
 Developing fixed point codefor most of the module of Mp3Encoder code.
 Converted part of the code, whichis in ‘C++’ to ‘C’.
 Optimization of the code in C and assembly (ARM9) languages (The number of MIPS has been reduced by
almost 85%, brought to 50MIPS).
 Integration of optimized modules and porting onto the ARM9 processor.
 Prepared Interface document for the code flow as per the design.
9. ProjectTitle:MultimediasupportforCDMAchips,Qualcomm
DevelopmentofReplaydiagandAPItest frameworkforQtv.
Duration: Jun ’05 to May’06.
Role:TeamMember
Programming Languages: C, PERL
OS/Environment: WindowsXP.
Hardware: SURF board, FFA (Phoneprototype).
Tools Used: QPST,QXDM,ASIA.
Debugging tools: Trace 32.
Project Description: The Qtv replay framework allows the replay of Qtv Player API commands that were logged
during a live Qtv session using a diagnostic tool (QXDM). This helps, during testing and debugging sessions, by
replaying these APIcommands withthe exact parameters and time deltas for differentAPI commands.
Contribution:
 Writing PERL scripts which parse the original file with logged commands, called DLF, and packing the retrieved
information and Total controlof the tool.
 Making changes to the AMSS code base so that the target can communicate withthe host to run the scripts.
AutomationofBuildserverusing perforceversioncontrol&Bugfixing.
Duration: Jan ’05 to May ’05.
Role:TeamMember
Programming Languages: PERL.
OS/Environment: WindowsXP,MS-DOS.
Tools Used: Perforce.
ProjectDescription:QTv Daily BuildServer is a server, whichmakes builds everyday taking the latest check-ins
for Qtv subsystem. The daily build server is set up to know,by the end of the day, if the changes made to the
code, if any, are working fine. Started with one target, the server now handles 8 targets. Lately, the server has
started releasing automatic VUs foreach team under Qtv.
Contribution:
 Automation of build server using Batch files and PERLscripts.
 Wrote scripts(PERL)tolist the entire compiler, both ARM and Lint, warnings and errors due to latest check-ins.
 Creating labels for a set of files and releasing VUs depending on the same.
 Analyzing the errors, if any due to latest check-ins and sinking up with different teams to resolve the errors and
make the builds run smoothly.
CertifiedSkills: Undergonetraining in CDAC, Bangalore from LntInfoTech,inC,C++,RTOS & telecom basics.
Undergone training on Qulacomm’s tools like QPST, QXDM and configuration resource Management tool
“Perforce” &Perl scripting in Qualcomm.
Academic profile
Bachelor of Technology(Btech) in Electronics and Communications Engineering with 72% from JNTU
university, Hyderabad in the year 2004(2000 Oct-2004 June).
Intermediate (1997 - 99) with89% from UmaMaheswara Junior college, Andhra Pradesh.
SSC with 80%( 1996-97) fromSri Saraswati Residential school, Andhra Pradesh.
Personal profile
Name: Kirankumar MV
Date of birth: 24-08-1982.
Father’s Name: M. L.Narayana.
Marital Status: Married.
Nationality: Indian.
Passport Number: Z2502078 (Valid up to Sep 2024).
Visa Status : H1b( Petition Approved)
(KIRANKUMARMV)
Ad

Recommended

Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeAlison Chaiken
 
HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHarish Kumar S
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay Vicory
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overviewQA Club Kiev
 

More Related Content

What's hot

Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...
Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...
Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...IDES Editor
 
RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)Dara Gibbs
 
Albin profile
Albin profileAlbin profile
Albin profileAlbin B
 
EclipseCon 2011: Deciphering the CDT debugger alphabet soup
EclipseCon 2011: Deciphering the CDT debugger alphabet soupEclipseCon 2011: Deciphering the CDT debugger alphabet soup
EclipseCon 2011: Deciphering the CDT debugger alphabet soupBruce Griffith
 
ReST Editor - Eclipse Demo Camp Grenoble 2011
ReST Editor - Eclipse Demo Camp Grenoble 2011ReST Editor - Eclipse Demo Camp Grenoble 2011
ReST Editor - Eclipse Demo Camp Grenoble 2011tcalmant
 
안드로이드 MediaPlayer & VideoView
안드로이드 MediaPlayer & VideoView안드로이드 MediaPlayer & VideoView
안드로이드 MediaPlayer & VideoViewEunjoo Im
 
Resume_8years-Exp_Embedded
Resume_8years-Exp_EmbeddedResume_8years-Exp_Embedded
Resume_8years-Exp_EmbeddedVijayraj Hada
 
Safe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereSafe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereAdaCore
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
Fel Flyer F11
Fel Flyer F11Fel Flyer F11
Fel Flyer F11chitlesh
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentSenthil Kanth
 
How to Minimize Cost and Risk for Developing Safety-Certifiable Systems
How to Minimize Cost and Risk for Developing Safety-Certifiable SystemsHow to Minimize Cost and Risk for Developing Safety-Certifiable Systems
How to Minimize Cost and Risk for Developing Safety-Certifiable SystemsReal-Time Innovations (RTI)
 
Ese 2008 RTSC Draft1
Ese 2008 RTSC Draft1Ese 2008 RTSC Draft1
Ese 2008 RTSC Draft1drusso
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry Sun
 
Standard embedded c
Standard embedded cStandard embedded c
Standard embedded cTam Thanh
 
Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik Parmar
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 

What's hot (20)

Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...
Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...
Interoperability of Reconfiguring System on FPGA Using a Design Entry of Hard...
 
RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)
 
Albin profile
Albin profileAlbin profile
Albin profile
 
EclipseCon 2011: Deciphering the CDT debugger alphabet soup
EclipseCon 2011: Deciphering the CDT debugger alphabet soupEclipseCon 2011: Deciphering the CDT debugger alphabet soup
EclipseCon 2011: Deciphering the CDT debugger alphabet soup
 
shvp_07
shvp_07shvp_07
shvp_07
 
Performance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression TechniquesPerformance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression Techniques
 
ReST Editor - Eclipse Demo Camp Grenoble 2011
ReST Editor - Eclipse Demo Camp Grenoble 2011ReST Editor - Eclipse Demo Camp Grenoble 2011
ReST Editor - Eclipse Demo Camp Grenoble 2011
 
Accelerated Android Development with Linaro
Accelerated Android Development with LinaroAccelerated Android Development with Linaro
Accelerated Android Development with Linaro
 
안드로이드 MediaPlayer & VideoView
안드로이드 MediaPlayer & VideoView안드로이드 MediaPlayer & VideoView
안드로이드 MediaPlayer & VideoView
 
Resume_8years-Exp_Embedded
Resume_8years-Exp_EmbeddedResume_8years-Exp_Embedded
Resume_8years-Exp_Embedded
 
Safe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereSafe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get There
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Fel Flyer F11
Fel Flyer F11Fel Flyer F11
Fel Flyer F11
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
How to Minimize Cost and Risk for Developing Safety-Certifiable Systems
How to Minimize Cost and Risk for Developing Safety-Certifiable SystemsHow to Minimize Cost and Risk for Developing Safety-Certifiable Systems
How to Minimize Cost and Risk for Developing Safety-Certifiable Systems
 
Ese 2008 RTSC Draft1
Ese 2008 RTSC Draft1Ese 2008 RTSC Draft1
Ese 2008 RTSC Draft1
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_new
 
Standard embedded c
Standard embedded cStandard embedded c
Standard embedded c
 
Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 

Viewers also liked

Digital Literacy in Post-certification Health Care Education
Digital Literacy in Post-certification Health Care EducationDigital Literacy in Post-certification Health Care Education
Digital Literacy in Post-certification Health Care EducationVeronica Montebello
 
Partes internas y externas de un computador
Partes internas y externas de un computadorPartes internas y externas de un computador
Partes internas y externas de un computadornayeli marcela castillo
 
Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...
Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...
Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...GPA in UA
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...
Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...
Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...Amazon Web Services
 
Justin collins - Practical Static Analysis for continuous application delivery
Justin collins - Practical Static Analysis for continuous application deliveryJustin collins - Practical Static Analysis for continuous application delivery
Justin collins - Practical Static Analysis for continuous application deliveryDevSecCon
 
Tv5monde descriptif
Tv5monde descriptifTv5monde descriptif
Tv5monde descriptifhala youness
 
Luật an toàn lao động, vệ sinh lao động 2015
Luật an toàn lao động, vệ sinh lao động 2015Luật an toàn lao động, vệ sinh lao động 2015
Luật an toàn lao động, vệ sinh lao động 2015kim chi
 
Nghị định 63/2014/NĐ-CP
Nghị định 63/2014/NĐ-CPNghị định 63/2014/NĐ-CP
Nghị định 63/2014/NĐ-CPkim chi
 
Nghị định 44/2016/NĐ-CP
Nghị định 44/2016/NĐ-CPNghị định 44/2016/NĐ-CP
Nghị định 44/2016/NĐ-CPkim chi
 

Viewers also liked (15)

Digital Literacy in Post-certification Health Care Education
Digital Literacy in Post-certification Health Care EducationDigital Literacy in Post-certification Health Care Education
Digital Literacy in Post-certification Health Care Education
 
Partes internas del computador
Partes internas del computadorPartes internas del computador
Partes internas del computador
 
150811pbdesignthinking 150811053102-lva1-app6892
150811pbdesignthinking 150811053102-lva1-app6892150811pbdesignthinking 150811053102-lva1-app6892
150811pbdesignthinking 150811053102-lva1-app6892
 
Cpv Ted instructions
Cpv Ted instructionsCpv Ted instructions
Cpv Ted instructions
 
Partes internas y externas de un computador
Partes internas y externas de un computadorPartes internas y externas de un computador
Partes internas y externas de un computador
 
Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...
Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...
Єдиний закупівельний словник та система електронних державних закупівель ЄС: ...
 
Capital letter
Capital letterCapital letter
Capital letter
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
HỘI CHỨNG BRUGADA
HỘI CHỨNG BRUGADAHỘI CHỨNG BRUGADA
HỘI CHỨNG BRUGADA
 
Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...
Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...
Leveraging Cloud Transformation to Build a DevOps Culture | AWS Public Sector...
 
Justin collins - Practical Static Analysis for continuous application delivery
Justin collins - Practical Static Analysis for continuous application deliveryJustin collins - Practical Static Analysis for continuous application delivery
Justin collins - Practical Static Analysis for continuous application delivery
 
Tv5monde descriptif
Tv5monde descriptifTv5monde descriptif
Tv5monde descriptif
 
Luật an toàn lao động, vệ sinh lao động 2015
Luật an toàn lao động, vệ sinh lao động 2015Luật an toàn lao động, vệ sinh lao động 2015
Luật an toàn lao động, vệ sinh lao động 2015
 
Nghị định 63/2014/NĐ-CP
Nghị định 63/2014/NĐ-CPNghị định 63/2014/NĐ-CP
Nghị định 63/2014/NĐ-CP
 
Nghị định 44/2016/NĐ-CP
Nghị định 44/2016/NĐ-CPNghị định 44/2016/NĐ-CP
Nghị định 44/2016/NĐ-CP
 

Similar to KIRANKUMAR_MV

Similar to KIRANKUMAR_MV (20)

V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Ankur_Srivastava
Ankur_SrivastavaAnkur_Srivastava
Ankur_Srivastava
 
Resume
ResumeResume
Resume
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
Santhosh BE
Santhosh BESanthosh BE
Santhosh BE
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Satyam_Singh_cv
Satyam_Singh_cvSatyam_Singh_cv
Satyam_Singh_cv
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Ramprasad_Darlapudi
Ramprasad_DarlapudiRamprasad_Darlapudi
Ramprasad_Darlapudi
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Resume_Natesh-1
Resume_Natesh-1Resume_Natesh-1
Resume_Natesh-1
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_Resume
 

KIRANKUMAR_MV

  • 1. KIRANKUMAR MV M: +91-8277126236 E-mail:mvkiran04@gmail.com Summary 11.4 years of extensive software industry experience in Storage andEmbeddedDomains. Skill Highlights  Excellent command in C Programming.  Exposure to Linux device drivers(PCIeDriver) and embedded Linux.  Exposure to NAND flash and FTL(Flash Translation Layer).  Experience on Storage controllers (HBA- Host Bus Adapters and Raid Controllers – MegaRAID Controllers).  Sound understanding of the SAS & SATA protocolsand SCSI standards  Sound Understanding of PCIe protocoland have experience in collecting and analyzing the PCIe traces  Have overall system knowledge starting fromApplications, driver, Firmware and Hardware.  Very Good Exposure to ARM architecture& Sound knowledge in Fixed point and assembly coding.  Very Good understanding of Media Gateway architecture (Framework and DSPmodules).  Have workedon Multimedia frame work(AudioManager) on OMAP(3430) platform.  Good understanding of the TRIAGING Process.  Have good working experience on MSM (Qualcomm’s) chipsets.  Worked on varied assignments including bug fixing and Qtv apps related enhancements for Qtv player code for Qualcomm and have good exposure to Qualcomm codebase.  Ability to work and pressure in customer environments, excellent problem solving abilities with good communication skills and easily adaptable to new technology or skill set. ComputerProficiency:  Programming Languages: C, C++, assembly(ARM )  Scripting Languages: PERL,Shell,Phthon.  Tools:FUSION,Trace32, CCS, QXDM,Install Shield, RVDS  Version Control Tools: Perforce,Clear Case, SVN.  Operating System: Windows, Linux, VMware.  Code Debugging : Gcc and MS Visual studio Experience Broadcom May2008to March2016 Lead FirmwareEngineer 1. ProjectTitle: Capella-2 PCIeSwitch Duration: Feb’ 15 – March 16 Role: Lead OS/Environment: Linux Customers: ALL DCSG customers
  • 2. ProjectDescription:Theintention of the project is to develop the Firmware SDK, Drivers & application software needed by the PCIe Switchwhich is called as Capella-2(PEX-9797).This switchis developed based on the PCIe(Pci Express) Gen3 Protocol. Contribution:Understoodthe PCIe protocolcompletely and involved in the design forcrucial modules like AER(Advancederror reporting), DPC(DownStreamPortContainment), Hot pulg implementation, Surprise Add/Remove of NVME drives and SSDs and ReadTracking. Involvedin scoping of the Projecttovarious phases for a GA release and prepared SDRS fromthe SRD. 2. ProjectTitle:ExpanderToolsandFirmwaredevelopment Duration: Jan’13 to Feb’ 15 Role:Lead OS/Environment: RHEL, Windows, FREE BSD, SOLARIS. Customers: ALL DCSG customers. Project Description: The intention of the project is to develop the Firmware stack and application software needed by the Gen3, Gen2 and Gen1Expanders(Enclosures). Gen3 expander is known as Cobra and Gen2 is known as Bobcatand Gen1 is known as Yeti. Contribution: Involved in the design and implemented the expander applications, known as Xtools. Involved in the Firmware design and the implementation of some of the critical Enhancement requests like zoing, phy mapping, auto port configuration etc. Contributed heavily in the Firmware coding and application development. 3. ProjectTitle:Triaging of DCSG products Duration: Mar’ 11 – Jan’ 13 Role:Lead OS/Environment: RHEL, Windows& VMWARE. Customers: ALL DCSG customers. Project Description: This role is called as systems application engineer (SAE) who works as an interface between customers and development teams. Main objective of this role is to act as a main technical point of contact for all DCSG(Data Center Solution Group) customers there by reducing the burden on the development teams to support the products whichare already delivered to customers. Contribution: Working on all the customer escapes. These are called service requests, for a service request work flow will be like this - Initial analysis of the logs, asking the customers for the right log and if needed recreating the issue locally and find out the root cause of the issue. If the issue found to be a genuine issue then proposing the fix and drive the development to an official release of the fix through a point release. By working on many SRs like this, giving valuable feedbacks to architecture development and test teams for the robust design of the upcoming products based on the customer feedbacks. Closed many SR’s with very less TAT(Turnaroundtime) and Customer satisfaction. 4. ProjectTitle: DDTOOLS &StorelibFrameworkforOptimumsSAS Drives Duration: Jan’ 10 – June’10 Role:ProjectLead OS/Environment: RHEL(5.8,6.0.6.1, 6.2), Windows(2003,2008,2012),VMWARE. Customers: Oracle,facebook&IBM. ProjectDescription: This project intention is to develop the application frame work in ddtools and Storelib for SAS drives. All the features that were supported for SATA drives has to be implemented for SAS drives also. This combined framework for SATA and SAS drives is maintained in ddtools and storelib libraries. Majorly ddtools are cli based application where asstorelib is used by GUI’s like MSM(Mega Raid Storage Manager).
  • 3. Contribution: Took the complete ownership of the project. Prepared scoping document which tells the implementation details and man power required to complete this project. Most important and critical features are implemented by me. 5. ProjectTitle: EnhancementsandDefectsfixesonWarpDriveCards Duration: Jan’09 to Dec’09 Role:ModuleOwner OS/Environment: RHEL(5.8,6.0.6.1, 6.2), Windows(2003,2008,2012), Fedora,CentOS, Ubuntu. Customers: Oracle, facebook & IBM. Project Description: This project intention is to implement many Enhancement requests(ER’s) that comes either from our customers or decided by us. And also to fix defects that raised by test team (or sometimes defects found by customers which are treated as very high priority) form our different releases. In tools release, we follow the process of releasing in phases(1 to 15 till now) to our customers. We work on wide range of WarpDrive cards which are known as Nytro WarpDrive. WD Cards that we support are 6200,6202,6203,6301 and 6204 with various combinations of DFF’s such as SLC, MLC and eMLC. Contribution: I hold the ownership for two firmware utilities such as DDtools (DDCLI,DDOEMCLI&DDMFGCLI) and StorelibeIR2. These utilities act as interface to the GUI and Firmware. In some cases these utilities directly interact with the driver by passing firmware calls. With the help these tools we can do many Raid Actions like creating a volume, deleting a volume, format, over provisioning, list and health etc. These utilities are very critical and hold lot of importance in the storage applications. 6. ProjectTitle:AAC onSC3400 Duration: May’ 08to Dec’ 08 Role:TeamMember Programming Languages: Assembly language (star core 3400), C OS/Environment: Windows. Tools Used: Starcore tools and Metrowerks code warrior. Customer: Cisco. Project Description: This project was to convert the total C++ code base, which we got from Franhauffer to ‘c’ with bit exactness and then writing the assembly for potential ‘c’ modules and optimizing the codec in terms of memory and MCPS. Final optimized figures on sc3400 are as follows. Performancefiguresofthecodec: AAC_LC ENCODER 20 MCPS AAC_LC DECODER 10 MCPS AAC_LD ENCODER 22 MCPS AAC_LD DECODER 6 MCPS Contribution:  Converted most of the files from C++ to ‘C’.  Optimization of the code in C.  Wrote assembly forthe optimized ‘c’ modules and optimize the assembly modules.  Integrated the optimized modules.  Prepared Interface documents forthe codeflow as per the design. SASKENCOMMUNICATIONTECHNOLOGIES Jul 2007 to May 2008 SeniorSoftwareEngineer 7. ProjectTitle: Designingandimplementingmultimediasystems Duration: Jul’ 07 to May’08.
  • 4. Role:TeamMember Hardware: OMAP 1035 F-Sample board, Lauterbach. Software:PCO, TRACE32, ETM,Plato. Operating System: NUCLEUS(RTOS) Language: C. Configuration Tool:Clear Case. Client: TexasInstruments. Project Description: Audio requirement like developing an audio manager to support multiple inputs and multiple output streams. It has output devices triton, USB, Bluetooth, which accept the decoder output of PCM streams as digital data and convert them to analog signals. They also capture the audio signals and convert them to PCM streams. Contribution:  Designing and implementing multimedia audio path for multiple input streams and multiple output streams.  Responsible for developing interfaces between mixer devices and multiple output streams for different devices like triton, USB and Bluetooth.  Developed audio drivers for triton involving rendering and capturing of data and, to handover the data transmission to the DMA controller. LNTINFOTECH Nov2004toJun2007 SoftwareEngineer 8. ProjectTitle:Mp3EncoderonARM946E-S Duration: Jun ‘06 to Jun’ 07. Role:TeamMember Programming Languages: Assembly language (ARM9),C Tools Used: Code Warrior, ASF viewer. Client: CoreLogic. Project Description: MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a popular digital audio encoding and lossy compression format, designed to greatly reduce the amount of data required to represent audio. The objectiveof this project is to porting the MP3encoder on ARM 946ES with the target of 50 MIPS. Contribution:  Developing fixed point codefor most of the module of Mp3Encoder code.  Converted part of the code, whichis in ‘C++’ to ‘C’.  Optimization of the code in C and assembly (ARM9) languages (The number of MIPS has been reduced by almost 85%, brought to 50MIPS).  Integration of optimized modules and porting onto the ARM9 processor.  Prepared Interface document for the code flow as per the design. 9. ProjectTitle:MultimediasupportforCDMAchips,Qualcomm DevelopmentofReplaydiagandAPItest frameworkforQtv. Duration: Jun ’05 to May’06. Role:TeamMember Programming Languages: C, PERL OS/Environment: WindowsXP. Hardware: SURF board, FFA (Phoneprototype). Tools Used: QPST,QXDM,ASIA. Debugging tools: Trace 32.
  • 5. Project Description: The Qtv replay framework allows the replay of Qtv Player API commands that were logged during a live Qtv session using a diagnostic tool (QXDM). This helps, during testing and debugging sessions, by replaying these APIcommands withthe exact parameters and time deltas for differentAPI commands. Contribution:  Writing PERL scripts which parse the original file with logged commands, called DLF, and packing the retrieved information and Total controlof the tool.  Making changes to the AMSS code base so that the target can communicate withthe host to run the scripts. AutomationofBuildserverusing perforceversioncontrol&Bugfixing. Duration: Jan ’05 to May ’05. Role:TeamMember Programming Languages: PERL. OS/Environment: WindowsXP,MS-DOS. Tools Used: Perforce. ProjectDescription:QTv Daily BuildServer is a server, whichmakes builds everyday taking the latest check-ins for Qtv subsystem. The daily build server is set up to know,by the end of the day, if the changes made to the code, if any, are working fine. Started with one target, the server now handles 8 targets. Lately, the server has started releasing automatic VUs foreach team under Qtv. Contribution:  Automation of build server using Batch files and PERLscripts.  Wrote scripts(PERL)tolist the entire compiler, both ARM and Lint, warnings and errors due to latest check-ins.  Creating labels for a set of files and releasing VUs depending on the same.  Analyzing the errors, if any due to latest check-ins and sinking up with different teams to resolve the errors and make the builds run smoothly. CertifiedSkills: Undergonetraining in CDAC, Bangalore from LntInfoTech,inC,C++,RTOS & telecom basics. Undergone training on Qulacomm’s tools like QPST, QXDM and configuration resource Management tool “Perforce” &Perl scripting in Qualcomm. Academic profile Bachelor of Technology(Btech) in Electronics and Communications Engineering with 72% from JNTU university, Hyderabad in the year 2004(2000 Oct-2004 June). Intermediate (1997 - 99) with89% from UmaMaheswara Junior college, Andhra Pradesh. SSC with 80%( 1996-97) fromSri Saraswati Residential school, Andhra Pradesh. Personal profile Name: Kirankumar MV Date of birth: 24-08-1982. Father’s Name: M. L.Narayana. Marital Status: Married. Nationality: Indian. Passport Number: Z2502078 (Valid up to Sep 2024). Visa Status : H1b( Petition Approved) (KIRANKUMARMV)