*** ******** ********* ****, ********** MO ***** Web: www.prijbs.com
Tel 636-***-**** E-mail: u3bsc5@r.postjobfree.com
Summary:
Over 9 and half years of IT experience in system analysis, design, development and testing of various enterprise applications.
Expert in developing enterprise applications based on Java technologies using Java, EJB, Java Servlets, JSP, Struts, Spring, Web service, Hibernate,SOAP,HTTP.REST, XML, UML, XSLT and Java JMS, UNIX Shell script, HTML, CSS, Java Script and Oracle.
Experienced in JUnit and Test Driven Development(TDD)
Experienced in design patterns and MVC frame work
Experienced in code Re-factoring
Experienced in object oriented analysis and design and Data interaction layer.
Experienced in installation and configuration of Java Enterprise application servers like BEA Weblogic, IBM Websphere, Tomcat, Glassfish and JBoss
Experienced in Ant and Maven build tools
Experienced in UNIX, Sun Solaris and Linux.
Experienced in testing tools like Load runner.
Experienced in Software configuration Management by using the tools like ClearCase and MKS.
Experienced in implementing SCRUM & CMM Level3, Level4 and Level5 process
TECHNICAL SKILLS
Programming Languages Java, JSP, Servlets, EJB, JPA, Hibernate, Struts, Spring, JMS, MQ Series, JDBC, XML, JUnit, Web Services, C/C++, PL/SQL, SQL, HTML, CSS, JavaScript, Ajax
Application Servers BEA Weblogic, IBM Websphere, Tomcat Glassfish and JBoss.
IDE Eclipse, Eclipse Helios, IntelliJ, WSAD, NetBeans, JBuilder.
Design Tools Microsoft Visio and IBM Rational Rose tool
Build Tools Ant and Maven
Databases Oracle11g, DB2, SQL Server
Operating Systems UNIX, Sun Solaris, Windows, NT
Configuration Management ClearCase, MKS
Testing Tools LoadRunner
Methodologies Waterfall, Agile, RUP, SCRUM
Other Tools Lotus Notes, Rochade Object based DB, Citrix etc
EDUCATION
Bachelor of Engineering in Computer Science and Systems Engineering.
PROFESSIONAL TRAINING
CMC
Undergone E-business training and Enterprise application development– 2002
Design of Enterprise applications - 2003
Websphere Application Server - 2004
CDAC
Java Network Programming and Network security - 2004
Undergone training on Web logic Workshop 8.1 Eclipse IDE – 2004
Security in Enterprise applications - 2005
VIRTUSA INDIA.
Aspect oriented programming - 2006
Ajax Fundamentals and Messaging services – 2007
Hibernate Programming – 2007
Service Oriented Architecture & Web Services – 2008
HSBC INDIA.
Object based Database – Rochade , integration with Java/J2EE framework - 2010
Test Driven Development – 2011
Java Persistence API – 2011
Scrum - An Agile Process – 2011
PROFESSIONAL EXPERIENCE
Programmer Resources International Current Project
Senior Software Engineer
Responsibilities
• System and data analysis for ongoing development efforts
• Design, Coding, Unit Test and crucible code review for new enhancements
• Refactoring and performance tuning of the existing code
• New customer program configuration and data sync from CAMS legacy system
• On-call support production support and data master activities
Technical Environment: JAVA 1.6, Java Servlets, Spring MVC, Spring AOP, Hibernate, JPA, JMS,MQ Series, Web Services, XML, Oracle 10g, SQL, HQL, RAD, Websphere6.1, Junit, Ant build tool
HSBC Software Development December 2009 – Jan 2012
Java/J2EE Consultant Specialist
Group Meta Data Repository (GMR)
As a Technical Leader assigned to GMR project which is a central repository to the HSBC enterprise. In GMR, secure capturing, loading of Meta data of different products happen and different load procedures are developed to transform the data from different levels in the Object based db called Rochade. The Meta data including, Subject Areas, Projects, Models, Tables, Entities, Model Attributes, Model Entity Attributes of the products are captured, stored and transformed into RIMs of GMR backend. A web based application is designed and developed for fetching, and displaying the Meta data in a web based form and different reports facilities are provided.
• Designed and developed core functionalities like RIM structure enhancement, and new structures as per the business requirements.
• Worked with business analyst collected the requirements for core functionalities.
• Worked on Performance tuning on data load process and worked on design and code reviews.
• Involved in Code construction, developed Test cases, Junit test cases for Unit test and acceptance tests
Technical Environment: JAVA 1.6, Java Servlets, JSP, JDBC, RAD IDE, Unix Shell script, Web Sphere application server, Junit, Ant, MKS, and Microsoft Visio.
VIRTUSA November 2007 – December 2009
Java / J2EE Consultant Specialist
Geneva Integration Framework (GIF)
(Client - JP Morgan Chase, USA)
Geneva Integration Framework is a generic framework that can seamlessly communicate with Advent Geneva Product. The GIF has different modules like File watcher, File preprocessor, File Loader, File extractor and Geneva loader. These tasks will be initiated from a task scheduler tool called Autosys. These tasks can be configured for various batches called Early, Mid day and Late batch based on the business needs and the data loaded into Geneva can be utilized for various business needs like Reconciliation etc.
• Developed business and technical requirements for system enhancements
• Involved in application design and development
• Involved in code re-factoring
• Developed Junit test cases for all the business requirements
• Developed test plans and documents test results
• Participated in application integration activities and build and deployments of product.
Technical Environment: JAVA 1.5, Servlets, JSP 1.2, Webservices, Spring Web MVC framework, XML, Hibernate, JUnit, JavaScript, Oracle 10g, Eclipse, ClearCase, Weblogic application server, Visio, Ant build tool.
Advanced Systems Laboratory December 2005 – October 2007
Senior Java/J2EE Developer
Project Material Management System (PROMIS)
Project Materials and Management System(PROMIS) keeps track of the project materials of the systems right from the proposal initiation to acceptance, sanctioning details of requests to final settlement of the product items. This is a central repository where the project teams raise the proposals which are basically used for the implementation of the system delivery.
The project manager or the program director of the systems can check the state of the proposal through PROMIS and also to view the list of approved proposals from the procurement boards. The PROMIS has the ability for raising a fresh and amendment of existing proposals. All the project items transactional information is automated through PROMIS and it has also provides the approval status from project board details and also notifies the finance and pay sections for settlement of the items procured.
• Involved in application design and development
• Involved in writing the Test cases as per the business requirements.
• Developed Junit test cases for all the business requirements
• Executed test plans and documents test results
• Participated in build and deployments of product.
Technical Environment: JAVA 1.3, Servlets, JSP 1.2, Struts 1.1,JUnit, JavaScript, Oracle 9i, Eclipse, ClearCase, Weblogic application server, Visio, Ant build tool.
Advanced Systems Laboratory November 2003 – December 2005
Java/J2EE Developer
eHRDG – Electronic Human Resource Development Group
eHRDG is a electronic Human Resource Development Group and is one of the ASL supporting groups. The project teams in ASL provides their manpower requirements and their specialized skills required for executing the mission critical deliverables. eHRDG keeps track of those details through this automated system and notifies the teams about the availability information, posting information etc once it gets the data from the central resource management systems.
It also provides the facilities for tracking employee training needs, details including inductions of various CEP programs, tracking of performance of the individual employees. This systems also keeps track of statistics of individual employee training details through reports. This system does also store the details approved vendors who provide the training to resources and an automatically alerts the employees once the course is approved and the schedule details of courses.
Role in the Project:
1. Gathered requirements, preparation of Software Requirements Specification
2. Participated in Design, Coding and Code Review processes
3. Developed components according to the detailed design and requirements
4. Done comprehensive unit testing
Technical Environment: JAVA 1.3, Servlets, JSP 1.2, Struts 1.1,JUnit, JavaScript, Oracle 9i, Eclipse, ClearCase, Weblogic application server, Visio, Ant build tool.
Advanced Systems Laboratory June 2002 – November 2003
Java/J2EE Developer
ATS - Advanced Integrated Tracking System.
In ATS, the data relevant to the check in and checkout data has been captured in spreadsheets. ATS is capable of reading the spreadsheets and load the data into Database tables so that these transactional details are persistent. This includes the GMIS data, card transactional data and mapping of transactions to GMIS details.
Then in ATS, a service is triggered to read these transactions per daily basis and provides the summary of transactions like Minimum and Maximum time in a day of resource etc and there are other services available for generating the reports as per the business requirements.
Role in the Project:
1. Gathered requirements, preparation of Software Requirements Specification
2. Participated in Design, Coding and Code Review processes
3. Developed components according to the detailed design and requirements
4. Done comprehensive unit testing
Technical Environment: JAVA 1.3, Servlets, JSP 1.2, Struts 1.1,JUnit, JavaScript, Oracle 9i, Eclipse, ClearCase, Web logic application server, Visio, Ant build tool.