SlideShare a Scribd company logo
1 of 4
Download to read offline
MADHURIMA DAS
Mobile: +91-9836639259
E-Mail: madhurima_das_24@yahoo.co.in
Seeking challenging assignments in Software Design & Development with an organization of high repute
preferably in IT, EDA, Product and Service industry
Location Preference: No problem in relocation
PROFILE SUMMARY
 A technocrat with nearly 7 years of experience in Software Design & Development
 Experienced in handling complete SDLC including requirement gathering & analysis,
designing, testing, maintenance and support
 Abilities in mapping the requirements, custom designing solutions & troubleshooting for
complex software & application problems
 Adroit in providing effective resolution to customer queries related to production
support and improving relationships with the customer by anticipating customer
future requirements, thereby ensuring a positive customer experience
 Expertise in using tools for Verilog and VHDL with in-depth knowledge &
understanding of object oriented programming with C++
 Proficiency in managing complex system architecture (hardware & software) in EDA
tool definition & EDA Parser tool development forming the basis of technical
solutions provided to resolve customers’ designing needs
 A team player with strong communication, analytical, logical and problem-solving skills
 Leading and monitoring modules
CORE COMPETENCIES
 Gathering technical requirements and documenting the same to attain smooth development process
 Providing guidance to application developers tasked with implementation of applications based on prototype results
 Managing data analysis & involved in change management
 Handling development of software projects from designing, implementation, configuration management, etc.
 Ensuring requirement gathering, system analysis and finalisation of technical / functional specifications
 Offering post-implementation, application maintenance & support to the client with regard to the product / software application
ORGANISATIONAL EXPERIENCE
Since Oct’14 Interra Systems Private Limited, Noida (www.interradesign.com)
as Principal Engineer
Clients Handled: Synopsys, Fishtail etc.
Feb’09 – Sep’14 Electra Design Automation Private Limited, Kolkata (Contractor of Verific
Design Automation, USA (www.verific.com)) as Senior Software Engineer
Clients Handled: Aldec, Altera, Apache, Atrenta, Ausdia, Blue Pearl, Calypto, DeFacTo,
Excellicon, Forte, IBM, Intel, Jasper, LatticeSemi, NEC, Nvidia, Oasys, Real Intent, Rocketick, Synopsys,
Tabula, Tektronix, Yogitech, Xilinx etc
Role:
 Understanding the technical & functional specifications as provided by the client
 Accountable for designing, developing, testing, troubleshooting and debugging of the applications
 Implementing and testing the application
 Handling post-implementation, enhancement & maintenance support to client for application
 Preparing & testing Unit Test Case and conducting regression testing
EDUCATION
 Master of Computer Applications from Birla Institute of Technology, Mesra
with CGPA 8.43 in 2009
 B.Sc. (Hons.) in Chemistry from University of Calcutta (Bethune College),
Kolkata in 2005
 12th
from W.B.C.H.S.E, West Bengal with 80% in 2002
 10th
from W.B.B.S.E, West Bengal with 84.88% in 2000
Others:
 5 years Diploma in Painting & Dancing
IT SKILLS
Operating Systems: Linux, Windows98/XP/Windows 7
Technologies: EDA (Electronic Design Automation)
Languages: C++, Verilog, VHDL
Key Skills: Data Structures, Algorithm
Editors: VI, VIM, GVIM
Debug Tool: GDB, CGDB, EMACS, DDD
Memory Management Tool: VALGRIND
Software Tools and Packages: LEX & YACC, Profiling Tools, CVS, VCS, ModelSim, NC-VERILOG, NC-VHDL, DC (Design
Compiler), Geometry Extractor, and Swig
ACADEMIC ACCOLADES
 Holds the credit of being among top 2 in the MCA batch and top 5 in school
 Received various certificates & awards for painting & dancing
