Rambo Prasad

Ranch Hand
+ Follow
since Feb 23, 2006
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
6
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Rambo Prasad

We have few openings in informatica.If interested,please forward me your resume asap

Principal Software Engineer -Complex Event Processing

Principal Software Engineer -Platform

Manager - Development

Development Architect


If interested do mail your resume to asivam at the rate informatica dot com



Detailed JD below


Principal Software Engineer, Server - Complex Event Processing Job


Location: Bangalore, Karnataka, India
Job ID: R&D06172
Job Title: Principal Software Engineer, Server - Complex Event Processing
Organization: Research & Development

Our Company
Informatica is the world"s number one independent provider of data integration software. Thousands of organizations around the world rely on Informatica for maximizing return on data to drive their top business imperatives and fully leverage their information assets residing on-premise, in the Cloud and across social networks.

Our Team
Complex Event Processing (CEP) fundamentally changes how organizations, enterprises, and government agencies process their data – detecting meaningful patterns from tremendous amounts of real-time data – and enables them to be proactive in finding opportunities and preventing threats. The CEP team is responsible for delivering the complete CEP product – frontend GUI, backend Engine/Services, communication framework, and administration framework – and various solutions built using the core product. The team comprises of diverse, experienced, competent technologists who believe in building a fun, challenging, customer centric and high performance work culture.

Your Opportunity
You'll be joining a global team based in Redwood City, CA; Vienna, VA; Bangalore, India. This team enables ordinary business users to use patented technology to detect and respond to meaningful patterns within tremendous amounts of real-time data. The product builds on diverse technologies in the thin client, distributed computing, high end messaging systems space and provides a great opportunity for contributing, learning and growing.
As a Principal Software Engineer, you are expected to play a major role in the design and delivery of the product as well as handling customer issues. You own major part of the overall product and play a key role in the architectural definition, technical direction, roadmap and implementation.

Our Ideal Candidate
You are an independent, resourceful engineer with advanced problem solving skills, high degree of competency in building enterprise software products and enjoy working in fast paced engineering environment. You are passionate and experienced in building server products with data pipeline architectures with functionally segmented processes.

Your Responsibilities
- Work with product architect to define and implement a new, scalable, distributed architecture for the CEP product
- Provide technical leadership and cross-team coordination in identifying design, implementation issues and propose solutions.
- Craft high and low level design specifications from higher level requirements
- Provide technical leadership for various server side sub system leads
- Hands-on development of CEP server side infrastructure with large amount of direct contribution.
- Work with the QA team in developing test plans for all features of server infrastructure
- Produce work estimates as requested; refine estimate skills over time to ensure accurate forecasting for software product delivery dates.
- Independently investigate new technology for its applicability to improve the CEP product and/or internal development processes.
- Utilize analytical skills in determining the root cause of problems, and demonstrate ability to multi-task and re-prioritize responsibilities based on changing requirements (such as urgent customer problems).
- Work on problems of diverse scope to prepare technical solutions, cross component impact and roadmap.
- Communicate effectively with developers, QA and other stakeholders in the product organization.
- Work with the team to scope and do risk analysis of features in a release.
- Mentors others involved in the same work. Consistently mentor junior engineers to improve their technical ability.
- Conducts technical interviews. Able to judge candidates all-round suitability for a position.

Your Qualification
- B.S./M.S. in Computer Science or a relevant technical discipline from top tier engineering schools
- 8 or more years of professional software development experience in an object-oriented language
- 5 or more years of diverse experience in Java Server side product development
- 3 or more years of experience using messaging systems, preferably JMS
- Experience developing services/daemons or middleware
- Experience designing APIs and SDKs.
- Experience leading a team of technical leads in product development organization
- Experience developing server lifecycle, inter process interaction, load balancing, failover and HA features.
- Experience developing logging, tracing, debugging features in distributed software
- Experience working in commercial/product software development environments preferred
- Master of multi-threaded computing and high competency with the Java concurrency libraries
- Experience developing systems with distributed architecture is desirable; (additional concepts like load balancing, failover, and distributed transactions are a big bonus)
- Experience developing for a wide platform availability matrix (e.g. multiple application server/JVM/Database/OS combinations) is desirable
- Collaborative style; able to work with geographically dispersed teams
- Deep knowledge of core Java libraries and common design patterns
- Experience using light-weight and/or agile methods is desirable
- Highly effective communication and interpersonal skills
- Working knowledge of Hadoop, CEP systems a big plus
- Able to learn quickly in a dynamic environment
- Strong troubleshooting and debugging skills
- Energetic and motivated self-starter
- Ability to think creatively

------------------------------------------------------------------------------


Principal Software Engineer - Informatica Data Engine Job


Location: Bangalore, Karnataka, India
Job ID: R&D06066
Job Title: Principal Software Engineer - Informatica Data Engine
Organization: Research & Development

Our Company
Informatica is the world’s number one independent provider of data integration software. Thousands of organizations around the world rely on Informatica for maximizing return on data to drive their top business imperatives and fully leverage their information assets residing on-premise, in the Cloud and across social networks.

