Rama Kelkar is seeking a challenging position as a Software Engineer. He has a Bachelor's degree in Information Technology and Engineering from University of Pune with 65% marks. He has over 3 years of experience working as a Senior Systems Executive at Cognizant Technology Solutions where he worked on projects involving software distribution, packaging, and deployment using tools like MSI, Wise Studio, and Empirum. He has strong skills in programming languages like Java, C++, and SQL and packaging tools like Wise Package Studio and ORCA. He is also proficient in German language.
Software development is a bit of a thorny process. It involves the role of different individuals and not only fosters collective learning, but also helps in polishing the technical skills of everyone involved. This, however, also gives birth to difference in opinion and professional adversity. Developers and Testers are two essential cogs in a software development environment, whose interactions often lead to unending squabbling over difference between the job functionalities, job experience, mental attributes and what not.
Testing is a vital part of software development, since it is about finding the software bugs. You can choose from automated and manual testing. Automated testing is good for large projects with many systems users, while manual testing is good for smaller projects or for companies with insufficient budget.
You can also run Continuous testing. The purpose of Continuous testing and continuous integration is to enable continuous delivery, the end goal of which is to accelerate the delivery of high quality software.
Automation is essential for Continuous Testing but Automated Testing is not the same as Continuous Testing.
Try Jenkins Test Automation with codeBeamer ALM. Jenkins is an open source continuous integration tool written in Java. Jenkins provides continuous integration services for software development.
At J and Beyond 2011, I presented a session about using Continuous integration processes during Joomla and PHP development. I present the concepts of CI, and give some direction where to start setting it up yourself.
AGILE is a methodology that promotes continuous iteration of development and testing throughout the software development life cycle of the project. In agile method both the software development and software testing activities are done incrementally and iteratively, building up each feature until it provides enough value to release to production.
One of the challenges faced by many web development based projects is the integration of source code for multiple releases during parallel development. The task to build and test the multiple versions of source code can eat out the quality time and limit the efficiency of the development/QA team. The case study focuses to resolve the issues of extensive effort consumed in build and deployment process from multiple branches in source repository and aim at Identification of source code integration issues at the earliest stage. This can further be enhanced to limit the manual intervention by integration of build system with test automation tool.
The above can be achieved by using different CI tools (like Hudson/Bamboo/TeamCity/CruiseControl etc) for continuous build preparation and its integration with any test automation suite. The case study specifies the use of CI-Hudson tool for continuous integration using ANT tool for build preparation and further invoking the automation test suite developed using selenium. It also discusses the limitations and challenges of using such an integration system for testing a web based application deployed on Apache Tomcat server. It also details additional plugins available to enhance such an integration of multiple systems and what can be achieved using the above integration.
this presentation is collectively made by Shubham chugh, Megha Mathur, Priyanka Rawat, based on job analysis in the field of Information Technology senior software manager, on the basis of questionnaire based on University of Houston, describing about the job analysis, about the employee and the general purpose of his employment, about the duties he has to perform, what all are the major skills required by the senior software manager, organisation chart, what are the major responsibility required for the job, and conclusion
Software development is a bit of a thorny process. It involves the role of different individuals and not only fosters collective learning, but also helps in polishing the technical skills of everyone involved. This, however, also gives birth to difference in opinion and professional adversity. Developers and Testers are two essential cogs in a software development environment, whose interactions often lead to unending squabbling over difference between the job functionalities, job experience, mental attributes and what not.
Testing is a vital part of software development, since it is about finding the software bugs. You can choose from automated and manual testing. Automated testing is good for large projects with many systems users, while manual testing is good for smaller projects or for companies with insufficient budget.
You can also run Continuous testing. The purpose of Continuous testing and continuous integration is to enable continuous delivery, the end goal of which is to accelerate the delivery of high quality software.
Automation is essential for Continuous Testing but Automated Testing is not the same as Continuous Testing.
Try Jenkins Test Automation with codeBeamer ALM. Jenkins is an open source continuous integration tool written in Java. Jenkins provides continuous integration services for software development.
At J and Beyond 2011, I presented a session about using Continuous integration processes during Joomla and PHP development. I present the concepts of CI, and give some direction where to start setting it up yourself.
AGILE is a methodology that promotes continuous iteration of development and testing throughout the software development life cycle of the project. In agile method both the software development and software testing activities are done incrementally and iteratively, building up each feature until it provides enough value to release to production.
One of the challenges faced by many web development based projects is the integration of source code for multiple releases during parallel development. The task to build and test the multiple versions of source code can eat out the quality time and limit the efficiency of the development/QA team. The case study focuses to resolve the issues of extensive effort consumed in build and deployment process from multiple branches in source repository and aim at Identification of source code integration issues at the earliest stage. This can further be enhanced to limit the manual intervention by integration of build system with test automation tool.
The above can be achieved by using different CI tools (like Hudson/Bamboo/TeamCity/CruiseControl etc) for continuous build preparation and its integration with any test automation suite. The case study specifies the use of CI-Hudson tool for continuous integration using ANT tool for build preparation and further invoking the automation test suite developed using selenium. It also discusses the limitations and challenges of using such an integration system for testing a web based application deployed on Apache Tomcat server. It also details additional plugins available to enhance such an integration of multiple systems and what can be achieved using the above integration.
this presentation is collectively made by Shubham chugh, Megha Mathur, Priyanka Rawat, based on job analysis in the field of Information Technology senior software manager, on the basis of questionnaire based on University of Houston, describing about the job analysis, about the employee and the general purpose of his employment, about the duties he has to perform, what all are the major skills required by the senior software manager, organisation chart, what are the major responsibility required for the job, and conclusion
Projede Kalite Yönetim Sistemlerinin Dünya genelindeki ve Türkiye’deki durumu incelenmiş ve Kalite Yönetim Sistemlerinin yeri ve önemine değinilmiştir.
Proje konusu hakkında derinlemesine bilgi edinmek ve sektörel öngörüleri edinebilmek amacıyla Kalite Yönetim Sistemlerinin belgelendirilmesi ve Eğitim faaliyetleri yürüten British Standards Institute (BSI), Türk Standartları Enstitüsü (TSE), Bureu Veritas, SGS Supervise Gözetme Etüd Kontrol Servisleri A.Ş., Pegasus Danışmanlık, Etkin Yönet Eğitim ve Danışmanlık, Tepe Yönetim Danışmanlık-Eğitim, Inspecco Belgelendirme ve Gözetim Hizmetleri, TUV Rheinland Türkiye kuruluşları ile birebir görüşmeler yapılarak güncel doküman ve bilgiler edinilmiştir.
We extended the development team by adding six highly skilled developers to help build content around Windows Phone, Azure and Windows 8. The product was an innovative e-learning system for improving software development skills.
1. Rama Kelkar
E-mail: rama.a.kelkar@gmail.com
OBJECTIVE:
To obtain a challenging Software Engineer position in which I can apply my experience and knowledge.
EDUCATION:
University of Pune
B.S. Information Technology and Engineering
Jun2008
65%
CERTIFICATIONS
• Sun Microsystems
1. Sun Certified Java Programmer Nov2009
PROFESSIONAL QUALIFICATIONS:
• Experienced in Windows Installer technology including re-packaging, patching and application
customization.
• Good working experience in writing Empirum scripts for software distribution.
• Deployment testing of the Application using Empirum deployment tool.
• Trainings for New joiners and junior members on different process and technology.
• Ability to work in high-pressure environment adhering to product quality standards without compromising
on the deadlines (S.L.A).
• Ability to interpret the errors, messages, emails in German language. Help team member to understand
the errors in order to save the time.
• Experience in translation of client provided documents from German language to English language.
TECHNICAL SKILLS:
• Programming Languages: C, C++, Java, SQL, PL/SQL.
• Software Applications: MS Office 2007/2010 (Word, PowerPoint, Excel, Visio).
• Packaging Tools: Wise package studio 7.0,ORCA 3.1
• Operating systems : Windows XP, Windows 7
• Deployment Tools: Empirum deployment software 12.0
LINGUISTIC SKILLS:
• 4 Levels of German Certification course from Max Mulleur Bhavan,Goethe Institute .
1
2. WORK EXPERIENCE:
Freelancer (August 2008 – September 2009)
Project: Employee Payroll System
Language of Implementation: JSP, Servlets
Database System: MySql
Reporting Tool: iReports
Team size: 3
Roll: Analyst, Designer, Developer, Tester
Designed and developed employee payroll system titled “TPay System” during the period
of August 2008 to Sept 2009 for small scale firm. The Project is deployed at the client
side successfully as per the requirements. Through this project reports are generated on
monthly basis.
Cognizant Technology Solutions (March 2010-April 2012)
Senior Systems Executive Pune,India
Project Name: ICT- Software Distribution
Technology: MSI (Wise Studio) Windows XP and Windows7, Software distribution Tool
(Empirum).
Project Abstract: The project is to develop installation packages using Windows Installer 3.1 as
well as Windows Installer 4.5. The packages are done in the MSI format. Also doing the Testing
for the Installation, De-Installation and Re-installation of the script on the client Environment
(German OS)
Role:
• Requirement gathering of provided source.
• Repackaging of application using Wise Package Studio.
• To ensure that the package complies with all client Standards
• Analyzing legacy setups and repackaging them to create windows installer packages.
• Creating transforms for customizing existing windows installer packages.
• Detailed Analysis of the script using IKT.
• Deployment of the application using Empirum
• Troubleshooting application for issues faced during packaging for other team members.
• Quality Analysis of developed scripts and packages.
• As a tester was responsible for ensuring if the packages meet all the functional requirements.
• Also responsible for creating test cases for the developed scripts.
Project Name: Work Place Management System
Technology: MSI (Wise Studio) Windows XP, Software distribution Tool (Empirum),Other client
provided tools
Project Abstract: The project is to develop installation packages using Windows Installer 3.1.
Testing of vendor supplied external Packages was also included. Testing of these packages done
at various levels depending upon the requirement.
Role:
• Repackaging of application using Wise Package Studio.
• To ensure that the package complies with all client Standards
• Analyzing legacy setups and repackaging them to create windows installer packages.
2
3. • Detailed Analysis of the script using IKT.
• Deployment of the application using Empirum.
• Testing of vendor supplied packages was the major part of the project.
• As a tester was responsible for ensuring if the packages meet all the functional requirements.
• Also responsible for creating test cases for the developed scripts.
Translations:
• As German language translator was responsible for translation of documents provided by client
from German language to English language.
• Ability to interpret the errors, messages, emails in German language. Helped team member to
understand the errors in order to eliminate the linguistic barriers and save time.
AWARDS AND ACTIVITIES:
•Received award for good performance in project team at Cognizant.
•Received recognition for good performance as a new comer project team.
3