PERSONAL DETAILS
Date of Birth: 24th
September, 1983
Address: B-45, Sector-15, Noida, UP-201301
Languages Known: Bengali, English and Hindi
(Please refer annexure)
ANNEXURE:
Major Assignments:
Interra Systems Assignments:
Title: Mixed SystemVerilog VHDL2008 Elaboration Support: Elaboration Project
Description: Project involved support of VHDL2008 features in mixed Verilog-VHDL designs
Process:
Part-1: Generic type/ subprogram/ package propagation from VHDL to Verilog in mixed domain
Part-2: Parameter type propagation from Verilog to VHDL in mixed domain
Part-3: Port type matching in mixed Verilog-VHDL
Title: Type Conversion in Mixed SystemVerilog VHDL: Elaboration Project
Description: Project involved conversion of Verilog types to VHDL types and vice versa
Process:
Part-1: Convert Verilog types to corresponding VHDL types and VHDL types to corresponding Verilog types
Title: Mixed SystemVerilog VHDL2008: Monitoring Beacon Project
Description: Project involved monitoring module in designing test suit for support of Verilog VHDL2008 features
Process:
Part-1: VHDL2008 features in mixed Verilog VHDL domain
Others: Fixed a number of JIRA (id for our product bugs)
Team size: Individual
Role: Developer
Technologies Used: C++, Shell Script, Debug Tools (DDD), Memory Management Tool (VALGRIND)
Skills Used: Data Structures, Algorithm
Environment: Linux
Role:
 Involved in understanding requirements and analysing the requirements from technical aspects
 Accountable for development / maintenance of MVV (Elaboration), Cheetah (Verilog/ System Verilog Analyzer),
Jaguar (VHDL Analyzer)
 Accountable for monitoring team of Beacon (Test Suit)
 Carried out unit & system testing
 Implemented workflow/unit cases as per client requirements and handled defect fixing
Verific Assignments:
Title: State Machine Conversion: Analysis Project
Description: Project involved conversion of non-synthesizable Verilog/VHDL design to synthesizable one.
Process:
Part-1: Implicit to explicit state machine conversion with clocking event for Verilog
Part-2: Implicit to explicit state machine conversion with clocking event for VHDL
Part-3: Implicit to explicit state machine conversion with event triggering for Verilog
Title: Graph Optimization: Static Elaboration Project
Description: Project dealt with optimisation of full static elaborated parse tree (graph) depending upon the
presence of hierarchical references.
Title: Package Conversion: Mixed Language Project (Mixed VHDL-Verilog)
Description: Project involved conversion of Verilog package to corresponding VHDL package while importing
Verilog package in VHDL design and VHDL package to corresponding Verilog package while importing
VHDL package in Verilog design.
Process:
Part-1: Conversion of Verilog package to VHDL package
Part-2: Conversion of VHDL package to Verilog package
Title: Netlist Optimization Project
Process:
Part-1: Optimisation of Netlist Operators: driven by constant adder/multiplier for Shifter, Mux and Decoder
Part-2: Optimised adders if an upstream adder is solely connected to a downstream adder
Part-3: Constant propagation on Netlist Operators (with constant inputs) such as Adder, Subtractor,
Multiplier, Divider, Mux, Decoder, Encoder, Selector, etc.
Part-4: Created Netlist for Verilog Power Operator: Matlab Algorithm
Title: Netlist Writer Customization Project
Process:
Part-1: Destructed Netlist operators
Part-2: Scripted Netlist in different fashion for Verilog-95 and SystemVerilog mode
Title: Convert Recursive Algorithms to Iterative Algorithms
Description: Project involved implementation some recursive algorithms (both in Verific’s VHDL and Verilog
branches) to get rid of recursion stack overflow
Title: Handing Keywords in Different Verilog Mode: LEX-YACC Manipulation Project
Description: Project deal with handling keywords of Verilog Versions (95, 2001, 2005, SystemVerilog) by switching
flex mode.
Title: Application Writing: User Interface to control Verific’s Parser Tool
Process:
Part-1: Module Inlining: Flattening of multilevel modules
Part-2: Traverse hierarchy: Traverse hierarchy crossing the language boundary (VERILOG-VHDL Mixed
Language Application)
Others: Fixed a number of VIPERs (id for our product bugs)
Team size: Individual
Role: Developer
Technologies Used: C++, TCL Script, Debug Tools (GDB, CGDB, EMACS), Memory Management Tool (VALGRIND)
Skills Used: Data Structures, Algorithm
Environment: Linux
Role:
 Involved in understanding requirements and analysing the requirements from technical aspects
 Accountable for development / maintenance of Verific’s tool
 Carried out unit & system testing
 Implemented workflow/unit cases as per client requirements and handled defect fixing

