Sie sind auf Seite 1von 7

Project Manager

1. 10+ years of rich IT experience in project management, system analysis, software


design, development, implementation and relationship management
2. Extensive experience in full SDLC, end to end development of software products
from requirement analysis to system study, design, coding, testing, de-bugging,
documentation and implementation
3. Extensive knowledge of business process analysis and design, application based
process reengineering and process optimization
4. Strong analytical, problem solving and managerial skills

Delivery Manager
1. 12+ yrs of professional experience in project and program management,
organizational building strategy IT strategy and governance, sourcing, outsourcing
and business performance improvements
2. Rich experience in development, maintenance and managing large applications
running on various IT platforms
3. Strong leadership experience in engagements and good exposure to setting and
maintaining the direction for end to end delivery of IT based business
transformations and strategic projects
4. Proven experience in planning and budgeting for the delivery of large and
complex projects
5. Excellent customer engagement skills including account management and account
mining

Delivery Manager
1. 13+ yrs of IT experience both in offshore and onsite working in diversified
fields of application software development, maintenance and re-engineering projects
in legacy systems and client server environments.
2. Rich experience in various phases of SDLC such as requirement analysis,
planning, execution and operations management.
3. Extensive customer handling experience
4. Expertise in delivery and program management, requirement and business analysis,
planning and execution of projects
5. Proven project management experience including resource administration, customer
relationship management, team management and ensuring delivery within quality, time
and cost parameters.

Project Leader
1. 7+ yrs of IT experience with high proficiency in Java/J2EE, ADF and SOA with
deep knowledge of J2EE architecture.
2. Sun Certified programmer for Java 2 platform, standard edition 5.0 (SCJP5)
3. Excellent track record in design and implementation of innovative solutions for
the web based products
4. Extensive experience in SDLC with strong hand-on knowledge of several process
analysis approaches/tools
5. Expertise in development of applications using oracle application server 11g,
weblogic server, oracle database 10g and MS SQL Server
6. Good analytical and problem solving skills

Technical Lead
1. 8+ yrs of IT experience in architecture, analysis, design, development, testing
and support of web based and client/server applications using Microsoft based
technologies.
2. Extensive experience in C#, Visual Basic, , ASP, ASP.NET, XML, XSL, Web
Services, WCF Services, WWF, AJAX, HTML, DHTML, CSS , infragistics controls
,crystal reports , Sheridan Controls and JavaScript.
3. Sound knowledge of object-oriented concepts, analysis and design of applications
architecture. Worked on high level design, low level design, and key components
development in various projects.
4. Strong experience in version control systems like Visual Source Safe , SVN
source control
5. Extensively used Microsoft Visio for design with aid of UML diagrams mainly for
Use case, Class, Object, Sequence, Activity diagrams.
6. Wide exposure in Domain Analysis for OO design and Implementing design patterns.

Senior Technical Lead


1. 10+ yrs of rich experience in developing and implementing client/server and web
applications using OO, ASP.net, C#, VB 5.0 & 6.0, XML, COM and web technologies
2. Extensive experience in C#, VB.net, VB6, ASP, ASP.net with SQL Server, Oracle
and Sybase
3. Expertise in developing programs with smart cards using readers and POS m/c
communications
4. Thorough knowledge of complete project development life cycle
5. Ability to handle projects independently

Senior Software Engineer


1. 5+ years of experience in banking and logistics domain
2. Highly proficient in Pro*C, PL/SQL, C, Oracle 9i/10g and Unix
3. Extensive experience in analysis, design, development, implementation and
maintenance of different applications
4. Excellent analytical skills

Senior Software Engineer


1. 5+ yrs of experience in application development for web based software
applications with domain knowledge of banking services
2. Good knowledge of software development life cycle that includes requirement
analysis, development, testing, implementation of Java/J2EE applications
3. Strong programming skills in Java, JSP, Servlets, Struts, EJB and Hibernate
4. Good hands-on experience in relational databases like Oracle
5. Efficient in using MVC Architecture
6. Excellent analytical, problem solving and presentation skills

Lead Engineer
1. 4+ years of Product Development, maintenance experience in Networking Stack and
Telecom
2. Experience in Networking stack, Web-Caching and Mobile-Handset software
development.
3. Proficient in C, Networking Protocols, System and Network programming
4. Good understanding of the TCP/IP suite and architecture.
5. Good knowledge of UNIX concepts.
6. Usage of traffic analyzer tools (Wire-shark), Debugging tool (GDB), Perforce,
CVS.
7. Good understanding of L2/L3 protocols.

Lead Engineer
1. Around 5 yrs of experience in Software &Systems engineering, Real Time Embedded
Software Development
2. Good problem solving skills in automotive System engineering
3. Have in-depth exposure to C Language
4. Software development on embedded platforms (IRMK, QNX)
5. Strong in OS fundamentals
6. Knowledge of Software Development Life Cycle (SDLC) and SIX SIGMA process and
Practices

