Post Job Free
Sign in

Java J2EE Techlead

Location:
Bengaluru, India
Salary:
1800000
Posted:
September 17, 2011

Contact this candidate

Resume:

PRAVEEN KUMAR.A.S.R : ******.***@*****.***

: +91-900*******

SUMMARY

• 7+ years of professional experience in programming solutions that focused on java and j2ee technologies.

• Expertise in Design and Development using cutting edge technologies like SOA (SOAP/REST Webservices, Springs, OSGI, Messaging frameworks, and etc).

• Extensive experience in Springs2.0, Hibernate3.0, Struts2.0 and JSF

• Hands on experience in all phases of SDLC like requirement analysis, design, development and testing.

• Experience in both product and services based developments.

• Good exposure on Agile/Scrum and Waterfall methodology

• Expertise in Bug free coding and Test Driven Development

• Expert in doing delivery oriented POCs.

• Very good knowledge in messaging frameworks and XML technologies.

• Committed team player with excellent interpersonal skills and ability to handle multiple tasks.

• Energetic and perseverant self-starter with excellent analytical, organizational and problem solving skills.

TECHNICAL SKILLS

Languages Core Java(JDK 1.5),J2ee(JSP, JavaBeans, Servlets, EJB2.1, JDBC,JNDI, JavaMail)

Frameworks Spring 2.0, Hibernate 3.0, Struts 2.0 and JSF,YUI,DHTML

Web Technologies HTML, JavaScript ,CSS, XML and XSLT

XML and Webservices JAXP, JAXB, STAX, Webservices (SOAP, UDDI, WSDL) and Integration with Apache Axis and Metro.

Testing Frameworks JUnit and Selenium(UI Testing)

Build & Monitoring tools Maven 2.0 , Ant 1.5 ,Cruise Control, Hudson

Servers Tomcat 6, JBoss 4.2,WebLogic8.1 /9.2mp2

Other Oracle10g, Agile Methodology, Test Driven Development , SQL, PL/SQL,JUNIT,JLogger,Log4J,QUARTZ and UML,

Education

• Master of Computer Applications (MCA) from Andhra University with an aggregate of 71.7

• Bachelor of Computer Science(B.Sc(cs)) from Andhra University with an aggregate of 69

Employment History

• Working as a Technical Lead in “Symphony Services”, Bangalore from Sep 2010 to till date.

• Associate in “Cognizant Technologies”, Bangalore from June 2008 to Sep 2010.

• Sr. Software Engineer in “Conformia Software Labs”, Bangalore from August 2007 to June 2008.

• Software Engineer in IONIDEA, Bangalore from August 2004 to August 2007.

Training

• Professional training on Borland Tools. (i.e. Starteam, Caliber RM, Together J and Jbuilder)

• Yellow belt training on QMS (Quality Management Service).

Projects: -

Application Life Cycle Management Solutions (ALM-Solutions)

Duration SEP-2010 to till date

The main objective to this projects it to give the cutting edge solutions in ALM business line. In which it covers the Management of engineering development life cycle and to improve productivity and effectiveness of the Engineering operations.

It supports both Hybrid and Agile methodologies. Hybrid methodology is a combination of waterfall and iterative method of products with complex functions, requiring detailed documentation, prototyping etc where as Agile method is rapid delivery that encourages frequent review and adaption. This is for sustenance engineering program and products having simple and medium complexity re-usable functions and features.

This project addresses all the phases of Engineering Development Life Cycle. Like Planning, Design, Development and Release.

Roles and Responsibilities:

Involved in iteration (sprints) Kick-Off meeting for the goals and requirements with Business Solution Experts.

Done delivery oriented POCs for the project requirement.

Organized Technical Discussion with team for development planning and leading Scrum meetings.

Done Task break down as per agile best practices and given estimations

Code Development with Test Driven Development.

Done Code Coverage measurement with sonar Reports.

Responsible for delivering the modules with quality (code coverage, unit tests, integration tests, etc)

Environment: Axis webservices, Spring2.0,OfBiz, Webworks, Struts(2.0) Velocity, JavaScript, JUnit, Jmock,Tomcat5.6, Oracle 9i, HTML/CSS/JavaScript, AJAX, XML, ANT.

