Rajani Tharakan
Tel No:
Email:******.********@*****.***
Summary
• Software Professional with over 8 years of experience in Design/Development
and Analysis of software applications going through their Software
Development L ife Cycles using M icrosoft technologies
• Proficient i n C++,Visual Studio 6.0, .NET F ramework 3.5, C#.NET, and
ASP.NET
• Extensive knowledge of Analyzing the Software Requirements and
Specifications
• Experienced in Requirements gathering, analysis, design using U M L for
c reation of use cases, work f lows, data f low diagrams using M S Visio,
R ational Rose
• Experience in working with V isual Source Safe, C lear Case for version
control
• Good experience working on V B 6.0, VC++, XM L, XSLT, H T M L, and COM
• Worked extensively with S ybase Central, MS Access and SQL Queries
• Expertise in static and dynamic code analysis using tools such as I B M
R ational Pu r ify
• Extensive knowledge of the software development life cycle (SDLC) from requirements
gathering to programming, testing and maintenance
• Strong knowledge of Object Oriented Analysis and Design ( OOAD )
Methodologies
• Good exposure to D esign Patte rns
• Experience in leading project teams in an onsite / offshore model
• Extensively used Agile - scrum development methodology
• Good communication skills, in terpersonal skills and problem solving ability
• Good experience in handling clients & meeting their requirements
• Willing to adapt to new technologies and work environments
CORE COMPETENCIES
Windows 9x, Microsoft Windows 2000 Professional,
O perating Systems
M icrosoft Windows XP
Sybase Central and MS Access
R DB MS
C++, C#, VB. 6.0
Languages
SQL/PL SQL
Query Languages
HTM L, XML, XSL, ASP, ASP.NET
Web Technologies
Configuration Management using IBM Clear Case and
Source Control
M icrosoft Visual Source Safe
IBM Rational Purify, MS Visio, Rational Rose
Tools
Education
Bachelor of Technology in Computer Science from
U niversity College Of Engineering Thi ruvananthapuram, Kerala
Accomplishments & Awards
Professional Highlights
• Winner of Feather in my cap Award (Wipro)
Experience
SENIOR SOFTWARE ENGINEER
January 2012 to December 2012
Tata Consultancy Services - Bangalore, Karnataka, India
Project : Printing Solution for Desktop- Server Virtualization project
Project Information:
• The printing module provides driver-free printing, advanced compression, mixed 32-bit
and 64-bit print environments and support for remote print servers and print appliances in
order to enhance the performance of the client servers.
• UPS (Universal Print Server) enables automatic client printer mappings and eliminates
the need for 3rd party drivers on client servers.
Roles & Responsibilities:
• Oversaw deployment, configuration and documentation procedures.
• Recommended and executed plans to improve development tools and processes.
• Updated, modified and expanded existing software programs.
• Trained and supervised the work of 2 other software engineers.
_
SENIOR SOFTWARE ENGINEER
January 2011 to December 2011
Tata Consultancy Services - Bangalore, Karnataka, India
Project : Refactoring Storage Area Network Library Code
Project Information:
• Gained knowledge on Storage Area Networks and the overall application architecture
• Familiar with RAID++ library which provides object representations of the various
components of the storage subsystems
Roles & Responsibilities:
• Drafted technical documents
• Instrumented and modified unit and integration tests to improve software quality and
reliability
• Performed server library code optimization
• Used boost framework to build APIs
_
SENIOR SOFTWARE ENGINEER
June 2007 to December 2010
Wipro Technologies Ltd - Bangalore, Karnataka, India
Project : Blood Gas Analyzer Software Development & Maintenance Project
Project Information:
Software offering a comprehensive cardiac panel and markers for coagulation, infection and
pregnancy, the analyzer streamlines testing and supports fast clinical decision-making when time
is of the essence
Roles & Responsibilities:
• Onsite co-ordination
• Customer interaction for requirements gathering
• Module design, design documentation
• Collaborated with product and engineering team members to define and develop new
product concepts.
• Drafted detailed design objectives and developed architectural and system design
documents.
• Analyzed requirements and used systematic approaches to implement and document the
tasks.
• Software development
• Unit Test case design, Unit test case execution
• Implemented and tested enhancement feature requests to enhance product functionality.
• Programmed in an object-oriented programming language with an eye toward code
abstraction and reuse.
• Code review
• Bug fixing
• Coordinated with QA testers for end-to-end unit testing and post-production testing.
• Instrumented and modified unit and integration tests to improve software quality and
reliability.
• Change request implementation
• Estimation for features/bugs
• Dynamic analysis of software for detecting memory leaks.
• Drove continual improvement to system architecture by refactoring old legacy code.
• Updated, modified and expanded existing software programs.
• Recommended and executed plans to improve development tools and processes.
• Coordinated installation of software systems and collaborated on the design and
implementation of new features.
_
SENIOR SOFTWARE ENGINEER
August 2006 to May 2007
Wipro Technologies Ltd - Bangalore, Karnataka, India
Project : STAT Analyzer and Data Management System Project
Project Information:
Automating testing procedures, quality control, documentation and data management, to bring
increased simplicity and support to the testing environment
Roles & Responsibilities:
• Onsite co-ordination
• Customer interaction for requirements gathering
• Test case design
• Code review
• Review of Automated TCs.
• Implemented unit and integration tests to consistently deliver high quality features.
• Instrumented and modified unit and integration tests to improve software quality and
reliability
• Organized and held meetings with customers
• Conducted technical reviews
• Bug fixing
• Oversaw deployment, configuration and documentation procedures.
• Coordinated with QA testers for end-to-end unit testing and post-production testing.
SENIOR SOFTWARE ENGINEER
April 2006 to July 2006
Wipro Technologies Ltd - Bangalore, Karnataka, India
Project : Data Management and Display System
Project Information:
Programming software for managing and displaying screen data for programmable automation
controllers
Roles & Responsibilities:
• Developed two modules in VC++
• Implemented and tested enhancement feature requests to enhance product functionality.
• Resolved customer issues by establishing workarounds and solutions and by debugging
and creating defect fixes.
_
SOFTWARE ENGINEER
September 2004 to March 2006
Wipro Technologies Ltd - Bangalore, Karnataka, India
Project : Illumination control
Project Information:
Illumination Devices are essential for finding solutions to many of the image-processing tasks of
Vision Sensors, the project was to derive optimal solutions to inspection and measurement needs
in automated production applications.
Roles & Responsibilities:
• Ported the application from VBA to VB
• Implemented and tested enhancement feature requests to enhance product functionality.
• Resolved customer issues by establishing workarounds and solutions and by debugging
and creating defect fixes.
• Documented User Manual for the application
• Updated, modified and expanded existing software programs.
• Unit test case design and executions
_