Madhurima Das is seeking a challenging role in software design and development. She has 7 years of experience in the SDLC, including requirements gathering, design, testing, and support. She is proficient in C++, Verilog, and VHDL and has expertise in EDA tools. Her previous roles include projects involving mixed Verilog-VHDL support, state machine conversion, and netlist optimization. She is a team player with strong technical skills.
This presentation is about a lecture I gave within the "Software systems and services" immigration course at the Gran Sasso Science Institute, L'Aquila (Italy): http://cs.gssi.infn.it/.
http://www.ivanomalavolta.com
This presentation is about a lecture I gave within the "Software systems and services" immigration course at the Gran Sasso Science Institute, L'Aquila (Italy): http://cs.gssi.infn.it/.
http://www.ivanomalavolta.com
• 11 years of experience of successfully designing, developing & implementing web based application in Java/J2EE technology.
• Currently employed as a Technology Lead in Infosys Ltd. With active involvement in development & integration of web based applications using WebLogic Server 10.3, WebSphere Application server 7.0 and multi-tier technologies like Struts, Spring and JSF with Oracle as back-end.
• Handled various aspects of software development including Effort Estimation, Designing, Prototyping, Development, Testing, Release, Documentation, Monitoring and Support.
• Participates in discussions with customers to gather scope information and performs analysis of scope information in order to provide inputs for project scope documentation.
• Provides inputs on process tailoring and quality goals in order to finalize project quality plan.
• Participates in requirement elicitation process defined in the project management plan to identify requirement gaps/issues (both functional and non-functional) in order to come up with a comprehensive requirement docu-ment.
• Performs high and low level design, Provides pseudo codes, Implements the prototype and does design reviews in order to deliver design documents as per customer requirements.
• Participates in architecture review sessions to provide inputs to architecture team through framework analysis, de-sign patterns, prototype specifications in order to be able to create High level design specification.
• Participates in KT sessions, prepare and review system appreciation documents, understand application / system / infrastructure dependencies, perform shadow support in order to complete transition.
• Good interpersonal, communication and presentation skills with ability to work in team with diverse background. Strong analytical skills along with strategic knowledge in implementation of Business Logic. I have played a vital role in the team in size from 5-15 people.
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...Amine Barrak
Presentation of Best student paper award on CASCON2018 intitled: Just-in-time Detection of Protection-Impacting Changes on WordPress and MediaWiki
Link to the paper: https://dl.acm.org/citation.cfm?id=3291310
• 11 years of experience of successfully designing, developing & implementing web based application in Java/J2EE technology.
• Currently employed as a Technology Lead in Infosys Ltd. With active involvement in development & integration of web based applications using WebLogic Server 10.3, WebSphere Application server 7.0 and multi-tier technologies like Struts, Spring and JSF with Oracle as back-end.
• Handled various aspects of software development including Effort Estimation, Designing, Prototyping, Development, Testing, Release, Documentation, Monitoring and Support.
• Participates in discussions with customers to gather scope information and performs analysis of scope information in order to provide inputs for project scope documentation.
• Provides inputs on process tailoring and quality goals in order to finalize project quality plan.
• Participates in requirement elicitation process defined in the project management plan to identify requirement gaps/issues (both functional and non-functional) in order to come up with a comprehensive requirement docu-ment.
• Performs high and low level design, Provides pseudo codes, Implements the prototype and does design reviews in order to deliver design documents as per customer requirements.
• Participates in architecture review sessions to provide inputs to architecture team through framework analysis, de-sign patterns, prototype specifications in order to be able to create High level design specification.
• Participates in KT sessions, prepare and review system appreciation documents, understand application / system / infrastructure dependencies, perform shadow support in order to complete transition.
• Good interpersonal, communication and presentation skills with ability to work in team with diverse background. Strong analytical skills along with strategic knowledge in implementation of Business Logic. I have played a vital role in the team in size from 5-15 people.
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...Amine Barrak
Presentation of Best student paper award on CASCON2018 intitled: Just-in-time Detection of Protection-Impacting Changes on WordPress and MediaWiki
Link to the paper: https://dl.acm.org/citation.cfm?id=3291310
Advanced Full Stack Development: Scaling, Deployment, and Maintenancesaniakhan8105
"Advanced Full Stack Development: Scaling, Deployment, and Maintenance" delves into the complexities of expanding, deploying, and sustaining robust web applications. Learn strategies for handling increased traffic, automating deployments, and ensuring long-term application performance and security. This guide equips you with essential skills for managing full stack projects at scale.
Experienced Software Engineer with a demonstrated history of working in the information technology and services industry. Skilled in ETL , Business Intelligence (BI), Oracle Data Integrator (ODI) , OBIEE , SQL , PLSQL and JAVA. Strong engineering professional with a Bachelor of Engineering (B.E.) focused in Information Technology from B.V.B.C.E.T..
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