Tools Used: Atlassian Jira, Confluence

Matrix Snapshot NG

Duration OCT-2009 to SEP-2010

Snapshot is a subsystem of a large Market Data Repository called Matrix.

Matrix stores Market Data published by external data providers like Bloomberg, Reuters and Telerate. This data within Matrix is used for Risk Valuation, Profit and Loss Calculations and Management Reporting of the financial health of the investment bank.

The core responsibility of Snapshot within the Matrix suite of applications is to integrate data from these external sources , apply controls on the data and also build co relations between product data published outside SOCIETE GENERALE and those that are within the purview of the bank.

Built on this core responsibility are features to configure the data to be integrated, build exotic data from existing data and also the ability to schedule the integrations of the market data.

Development Methodology

Agile best practices methodologies are adopted in Matrix project. This involves breaking down tasks for each iteration, estimation and planning, daily scrums and white board monitoring.

All the development is done in TDD environment. Continuous build (Cruise control) will be running all the time and will trigger for every check in into source control. Cruise control will check for compilation, integration and check style errors.

Environment: Metro webservices, Spring2.0, Hibernate3.0, Struts2.0, JavaScript, JUnit, Jboss Application Server 4.0.2, Oracle 9i, HTML/CSS/JavaScript, XML, ANT.

Functional Other Soft Skills:

REUTER Data analyzing (Pages, Records and Record Long Chain).

Different types for transcodifications (Amerique, ISIN and etc)

Analyzed different types of price formats.

Roles and Responsibilities:

Conducting Workshops on Snapshot.

Involved in iteration Kick-Off meeting for the goals and requirements with BAs.

Involved in Technical Discussion with team for development planning and leading Scrum meetings.

Done Task break down as per agile best practices and Estimations for the tasks listed using Planning Poker.

Code Development with Test Driven Development.

Done Code Coverage measurement with Cobertura Reports.

Conducting Retrospective at the end of iteration to discuss pros and cons of the iteration development.

Responsible for delivering the modules with quality (code coverage, unit tests, integration tests, etc)

Matrix NG

Duration July -2008 to Oct-2009

Matrix Background

Matrix is a referential database, which provides market data for FIC (Fixed Income, Currencies) line of business. Matrix Application provides features for storing and validating the market data for various products of Fixed Income (interest rate derivatives, Refinancing Rates, ABS spreads and Repo rates), Forex (Rates, Swaps) and Credit derivatives (CDS, CDO). Primary source of market data stored in matrix is from external data providers like Bloomberg, REUTERS, Telerate, etc.

Data provided by various external sources goes through the process of prioritization and validations before it is sent to other applications. Currently this project is in maintenance mode.

Matrix NG

Users are demanding quick introduction of new products into Matrix, to gain advantages of initial market entry, which will provide an opportunity to capture an early market share. Current Matrix application takes approximately 30 to 40 working days to introduce a new product.

Matrix New Generation (NG) aims at achieving the above objective and it is decided to move to a web based framework from current stand alone swing application.

Some of major business goals identified to be achieved by the Matrix NG application are New product introduction will be much easier and faster in Matrix NG. This will be achieved by standardizing the products in application and Current matrix application provides only market data service, whereas Matrix NG will provide Static data and Configuration data services along with Market data service.

Environment: Spring2.0, Hibernate3.0, Struts2.0, JavaScript, JUnit, Jboss Application Server 4.0.2 , Oracle 9i , HTML/CSS/JavaScript, XML, ANT.

Client: Societe Generale

Roles and Responsibilities:

Participate in iteration Kick-Off meeting for the goals and requirements with BAs.

Design document preparation and conducting design discussions.

Involved in POC for the new technical requirements.

Preparing estimations for the tasks and assign to the team member in my module and tracking those tasks.

Implementing code, arranging short meetings for technical difficulty faced at the time of development.

Responsible for the code reviews and raising defecting into QC for any kind of checkstyle errors and deviating from the coding standards.

Writing integration test cases for code and selenium for UI testing.

Executing UAT testcases once the development is completed and checking the coverage report for the development module.

Involved in the retrospective at the end of iteration to discuss what went well, wrong, lessons learnt, confuses and action items.