Software Engineer
1. 2+ yrs of experience in Software Development
2. Hands on experience in Java/J2EE technologies using struts , EJB, JSP, Servlets,
and JDBC
3. Conceptual knowledge of Hibernate
4. Sun Certified Java Programmer
5. Ability to learn new technologies
6. Good knowledge of quality processes
7. Strong analytical skills

Engineer
1. 2+ years of experience in Software Development
2. Experience in development of products using C/C++ and Telecom Domain
3. Experience in TCP / IP protocol Suite, Socket programming
4. Experience of IDE like Visual Studio
5. Good knowledge of tools likes Wire shark and GCC
6. Good conceptual understanding of Linux Internals, IPC's
7. Good knowledge of Debugging tools like GDB
8. Good knowledge of Pointers and Data Structure

Test Engineer
1. 2+ years of experience in performance testing using Load Runner 9.52
2. Hands on experience on web (HTTP/HTML) protocol
3. Experience in executing different types of performance tests with calculated
Vusers, types of performance tests like smoke testing, load testing, endurance
testing, stand alone testing, and functional regression testing
4. Good knowledge of scripts preparation, designing Load runner scenarios and
execution
5. Exposure to preparation of performance test plan document
6. Excellent analytical skills

Test Lead
1. 6+ years of experience in Manual and Performance Testing
2. Good Experience in Testing windows and web Based Applications
3. Involved in Creation of Manual and Performance Testing Plan
4. Experience in Open STA and Load Runner
5. Very good experience in creating Vuser scripts and creating the scenarios
6. Involved in preparing and Executing and Reviewing Test Cases, Preparing Test
Summary Report
7. Extensive Experience in Functional Testing, Regression Testing, System Testing,
Performance Testing, Scalability Testing, Soak Testing, Memory leakage Testing
8. Strong Skills in understanding the client Requirements and Writing and Analyzing
the Test Cases, Test Report

Business Analyst
1. 5+ yrs of experience in business consulting and IT
2. Expertise in requirement gathering, performing gap analysis between goals and
existing procedures, process design and system improvements thereby increasing
productivity and reducing cost.
3. Extensive experience in full life cycle of software development
4. Good amount of experience in gathering, analysis and defining business and
functional requirement
5. Excellence in seamless implementation, collaboration with customers and delivery
teams to build solutions
6. Domain expertise in financial and health care industry

VMWARE:-

ESX Server provides a virtual environment for enterprise customers to create &
manage virtual machines (VM) without worrying about the underlying physical
hardware. A virtual machine consists of basic computing resources like processor,
hard disk, network card etc. ESX Server provides an environment to run multiple
operating systems simultaneously on a single machine/server.

VMware Infrastructure is a full infrastructure virtualization suite that provides


comprehensive virtualization, management, resource optimization, application
availability, and operational automation capabilities in an integrated offering.
VMware Infrastructure virtualizes and aggregates the underlying physical hardware
resources across multiple systems and provides pools of virtual resources to the
datacenter in the virtual environment.

In addition, VMware Infrastructure brings about a set of distributed services that


enables fine-grain, policy-driven resource allocation, high availability, and
consolidated backup of the entire virtual datacenter. These distributed services
enable an IT organization to establish and meet their production Service Level
Agreements with their customers in a cost effective manner.

RUP:- (Rational Unified Process)

RUP is an object-oriented and Web-enabled program development methodology.


According to Rational (developers of Rational Rose and the Unified Modeling
Language), RUP is like an online mentor that provides guidelines, templates, and
examples for all aspects and stages of program development. RUP and similar
products -- such as Object-Oriented Software Process (OOSP), and the OPEN Process
-- are comprehensive software engineering tools that combine the procedural aspects
of development (such as defined stages, techniques, and practices) with other
components of development (such as documents, models, manuals, code, and so on)
within a unifying framework.

Phases: inception, eloboration, contruction, transistion.

RUP establishes four phases of development, each of which is organized into a


number of separate iterations that must satisfy defined criteria before the next
phase is undertaken: in the inception phase, developers define the scope of the
project and its business case; in the elaboration phase, developers analyze the
project's needs in greater detail and define its architectural foundation; in the
construction phase, developers create the application design and source code; and
in the transition phase, developers deliver the system to users. RUP provides a
prototype at the completion of each iteration. The product also includes process
support for Java 2 Enterprise Edition (J2EE) and BEA (WebLogic) development, and
supplies an HTML-based description of the unified process that an organization can
customize for its own use.

Spiral Model:-

The spiral model is a Software Development model in this model there are number of
cycles (or spirals) of all the sequential steps of the waterfall model. Whenever
first iteration or initial cycle complete then will go for the reviews and demos of
the developed model if it is not as per the specified requirements or expected
standards, a second cycle follows, and so on. Always Spiral model or method follows
an iterative approach and mainly it is useful for very large projects having
complex and constantly changing requirements.