More Related Content

What's hot

Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Real-Time Innovations (RTI)
 
CV_Ruchi_GSA Project details
CV_Ruchi_GSA Project detailsCV_Ruchi_GSA Project details
CV_Ruchi_GSA Project detailsRuchi Mishra
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectivekalimullahmohd89
 
Zafar abbasprofile
Zafar abbasprofileZafar abbasprofile
Zafar abbasprofileZafar Abbas
 
Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)bindu chintalapudi
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh Reddy
 
Rachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit Kushwaha
 
Toward a Traceable, Explainable and fair JD/Resume Recommendation System
Toward a Traceable, Explainable and fair JD/Resume Recommendation SystemToward a Traceable, Explainable and fair JD/Resume Recommendation System
Toward a Traceable, Explainable and fair JD/Resume Recommendation SystemAmine Barrak
 
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...Amine Barrak
 

What's hot (19)

VINODHSRIDHAR_ESRIVIN
VINODHSRIDHAR_ESRIVINVINODHSRIDHAR_ESRIVIN
VINODHSRIDHAR_ESRIVIN
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...
 
Muruganandam_7years
Muruganandam_7yearsMuruganandam_7years
Muruganandam_7years
 
CV_Ruchi_GSA Project details
CV_Ruchi_GSA Project detailsCV_Ruchi_GSA Project details
CV_Ruchi_GSA Project details
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
Zafar abbasprofile
Zafar abbasprofileZafar abbasprofile
Zafar abbasprofile
 
Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QA
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)
 
Purush CV
Purush CVPurush CV
Purush CV
 
Saravanan rajalingam
Saravanan rajalingamSaravanan rajalingam
Saravanan rajalingam
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_Resume
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Manoj_Resume
Manoj_ResumeManoj_Resume
Manoj_Resume
 
Rachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit_HMI_Development_resume
Rachit_HMI_Development_resume
 
Unit 09: Web Application Testing
Unit 09: Web Application TestingUnit 09: Web Application Testing
Unit 09: Web Application Testing
 
Toward a Traceable, Explainable and fair JD/Resume Recommendation System
Toward a Traceable, Explainable and fair JD/Resume Recommendation SystemToward a Traceable, Explainable and fair JD/Resume Recommendation System
Toward a Traceable, Explainable and fair JD/Resume Recommendation System
 
Arch java
Arch javaArch java
Arch java
 
Ensuring code quality
Ensuring code qualityEnsuring code quality
Ensuring code quality
 
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
 

Similar to Expert Software Engineer Seeks Challenging Role

Similar to Expert Software Engineer Seeks Challenging Role (20)

Resume
ResumeResume
Resume
 
GanapathiramanBALASUBRAMANIAN_LeadEngineer_Upload
GanapathiramanBALASUBRAMANIAN_LeadEngineer_UploadGanapathiramanBALASUBRAMANIAN_LeadEngineer_Upload
GanapathiramanBALASUBRAMANIAN_LeadEngineer_Upload
 
CustomerCopy
CustomerCopyCustomerCopy
CustomerCopy
 
Sarvesh_kumar
Sarvesh_kumarSarvesh_kumar
Sarvesh_kumar
 
Datastage developer Resume
Datastage developer ResumeDatastage developer Resume
Datastage developer Resume
 
Vinod_CV
Vinod_CVVinod_CV
Vinod_CV
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
Rajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_DeveloperRajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_Developer
 
Resume
ResumeResume
Resume
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Kavaskar_LatestResume
Kavaskar_LatestResumeKavaskar_LatestResume
Kavaskar_LatestResume
 
UnnivmNew
UnnivmNewUnnivmNew
UnnivmNew
 
Raghavendra Prasad Reddy_resume
Raghavendra Prasad Reddy_resumeRaghavendra Prasad Reddy_resume
Raghavendra Prasad Reddy_resume
 
mahesh3yrs
mahesh3yrsmahesh3yrs
mahesh3yrs
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Ashish_Kumar_Singh_resume
Ashish_Kumar_Singh_resumeAshish_Kumar_Singh_resume
Ashish_Kumar_Singh_resume
 
Ravinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_LatestRavinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_Latest
 
Ankur_Sharma Resume
Ankur_Sharma Resume Ankur_Sharma Resume
Ankur_Sharma Resume
 
Resume_DharshanBM
Resume_DharshanBMResume_DharshanBM
Resume_DharshanBM
 
CV_Sreenivas_Halappa
CV_Sreenivas_HalappaCV_Sreenivas_Halappa
CV_Sreenivas_Halappa
 

Expert Software Engineer Seeks Challenging Role

  • 1. MADHURIMA DAS Mobile: +91-9836639259 E-Mail: madhurima_das_24@yahoo.co.in Seeking challenging assignments in Software Design & Development with an organization of high repute preferably in IT, EDA, Product and Service industry Location Preference: No problem in relocation PROFILE SUMMARY  A technocrat with nearly 7 years of experience in Software Design & Development  Experienced in handling complete SDLC including requirement gathering & analysis, designing, testing, maintenance and support  Abilities in mapping the requirements, custom designing solutions & troubleshooting for complex software & application problems  Adroit in providing effective resolution to customer queries related to production support and improving relationships with the customer by anticipating customer future requirements, thereby ensuring a positive customer experience  Expertise in using tools for Verilog and VHDL with in-depth knowledge & understanding of object oriented programming with C++  Proficiency in managing complex system architecture (hardware & software) in EDA tool definition & EDA Parser tool development forming the basis of technical solutions provided to resolve customers’ designing needs  A team player with strong communication, analytical, logical and problem-solving skills  Leading and monitoring modules CORE COMPETENCIES  Gathering technical requirements and documenting the same to attain smooth development process  Providing guidance to application developers tasked with implementation of applications based on prototype results  Managing data analysis & involved in change management  Handling development of software projects from designing, implementation, configuration management, etc.  Ensuring requirement gathering, system analysis and finalisation of technical / functional specifications  Offering post-implementation, application maintenance & support to the client with regard to the product / software application ORGANISATIONAL EXPERIENCE Since Oct’14 Interra Systems Private Limited, Noida (www.interradesign.com) as Principal Engineer Clients Handled: Synopsys, Fishtail etc. Feb’09 – Sep’14 Electra Design Automation Private Limited, Kolkata (Contractor of Verific Design Automation, USA (www.verific.com)) as Senior Software Engineer Clients Handled: Aldec, Altera, Apache, Atrenta, Ausdia, Blue Pearl, Calypto, DeFacTo,
  • 2. Excellicon, Forte, IBM, Intel, Jasper, LatticeSemi, NEC, Nvidia, Oasys, Real Intent, Rocketick, Synopsys, Tabula, Tektronix, Yogitech, Xilinx etc Role:  Understanding the technical & functional specifications as provided by the client  Accountable for designing, developing, testing, troubleshooting and debugging of the applications  Implementing and testing the application  Handling post-implementation, enhancement & maintenance support to client for application  Preparing & testing Unit Test Case and conducting regression testing EDUCATION  Master of Computer Applications from Birla Institute of Technology, Mesra with CGPA 8.43 in 2009  B.Sc. (Hons.) in Chemistry from University of Calcutta (Bethune College), Kolkata in 2005  12th from W.B.C.H.S.E, West Bengal with 80% in 2002  10th from W.B.B.S.E, West Bengal with 84.88% in 2000 Others:  5 years Diploma in Painting & Dancing IT SKILLS Operating Systems: Linux, Windows98/XP/Windows 7 Technologies: EDA (Electronic Design Automation) Languages: C++, Verilog, VHDL Key Skills: Data Structures, Algorithm Editors: VI, VIM, GVIM Debug Tool: GDB, CGDB, EMACS, DDD Memory Management Tool: VALGRIND Software Tools and Packages: LEX & YACC, Profiling Tools, CVS, VCS, ModelSim, NC-VERILOG, NC-VHDL, DC (Design Compiler), Geometry Extractor, and Swig ACADEMIC ACCOLADES  Holds the credit of being among top 2 in the MCA batch and top 5 in school  Received various certificates & awards for painting & dancing PERSONAL DETAILS Date of Birth: 24th September, 1983 Address: B-45, Sector-15, Noida, UP-201301 Languages Known: Bengali, English and Hindi (Please refer annexure)
  • 3. ANNEXURE: Major Assignments: Interra Systems Assignments: Title: Mixed SystemVerilog VHDL2008 Elaboration Support: Elaboration Project Description: Project involved support of VHDL2008 features in mixed Verilog-VHDL designs Process: Part-1: Generic type/ subprogram/ package propagation from VHDL to Verilog in mixed domain Part-2: Parameter type propagation from Verilog to VHDL in mixed domain Part-3: Port type matching in mixed Verilog-VHDL Title: Type Conversion in Mixed SystemVerilog VHDL: Elaboration Project Description: Project involved conversion of Verilog types to VHDL types and vice versa Process: Part-1: Convert Verilog types to corresponding VHDL types and VHDL types to corresponding Verilog types Title: Mixed SystemVerilog VHDL2008: Monitoring Beacon Project Description: Project involved monitoring module in designing test suit for support of Verilog VHDL2008 features Process: Part-1: VHDL2008 features in mixed Verilog VHDL domain Others: Fixed a number of JIRA (id for our product bugs) Team size: Individual Role: Developer Technologies Used: C++, Shell Script, Debug Tools (DDD), Memory Management Tool (VALGRIND) Skills Used: Data Structures, Algorithm Environment: Linux Role:  Involved in understanding requirements and analysing the requirements from technical aspects  Accountable for development / maintenance of MVV (Elaboration), Cheetah (Verilog/ System Verilog Analyzer), Jaguar (VHDL Analyzer)  Accountable for monitoring team of Beacon (Test Suit)  Carried out unit & system testing  Implemented workflow/unit cases as per client requirements and handled defect fixing Verific Assignments: Title: State Machine Conversion: Analysis Project Description: Project involved conversion of non-synthesizable Verilog/VHDL design to synthesizable one. Process: Part-1: Implicit to explicit state machine conversion with clocking event for Verilog Part-2: Implicit to explicit state machine conversion with clocking event for VHDL Part-3: Implicit to explicit state machine conversion with event triggering for Verilog Title: Graph Optimization: Static Elaboration Project Description: Project dealt with optimisation of full static elaborated parse tree (graph) depending upon the presence of hierarchical references. Title: Package Conversion: Mixed Language Project (Mixed VHDL-Verilog) Description: Project involved conversion of Verilog package to corresponding VHDL package while importing Verilog package in VHDL design and VHDL package to corresponding Verilog package while importing VHDL package in Verilog design. Process: Part-1: Conversion of Verilog package to VHDL package Part-2: Conversion of VHDL package to Verilog package
  • 4. Title: Netlist Optimization Project Process: Part-1: Optimisation of Netlist Operators: driven by constant adder/multiplier for Shifter, Mux and Decoder Part-2: Optimised adders if an upstream adder is solely connected to a downstream adder Part-3: Constant propagation on Netlist Operators (with constant inputs) such as Adder, Subtractor, Multiplier, Divider, Mux, Decoder, Encoder, Selector, etc. Part-4: Created Netlist for Verilog Power Operator: Matlab Algorithm Title: Netlist Writer Customization Project Process: Part-1: Destructed Netlist operators Part-2: Scripted Netlist in different fashion for Verilog-95 and SystemVerilog mode Title: Convert Recursive Algorithms to Iterative Algorithms Description: Project involved implementation some recursive algorithms (both in Verific’s VHDL and Verilog branches) to get rid of recursion stack overflow Title: Handing Keywords in Different Verilog Mode: LEX-YACC Manipulation Project Description: Project deal with handling keywords of Verilog Versions (95, 2001, 2005, SystemVerilog) by switching flex mode. Title: Application Writing: User Interface to control Verific’s Parser Tool Process: Part-1: Module Inlining: Flattening of multilevel modules Part-2: Traverse hierarchy: Traverse hierarchy crossing the language boundary (VERILOG-VHDL Mixed Language Application) Others: Fixed a number of VIPERs (id for our product bugs) Team size: Individual Role: Developer Technologies Used: C++, TCL Script, Debug Tools (GDB, CGDB, EMACS), Memory Management Tool (VALGRIND) Skills Used: Data Structures, Algorithm Environment: Linux Role:  Involved in understanding requirements and analysing the requirements from technical aspects  Accountable for development / maintenance of Verific’s tool  Carried out unit & system testing  Implemented workflow/unit cases as per client requirements and handled defect fixing