Involved in the delivering UAT releases for the iterations.

Conformia SUMS (Scale Up Management System): Duration: August 2004 - August 2008

Scale-up Management System is enterprise software built on multi-dimensional perspectives (such as people, processes, materials, equipment) over time. Through near real time electronic aggregation, persistent correlation, and "in process" or "in line" comparison companies can effectively monitor decision making points as they happen.

With Scale-up Management System, you can simultaneously improve scientific innovation, improve business and production performance, and meet compliance requirements. Companies using Scale-up Management System can expect reductions in cost, improvements in product quality, and reduced risk.

This is a product based project for a pharmaceutical company. This product mainly serves people who involved in manufacturing of drugs in discovery phase. SUMS Enterprise Application build based upon PCM (Product Conformance Management) as a platform aims to reduce time and complexity involved in the Product Conformance in Life Science Industry. This product has major team and number of sub teams both in Conformia (US) and Ionidea (Bangalore).

Client: - Eli Lily

Domain: - Life Sciences

Platform: - Java, J2ee.

Technology/Frame work:- JSF, EJB, JMS, Custom Persistence framework, Log4j and

XML(JAXP,JAB,STAX,JAXM,JAX-RPC,SAAJ).

Tools: - Jbuilder, Eclipse, Together J, Caliber, Strateam, Maven, Oracle.

PCM Platform Experience: -

Alerts

Alerts are one of the major functionality of this platform. SUMS will define their module specific alerts using this Platform functionality. Usually these Alert definitions are created based on some criteria on the business objects. Alerts message will be generated for the users who are subscribed to the Alert definition. User would get notification through Dashboard and Emails. End user can create alerts not only action based alerts but also the timer alerts. They can create alerts like, that alert will trigger at particular time.

Roles and Responsibilities:-

Significant contribution done in QURTZ functionality research for Timer Alerts.

Involved in requirement analysis and requirement capturing form the client.

Prepared design documents and also involved in Data Model.

Performed design reviews, code reviews with the team.

Developed module specific reusable components.

Developed JSP page and written sever side business logic.

Written JUnit Test Cases.

Saved Search

This is the generic functionality. In any SUMS module are capable to save their search criteria by using this generic functionality. We can edit, update, delete the Saved Search criteria from the Save Search manage screen.

Roles and Responsibilities:-

Involved in requirement analysis and requirement capturing from the client.

Involved designing, coding and preformed reviews.

Developed server side business logic.

o Exception Frame Work

This product has its own Exception Frame work. Any Module in product has to use this exception frame work.

Roles and Responsibilities:-

Involved in coding.

o Generic Remove

Generic Remove works on the basis of business objects. This product has a set of business objects and each business object is relates with a module. Objects data can be deleted by using this generic remove apis. Developers no need to write code to remove data.

Roles and Responsibilities:-

Involved in documentation and coding.

o Cache Refresh

Cache module is the one of the major module to increase the performance of this product. This product has several caches which loads at the time of server startup.

This case cache loading can be done in two ways one it by using utility services which done through command prompt and another one through UI.

Roles and Responsibilities:-

Involved in analysis, design, coding and testing.

Developed JSP pages and written JUnit test case.

o Note and Attachments

For any module in this product authorized user can attach any number of note and attachments to the recodes. This Notes and Attachments also implemented in generic manner. For this notes and attachments developers need not to any code. Notes and Attachments icons will be rendering to the results screen automatically.

Roles and Responsibilities:-

Involved in sever side coding for edit and duplicate of attachments.

o Other Significant Contributions

Utility Services which are not possible to do through the applications like Logger Properties reload, Logger Level change at run time, Cache refresh and etc.

Given help while at the time of server migration from 8.1 to 9.2 in terms of testing and updating maven scripts.

Developed Maven scripts for this production at the inception stage. Still this product is building on the scripts which I have developed.

Personal Information

Data of Birth : 28th November, 1979

Marital Status : Married

Nationality : Indian

Languages Known : English, Hindi and Telugu

Address : No: 124, Saptha Giri Nilaya,

New Police Station Road

K.R.Puram, Bangalore-560036



Contact this candidate