Meenakshi K
Meenakshi K
[email protected]
+91-8408882125
SUMMARY:
Experience in designing, leading, and managing storage project’s task like Enclosure management
services, BMC, SCSI /Non-SCSI device controlling using SES and IPMI.
Jenkin job set up for creating release bundle for new products.
Design and development of unit test cases to validate the functionality of enclosure management
systems.
Highly skilled and experienced in Software Design and Development using C, Python, C++ and assembly
of Various digital signal processors including TI and ADSP.
Important documentation exercises include generating SRS, SDD and user manual.
Worked as a freelance project guide for final year engineering projects (Maharashtra Institute of
Technology, College of Engineering Pune, Sinhgad Institute of Technology, Pune)
SKILLS:
Hardware: Intel x86 based systems (MINI ITX), ARM based processors (IXP-425),
Evaluation hardware kit for SHARC, TI DSP, DSPic based hardware, BRCM
2044 and 2047 audio chip(Bluetooth).
Storage Enclosures: 4U100, 4U106, 5U84, 2U24/2U12
Appliances: Netbackup, Flex, Flexscale and Access
Development
Environment: Microsoft VC++, Texas Instruments Code Composer studio,Visual DSP++,
Matlab, eclipse, BTE Insight, Source Insight, Protocol analyzers (CAN
Analyzer and sniffer), CVS, Mantis bug tracker and Jira for defect tracking,
crucible and review board for code reviews, Git and SVN for source
code management
Description:
The AutoSupport client application is a framework consisting of five microservices developed in python, go
language, java and drool engine that runs as a middle layer on Appliance to monitor the health of various
components through hardware monitoring service. It monitors the status of all hardware/software
resources periodically, and decides the health of each component based on the conditions/threshold sets in
respective rules and sends alerts over SMTP/SNMP if state is asserted for any components.
Responsible for:
Coordinate with the Hardware team for the Hardware diag improvement
initiative.
Coordinate server and support team for refinement of data sent by ASC.
Project / Task identification for Interns and mentoring them for project
completions.
Setup Pune lab for AutoSupportClient team - identifying Appliances, creating
virtual appliance and dev systems, coordinating with the lab team.
Involved in Sprint, PI planning and task prioritization with Program manager.
End to End feature development ownership.
Working with a Customer focussed team for maintenance releases.
Description:
It is a single click upgrade tool developed in Python for all products and its customers.
It updates all USM components on Seagate Enclosures which can run on the x86 of an applications
platform or on an external host connected to the supported interfaces of a Seagate canister. The utility is
used to perform updates of the Embedded Software and Firmware Components on the target device.
Responsible for:
Scrum and sprint leading related activities
Owning new feature design and developments
Interaction with different teams/counterpart/SE and releasing bundle to customer
Project: Storage Enclosure – 4U100 SAS based system
Description: Application and system development in Embedded C for project based on Baseband
Management Controller (BMC), IPMI and Enclosure Management subsystems. Exposure to development
in multiprocessing, multithreading Linux application and on storage technologies SAS, SCSI.
Responsible for:
Scrum and sprint leading related activities
Owning new feature design and developments
Enhancement in SES service to provide vendor specific details
Core member in board bring up activity
Setup jenkin job to create release bundle for new project
Triaging and resolving blocker issues reported by customer and MFG team
Interaction with different teams/counterpart/SE and releasing build
QualEx Systems Pvt. Ltd. (Employment Period: February 2014 to May 2016)
Description: This storage enclosure has two controller modules including a complete server PC that
can be installed with the specified operating system. Controller supports following main methods of
control and managements
- IPMI (intelligent Platform Management interface through the integrated BMC
chip (Baseband Management Controller
- SES (SCSI Enclosure Service)
- GEM (Generic Enclosure Management firmware actively managing the controller
application and enclosure electronics.
- CLI (Command line interface mainly used for debugging purposes).
- GEMSat- Satellite code is running on the storage enclosure processor of SAS expander
Description:
BRCM 2044 and 2047 mono audio chips support Bluetooth 1.2 specification for wireless audio
handshake between BT phone and BT headsets.
Responsible for:
Understanding the requirement from customer
Feature enhancement
Fixing firmware issues reported by Customer and testing team.
Release to the customer and support them for the immediate workaround for
critical issues.
Description:
Testing JIGs is an Automated Test Box that handles the automated testing needs for factory test and
quality team. This box is developed for testing the device connections, ports, efficiency and effectiveness
of data transfer, reliability of correct results. The Test JIG does the module testing, stress testing,
integration testing and system testing for different components and modules of Device-Under-
Test. It includes a Central Server that runs a windows application and controls various number
of special hardware units i.e. Testing Jigs. Testing JIGS is connected to the Device-Under-Test
using various interfaces.
Responsible for:
Requirement analysis and designing architecture of Tes ng JIGs, that includes tes ng of
hardware interfaces of the Device Under Test and the so ware modules
Designing the communica on protocols between PC Server and Automa on board
Designing and implemen ng the modules to test hardware interfaces such as Switch, WAN
port,
USB host and USB Device, FXO/FXS ports, RS-485 & RS-232 ports
Description:
Digital Home Gateway (DHG) comprises of a hardware box and an embedded software that provides
various facilities in modern homes such as WiFi enabled network for Internet, phone and entertainment
appliances, remotely operated electrical appliances, smart card access to home, remote visitors
tracking, etc. For apartment complexes, it provides features like video surveillance, connectivity to the
main gate security, access control to common amenities like swimming pool, gymnasium, etc.
Entertainment module in DHG contains the Media Center (with TV Tuner card & VWEB
encoder decoder chip) and Wireless Media Receiver (with VWEB decoder) hardware.
Important features of entertainment modules are Wired Television and music system, Wireless
Television, recording of a Television program, Wireless Music system, Downloading and viewing
mp3 music and movies.
Responsible for:
Porting the VWEB SDK on ARM Processor, Involved in Audio/Video encoding
and decoding using VWEB chip.
Involved in designing and implementing the main application for Media center
and Wireless Media receiver.
Involved in design documentation of entertainment module
Involved in module testing and integrated testing
Responsible for
Requirement analysis and architectural design
Leading a team of 3 developers
Study of ADPCM and G.729 standards for Voice Compression
Porting efforts of Voice Compression on DSPIC.
e-Infochips ltd. (Employment Period: January 2005 to May 2005)
Responsible for
Understanding the application flow
Enhancement in image processing algorithm
Code optimization
Wavelet Group Pvt. Ltd. (Employment Period: April 2003 to January 2005)
Description:
A complete tracking system consists of an imaging sensor (typically TV or IR) which is mounted on a two
axis servo platform and a tracker which controls the position of the platform based on the scene observed
through the imaging sensor and ADV decoder 7185. In the case of a manual tracking system, an operator
controls the position of the platform (via a Keyboard interface etc.) based on the image observed via a
video monitor. In this way the operator will attempt to drive the platform so that the object of
interest is fixed on the bore sight.
Responsible for
Study Of Video Codec ADV 7185 decoder and ADV 7194 Encoder
Implementation of Tracking algorithm and Image processing algorithm in C and
Assembly (ADSP 21062) programming language (edge, Centroid and
correlation, Auto-threshold, and motion estimation algorithm)
Interface coding for Keyboard, Grabbing from ADV 7185 decoder.
Coding for symbology overlay(OSD)
Testing of algorithm in multiprocessing environment
Optimization of code.
Final Integrated testing at SDSC centre.
Responsible for
Requirement analysis and architectural design
Study of ITU standards
Coding, Simulation, Optimization and Testing
Design Documentation
EDUCATION DETAILS: