Himanshu Srivastava D-203, Kesar Garden Sector 48, NOIDA 201-301, India Phone : 001-720-8388010 (Mobile) E-mail :
[email protected]
Objective -
To develop a career in designing and maintaining software tools by applying innovation and creativity. To contribute to the company excellence by using CMM practices during the SDLC.
Technical Skills: -
Languages Expertise Tools Quantify,
: C, C++ and UML. : Data Structures, Algorithms, STL’s, : Visual Studio, Rational Rose, Rational Purify, Rational
-
Procedure Technology Version Control Tool OS used
Rational Pure Coverage : RUP : OOAD, DP’s. : Clear Case. : MS-Windows NT
Work Experience: -
Organisation : STMicroelectronics, NOIDA Site, India. Current Designation : Senior Software Engineer. Duration : Nov 2000-Till Date
• -
Role: Research and Development work catering to software algorithms and data structures for FPGA chip using the below mentioned tools and technologies in the various phases of SDLC o Designing Rational Rose and UML o Implementation C, C++, STL’s o Testing Regression tools and nightly builds White Box, Grey and Black box testing Unit and Integration testing o Optimization Rational Purify : To remove memory leaks Rational Quantify : To remove code bottlenecks Pure Coverage : To identify untested code o Release and Maintenance Clear Case : For version control & Build mechanism Clear Quest : For bug logging, resolving and tracking
_______________________________________________________________________________________ Himanshu Srivastava.
o
Software Architecture Design Patterns : For Software reusability, extensibility Layered Architecture: To minimize dependency
modularity
and
Project Summary The below mentioned projects were targeted at development of specific router tools for FPGA test chip(s). The FPGA Architecture consists of various kinds of logic and routing resources. Title : Router for the project GOSPL1.0 of STMicroelectronics Project Brief: The different phases of SDLC were
1. Software Design and Analysis/ Implementation and Testing Performed Object Oriented Analysis and Design. Used Rational Rose for class design and flow representation in terms of sequence diagrams Made Use case and logical view of the router subsystem
Implementation and testing Coded the complete router subsystem in C++. Identified and wrote test cases for the router Performed Unit and Black box testing for functional and nonfunctional requirements.
Optimization Ran Rational Purify, Pure coverage and Quantify to remove memory leaks and code bottle necks.
2. Integration with other subsystems and Integration testing Integrated software tool with Device Modeling, Placement and Timing Analysis systems. Identified and wrote test cases for Integration testing and input / Output data integrity 3. Version Control Used Clear Case to maintain versions and integration purposes. 4. Debugging and Maintenance Clear Quest for tracking and closing bugs reported by SQA team. Maintaining and extending this version till date as required by other teams for Device Architecture evaluation /bench marking and other internal usage. 5. Re-factoring / Redesigning/Testing This involved the design changes identification and subsequent design refactoring to accommodate the above mentioned features using OOP’s concepts
_______________________________________________________________________________________ Himanshu Srivastava.
Education: Bachelor Of Engineering (Electrical and Electronics) 1999, Sri Siddhartha Institute Of Technology, Banglore University. Diploma In Advance Computing (D.A.C.) 2000, C-DAC ACTS, Hauz Khaz, New Delhi.
Acronyms and Keywords -
SDLC CMM UML STL RUP OOAD DP FPGA SQA OOP
: : : : : : : : : :
Software Development Life Cycle Corporate Maturity Model Unified Modeling Language Standard Template Library Rational Unified Process Object Oriented Analysis and Design Design Patterns Field Programmable Gate Arrays Software Quality Analysis Object Oriented Programming
Personal Details: -
Martial Status : Unmarried/ Single Passport : F6392030 Valid Till : 23/03/2016
______________ Himanshu Srivastava
_______________________________________________________________________________________ Himanshu Srivastava.