Our Team
The Data Engine is the core of Informatica’s flagship product, PowerCenter, and now powers the data processing needs of multiple Informatica products such as Data Services, Data Quality and Profiling Data Transformation. It is a multi-threaded engine that can scale on multi-processor environments as well on a cluster of nodes. The engine is being developed further to process larger volumes of data (Big Data) by leveraging Hadoop. The team is part of the Core Technologies Business Unit and is responsible for developing features and performance enhancements for new product use cases of the engine. Through the development of innovative features and distinctive performance enhancements, the team focuses on helping customers unlock the value of their data.

Your Opportunity
The position is suited for highly motivated and energetic individuals with a desire to work on the development of products. You will design and implement the next generation platform for integrating complex heterogeneous systems and applications using cutting edge technologies.

Our Ideal Candidate
You have a strong background developing a scalable architecture that meets the needs of massive data in a distributed computing environment. You also have strong analytical problem solving and decision making skills. In addition, you are able to work independently with little direct supervision, take initiative and are willing to mentor and develop others.

Your Responsibilities
- Designing and developing easy to use robust features that perform and scale in various data integration use cases.
- Analyzing, defining and documenting data engine requirements.
- Working closely with engineers, architects and product managers from various product groups
- Collaborating with geographically dispersed, cross-functional teams in an Agile environment to proactively identify architectural weaknesses and making the appropriate recomended solutions.
- Mentoring and providing technical guidance to other team members.

Your Qualifications
- Bachelor’s degree in Computer Science. Advanced degree preferred.
- 7 or more years of experience in developing innovative enterprise products; data integration and ETL product experience preferred
- Strong programming skills in C/C++/Java
- Demonstrated understanding of object oriented design and programming
- Design experience preferably with product engineering background
- Experience developing core scalable parts of multi-threaded server systems
- Product development experience in enterprise software across multiple platforms such as Windows and UNIX
- Excellent written and oral communication skills; good interpersonal skills; executive presence; well-honed influencing and negotiating skills
- Hands-on experience installing, configuring, analyzing, optimizing, and troubleshooting systems and system related technology
- Knowledge of database internals
- Working knowledge of NoSQL database management systems such as Cassandra and MongoDB is a plus
- Knowledge of distributed computing technologies (such as Hadoop) and query plan optimizer is a plus

----------------------------------------------------------------------------------------------------------------

Software Development Manager Job

Location: Bangalore, Karnataka, India
Job ID: R&D06048
Job Title: Software Development Manager
Organization: Research & Development

Our Company
Informatica is the world’s number one independent provider of data integration software. Thousands of organizations around the world rely on Informatica for maximizing return on data to drive their top business imperatives and fully leverage their information assets residing on-premise, in the Cloud and across social networks.

Our Team
Core Technology Group is responsible for building and delivering innovative foundational technology for all products and business units, faster than the competition. Some of the key pieces are design & development of highly scalable data and transformation engine, the metadata engine and the service framework.

Your Opportunity
We are looking for a Development Manager with a proven record of managing small to medium size product development teams. Your technical and project management skills will be very critical to manage research oriented as well as product development work. You will be encouraged to provide thought leadership to drive the next generation products and architecture. In addition, you will also be responsible for addressing existing customer escalations as well as supporting new POC’s for prospective customers. You will have a small to medium sized team of mid to junior level engineers to assist in this.

Our Ideal Candidate
We are looking for natural leader who thrives on research and development projects. We want you to be a strong technical leader who is comfortable to be hands-on. We want you to be able to build and grow large product development teams that can work efficiently with other product groups that can sometimes be remote in different geographies. You should be comfortable working with product management shaping the future roadmap. You should also be comfortable working with the CTO office and other architects to make sure we are building the right things using the right design principles.

Your Responsibilities

As an integral part of the R & D team you will be responsible for the following –
-Managing a medium sized team of development engineers
-Designing and implementing the next generation Platform for integrating complex heterogeneous systems and applications using cutting edge technologies
-Developing a scalable architecture that meets the needs of massive data in a distributed computing environment
-Collaborating with geographically dispersed, cross-functional teams in an Agile environment
-Proactively identifying architectural weaknesses and recommending appropriate solutions
-Defining, documenting, analyzing and operationalizing the engine requirements clearly to ensure that others may readily utilize requirement plans
-Designing and developing easy to use robust features that perform and scale in various data integration use cases.
-Providing mentorship and technical guidance to other junior team members.
-Working directly with Principal Engineers and Architects to ensure newer capabilities are built applying right design principles
-Working with remote and geographically distributed teams to enable building the right products , using the right building blocks and making them consumable by other products easily
-Be very hands-on and own/drive key product features
-Handle customers escalations that are routed to R&D from Global customer support
-Hiring top talent to Informatica
-Motivating engineers in the team and giving them constant growth opportunity
-Retaining top talent

