Summary
Overview
Work History
Education
Skills
Accomplishments
Affiliations
Interests
Timeline
SeniorSoftwareEngineer

Ragini Ravishankar

Senior Software Engineer
Bengaluru,KA

Summary

Software engineer with 9 years of experience specializing in UI development, manual and automation testing. Hands-on experience in software development processes including requirements gathering, design, coding, testing, debugging and maintenance. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on newer challenges to meet team goals.

Overview

1
1
Language
7
7
years of post-secondary education
10
10
years of professional experience

Work History

Senior Software Engineer

[IBM Rational, HCL Technologies]
Bangalore, Karnataka
04.2014 - 02.2018
  • Have been a significant contributor to feature development of Eclipse based client of ClearCase called ClearTeam Explorer, which is available in 2 offerings : plugin, Rich Client Platform(RCP).
  • This has been a challenging and a great learning experience as this involves working on multiple technologies.
  • Java UI code which involves Property and Resource cache management in addition to the displays.
  • APIs (CM APIs) written in Java, which can be consumed by end user outside the context of the eclipse based offerings.
  • JUnits mechanism to test these CM APIs.
  • Back-end service written in C++ to relay the information back and forth from CM APIs / UI to the core logic which in turn are C/C++ binaries.
  • Request-response mechanism between the CM API and the back-end service.
  • Have implemented various functionalities of Snapshot Views during this tenure.
  • This included analysis, design, CM API implementation, Junit tests, UI development, unit testing and Junit regression testing.
  • Implemented various other critical and important feature of ClearTeam Explorer client, this included complete ownership of the feature starting from design, implementation, unit testing, documenting test cases, performance testing and creating demo video for same.
  • Have taken up the responsibility of driving our team members to come up with more demo videos and technotes for our product.
  • This includes identifying what should be documented/created, how the asset should be created, where it should reside and how to market these assets.
  • Have created demo video for snapshot view feature support that has been published in youtube (https://www.youtube.com/watch?v=1N136jqi8ow).
  • Collaborated on hiring, retention, and promotion of junior engineers.
  • Estimated project requirements and planned milestones.
  • Oversaw all software releases with eye for quality and understanding of project deadlines.
  • Trained and mentored junior developers and engineers, teaching skills in ramping up on product and working to improve overall team performance.

Senior Associate Software Engineer

IBM Rational Software
Bangalore, Karnataka
07.2012 - 03.2014
  • Implemented Connect/Disconnect functionality for Visual Studio – ClearTeam Explorer integration users to connect to and disconnect from ClearCase WAN server.
  • Was responsible for designing, developing, writing test cases, documentation and translation.
  • ClearCase dynamic view operations in the Visual Studio extension context were supported through MFC dialog.
  • Contributed to the efforts to use rich Java SWT dialog/views for all the ClearCase dynamic view operations.
  • This involved usage of XML RPC named pipe mechanism for communication between C# and Java binaries.
  • Design decisions to route the calls to MFC/SWT dialogs based on user option and improve the performance for properties retrieval.
  • There can be multiple versions of Rhapsody installed in the system which forces the user to change the ClearCase map file for the integration between ClearCase and Telelogic Rhapsody to work.
  • Wrote a Windows executable that would detect the Rhapsody install location (taking care of multiple installations) so as to enable usage of Rhapsody Type Managers seamlessly.
  • Led a team of 2 interns on a project to automate all the test cases for ClearCase Native GUI using Rational Functional Tester.
  • This helped in saving 3 days of a person's time and effort that would otherwise have been spent on manual testing during every patch release.
  • Later end-to-end automation was also developed for the same.
  • Have given demos on various features of ClearCase clients to different teams to help them understand new features being developed in the product.
  • Served as subject matter expert on ClearCase GUIs for both clients and internal team members.

Associate Software Engineer

IBM Rational
Bangalore, Karnataka
07.2008 - 06.2012
  • In this role, I had the primary responsibility of maintaining a MFC based GUI interface of IBM Rational ClearCase product and multiple variants of integration of ClearCase as a source control provider in third party products like Microsoft Visual Studio, Microsoft Office, Powerbuilder, Matlab etc.
  • These variants of integration involved exposure to technologies like Microsoft Source Code Control Interface (MSCCI), SDKs to build extensions to Visual Studio IDE, Visual Basic add-ins.
  • During this tenure, I worked on various components of ClearCase Native client gaining a deeper understanding of the tool and software configuration management concepts.
  • Have solved around 280 defects and customer escalations in ClearCase Windows Native GUI client, ClearCase Remote Client and Visual Studio-ClearCase integration component.
  • In addition to these key tasks, I also gave training to IBM GBS folks on CTE.Net client usage Also handled the integration of ClearCase with Visual Studio 2010 by writing the integration utilities and published an article to provide day 1 support.
  • Debugged code and located root causes of problems by reviewing configuration files and logs.
  • Perform functional testing of different streams before every release, Identified and filed defects on time and as well as fixing them.

Software Engineer Developer

IBM Rational
Bangalore, Karnataka
01.2011 - 04.2011
  • Developed Test Automation for Cadence CLI commands and ensured successful E2E deployment of the same.
  • This saved around 2 person months of manual efforts during the release as it helped in quicker testing of GDM commands while identifying potential defects.
  • It was being continuously used as regression suite in the next patch releases.

Education

St. Thomas School
Whitefield
04.2001 - 03.2002

GED -

Ujjval Composite PU College
Whitefield
01.2003 - 12.2004

Bachelor of Science - Computer Science

M.V.Jayaram College of Engineering
Whitefield
05.2004 - 08.2008

Skills

C, C, Java

undefined

Accomplishments

  • Co-author of the Developer Works article written on ClearCase Cadence Integration published on Jan 10, 2012 titled “Integrate IBM Rational ClearCase with Cadence Design Framework II”http://www.ibm.com/developerworks/rational/library/integrate-clearcase-cadence-design-framework/index.html
  • The following idea that I had submitted have been published in ip.com :“Automatic refresh of browser tabs connected to the same application domain when a new session is established from one of the browser tab.” [http://ip.com/IPCOM/000219097]
  • Co-inventor of the idea : “Method to allow setting of merge attributes at an element construct level”. This also has been awarded “PUBLISH” and is published in ip.com [http://ip.com/IPCOM/000230774]

Affiliations

I am a member of Speakers/Trainers/Coaches community, a group of highly motivated and like-minded individuals who are committed to selfless service and deliver high quality content to their clients in their respective field of expertise. We have got diversity of coaches and experts ranging from finance, health, mental wellbeing, leadership, parenting, memory coach etc.

I am a Yoga and wellness coach and started my venture RagaYoga (Yoga for mind, body and soul) in June 2021 where I teach online yoga sessions and also spread awareness on healthy living.

Interests

Yoga, health and wellness coaching, mental wellness coaching, life coaching, mindfulness coaching

Timeline

Senior Software Engineer

[IBM Rational, HCL Technologies]
04.2014 - 02.2018

Senior Associate Software Engineer

IBM Rational Software
07.2012 - 03.2014

Software Engineer Developer

IBM Rational
01.2011 - 04.2011

Associate Software Engineer

IBM Rational
07.2008 - 06.2012

Bachelor of Science - Computer Science

M.V.Jayaram College of Engineering
05.2004 - 08.2008

GED -

Ujjval Composite PU College
01.2003 - 12.2004

St. Thomas School
04.2001 - 03.2002
Ragini RavishankarSenior Software Engineer