Rational Unified Process (RUP):-

In Rational Unified Process each cycle should have four phases those are inception,
elaboration, construction and transition. At the end of each cycle conduct reviews
of the product or the application and also further cycle follows if necessary. This
model also similar to the spiral model because entire cycle broken up into multiple
cycles or processes.

Agile Model:-

Now a days most of the Organizations adapting Agile Methodology because Agile
methodology is more flexible to continue Product or application development. Agile
methodology is a selective mix of both Spiral and RUP approaches in addition to
quite a few new developmental methods. Fast and incremental development is one of
the key principles of this methodology. The focus is on obtaining quick, practical
and visible outputs and results, rather than merely following theoretical
processes.

Q. What is difference between Performance Testing, Load Testing and Stress Testing?

1) Performance Testing:

Performance testing is the testing, which is performed, to ascertain how the


components of a system are performing, given a particular situation. Resource
usage, scalability and reliability of the product are also validated under this
testing. This testing is the subset of performance engineering, which is focused on
addressing performance issues in the design and architecture of software product.

Performance Testing Goal:

The primary goal of performance testing includes establishing the benchmark


behaviour of the system. There are a number of industry-defined benchmarks, which
should be met during performance testing.

Performance testing does not aim to find defects in the application, it address a
little more critical task of testing the benchmark and standard set for the
application. Accuracy and close monitoring of the performance and results of the
test is the primary characteristic of performance testing.

Example:

For instance, you can test the application network performance on Connection Speed
vs. Latency chart. Latency is the time difference between the data to reach from
source to destination. Thus, a 70kb page would take not more than 15 seconds to
load for a worst connection of 28.8kbps modem (latency=1000 milliseconds), while
the page of same size would appear within 5 seconds, for the average connection of
256kbps DSL (latency=100 milliseconds). 1.5mbps T1 connection (latency=50
milliseconds) would have the performance benchmark set within 1 second to achieve
this target.

For example, the time difference between the generation of request and
acknowledgement of response should be in the range of x ms (milliseconds) and y ms,
where x and y are standard digits. A successful performance testing should project
most of the performance issues, which could be related to database, network,
software, hardware etc�

2) Load Testing:

Load testing is meant to test the system by constantly and steadily increasing the
load on the system till the time it reaches the threshold limit. It is the simplest
form of testing which employs the use of automation tools such as LoadRunner or any
other good tools, which are available. Load testing is also famous by the names
like volume testing and endurance testing.

The sole purpose of load testing is to assign the system the largest job it could
possible handle to test the endurance and monitoring the results. An interesting
fact is that sometimes the system is fed with empty task to determine the behaviour
of system in zero-load situation.

Load Testing Goal:

The goals of load testing are to expose the defects in application related to
buffer overflow, memory leaks and mismanagement of memory. Another target of load
testing is to determine the upper limit of all the components of application like
database, hardware and network etc� so that it could manage the anticipated load in
future. The issues that would eventually come out as the result of load testing may
include load balancing problems, bandwidth issues, capacity of the existing system
etc�

Example:

For example, to check the email functionality of an application, it could be


flooded with 1000 users at a time. Now, 1000 users can fire the email transactions
(read, send, delete, forward, reply) in many different ways. If we take one
transaction per user per hour, then it would be 1000 transactions per hour. By
simulating 10 transactions/user, we could load test the email server by occupying
it with 10000 transactions/hour.

3) Stress testing

Under stress testing, various activities to overload the existing resources with
excess jobs are carried out in an attempt to break the system down. Negative
testing, which includes removal of the components from the system is also done as a
part of stress testing. Also known as fatigue testing, this testing should capture
the stability of the application by testing it beyond its bandwidth capacity.

The purpose behind stress testing is to ascertain the failure of system and to
monitor how the system recovers back gracefully. The challenge here is to set up a
controlled environment before launching the test so that you could precisely
capture the behaviour of system repeatedly, under the most unpredictable scenarios.

Stress Testing Goal:

The goal of the stress testing is to analyse post-crash reports to define the
behaviour of application after failure. The biggest issue is to ensure that the
system does not compromise with the security of sensitive data after the failure.
In a successful stress testing, the system will come back to normality along with
all its components, after even the most terrible break down.

Example:

As an example, a word processor like Writer1.1.0 by OpenOffice.org is utilized in


development of letters, presentations, spread sheets etc� Purpose of our stress
testing is to load it with the excess of characters.

To do this, we will repeatedly paste a line of data, till it reaches its threshold
limit of handling large volume of text. As soon as the character size reaches
65,535 characters, it would simply refuse to accept more data. The result of stress
testing on Writer 1.1.0 produces the result that, it does not crash under the
stress and that it handle the situation gracefully, which make sure that
application is working correctly even under rigorous stress conditions.

Das könnte Ihnen auch gefallen