Your Qualifications
-BS/MS/PhD in Computer Science or related fields.
-Excellent coding and design skills in Java primarily and in C++ preferably.
-At least 7-9 years of enterprise software development experience including 1 year of management experience.
-Familiar with Java open-source and API standard.
-Strong understanding of Object oriented design and programming.
-Strong problem solving, troubleshooting and analytical skills.
-Ability to quickly learn new technologies in a dynamic environment.
-Good organization, communication and interpersonal skills.
-Experience with Open Source technologies: Tomcat, Eclipse, Ant/Maven, Linux.
-Familiar with database and transactions
-Familiarity with Agile process will be an added advantage
-----------------------------------------------------------------------------------------------------------------------------------

Software Development Architect Job


Location: Bangalore, Karnataka, India
Job ID: R&D06036
Job Title: Software Development Architect
Organization: Research & Development

Our Company
Informatica is the world’s number one independent provider of data integration software. Thousands of organizations around the world rely on Informatica for maximizing return on data to drive their top business imperatives and fully leverage their information assets residing on-premise, in the Cloud and across social networks.

Our Team
The Data Engine is the core of Informatica’s flagship product, PowerCenter, and now powers the data processing needs of multiple Informatica products such as Data Services, Data Quality and Profiling Data Transformation. It is a multi-threaded engine that can scale on multi-processor environments as well on a cluster of nodes. The engine is being developed further to process larger volumes of data (Big Data) by leveraging Hadoop. The team is part of the Core Technologies Business Unit and is responsible for developing features and performance enhancements for new product use cases of the engine. Through the development of innovative features and distinctive performance enhancements, the team focuses on helping customers unlock the value of their data.

Your Opportunity
The position is suited for highly motivated and energetic individuals with a desire to work on the development of products. You will design and implement the next generation platform for integrating complex heterogeneous systems and applications using cutting edge technologies. You shall work on:
- Advanced data processing techniques across architectures like SMP, Cluster and Grid systems.
- Big Data processing using distributed data processing systems like Hadoop
- Scalable, highly available and high performance multi-threaded servers.
- Advanced data processing transformations
- SOA (service oriented architecture) frameworks and services.
- Product extensibility, including SDK/API definition for data components of products
- Real-time and transactional data integration across heterogeneous systems

Our Ideal Candidate
You have a strong background developing a scalable architecture that meets the needs of massive data in a distributed computing environment. You also have strong analytical problem solving and decision making skills. In addition, you are able to work independently with little direct supervision, take initiative and are willing to mentor and develop others.

Your Responsibilities
- Proactively research and investigate external products and technologies identifying emerging trends and revise software development best practices to take advantage of these
- Help architects and management staff envision product direction
- Provide significant direction toward functional and design specifications for complex features
- Provide advisory role in several features of a release
- Pro-actively review and ensure best design and implementation of features within the team
Your Qualifications
- BS in Computer Science. MS/PhD preferred.
- 10+ years of industry server-side development experience
- Significant experience delivering successful enterprise products working closely with product management, customers, partners and technical organizations.
- Big Data processing using distributed data processing systems like Hadoop
- Advanced data processing techniques across architectures like SMP, Cluster and Grid systems.
- Broad and deep understanding on products and technology relevant to this job, such as:
- Design experience with product engineering background
- Object oriented design and programming (C++/Java)
- Proven expertise in leading a team in Java/C++ based product development and expertise in multi-threaded development.
- Hands-on experience in using tools which help in analyzing, optimizing, and troubleshooting systems and system related technology in order to guide the team on areas like Java performance optimization for the product
- Understanding of Unix/NT systems programming
- Excellent written, verbal, and presentation skills
11 years ago
You can target Services companies or European software companies..I have seen couple of Java/J2ee openings which require knowledge of french/Japanese etc..
11 years ago
Some more photos

Iskcon,Bangalore



Lotus Temple,Delhi (Bahai faith)



Jama Masjid -Largest mosque in India



Mecca Masjid,Hyderabad


Buddhist temple,Bodh gaya


Buddha statue,Bodh gaya
12 years ago
Golden Temple -Amritsar



Somnath temple



Tirupathi Temple -Andhra Pradesh



Srirangam Temple



Srirangapatna temple



Khajurao temple





Ashoka - Buddist temple

12 years ago
Thiruvanamallai temple - View of nine towers of the temple






12 years ago
Photos from India

some photos of Brihadeeswarar Temple in my home town Thanjavur,Tamilnadu,India

360 degree view of this temple check this out and follow the red arrows
http://www.view360.in/virtualtour/thanjavur/









Madurai Meenakshi amman temple,Madurai,Tamilnadu









1000 pillar hall of madurai meenakshi amman temple






Temple elephant



Vellore Golden temple,Vellore,Tamilnadu





Auroville - Pondicherry



Vellankanni Bascilla,Tamilnadu



12 years ago
There are currently openings in my company in bangalore for your skill set.If you are interested do send me a private message.You can negotiate for around 15 lakh/annum or more if you can crack the interview
12 years ago
I second what Scott said.Your profile would suit Quant Finance related software development, provided you are good in Mathematics(Stochastic calculus,Partial Differential equations etc..).Lot of Phd's work in this area.

But in Quant Finance C++ is used more than Java.

Check out this link below
http://www.markjoshi.com/downloads/advice.pdf
12 years ago