Sr Programmer Analyst ,resume Profile
SUMMARY
- Over Twelve 12 progressive IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on UNIX platform
- Expertise in designing and developing web based enterprise applications using J2EE technologies like JSP, Servlets, EJB, Struts, Hibernate, Spring, JDBC, JNDI, JMS, Java Beans, Web Services, XML and UML
- Conversant in Waterfall, RUP Rational Unified Process , and Agile Software Development Life Cycle SDLC
- Expertise in Unified Modeling Language UML ,designing Use Cases, Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio
- Experience in developing and deploying Web-based Finance, Telecom and Retail applications using IBM RAD, WSAD, Eclipse, and DB2 deployed on WAS, JBOSS and Tomcat Servers
- Expertise in back-end/server side development using Struts, Spring, Hibernate, Web Services, RESTful WS, EJB and Design Patterns
- Expertise in developing integration services in SOA by offering Web Services based on XML communication JAX-WS over SOAP Layer
- Expertise in development of server side business logic using Session, Entity and Message Driven Beans using EJB 3.0
- Adept in various design patterns such as Singleton, Factory, Iterator, Session Facade, DAO, DTO, VO, Composite, Proxy, Template, Service Locater and Business Delegate in the development of n-tier distributed Enterprise Application
- Experience in working with messaging system like JMS.
- Experience in using IDE tools like RAD 7.0, WSAD 4.0/5.0, , Eclipse 3.0, Maven
- Experience in using IBM Rational Clear Case, SVN, GIT, MKS, Serena for version control
- Experience in Unit Testing using JUnit Easy Mock framework,
- Comprehensive knowledge of Log4j for logging and Maven for project build
- Experience in working with different operating systems like Windows 7, Windows XP/2000 and Unix
- Adept in Unix Shell Scripting and implementing batch jobs
- Experienced with RDBMS implementation and development using IBM DB2, PL/SQL, SQL Server 2005, Oracle 10g and My SQL
- Hands-on experience in writing Sub Queries, Stored procedures, Functions, and Triggers using SQL and PL/SQL
- Oversee all facets of technology programs and projects including the project life cycle, initiation and planning, design and development, change and risk management, quality assurance and implementation
TECHNICAL SKILLS
Programming Languages | Java, JSP, Servlets, EJB, JPA, Hibernate, Struts 1.1 and 2 , Spring, JMS, MQ Series, JDBC, XML, JUnit, Web Services, C/C , PL/SQL, SQL, HTML, CSS, JavaScript, Ajax, Backbone MVC |
Application Servers | BEA Web logic, IBM Web sphere, Tomcat Glassfish and JBoss. |
IDE | Eclipse, Eclipse Helios, IntelliJ, WSAD, Net Beans, JBuilder.STS |
Design Tools | Microsoft Visio and IBM Rational Rose tool |
Build Tools | Ant and Maven |
Databases | Oracle11g, DB2, SQL Server, Rochade |
Operating Systems | UNIX, Sun Solaris, Windows, NT |
Configuration Management | Clear Case, MKS, SVN, RTC |
Testing Tools | Jmeter, SOAPUI |
Methodologies | Waterfall, Agile, RUP, SCRUM |
Other Tools | Lotus Notes, Rochade Object based DB, Citrix etc |
PROFESSIONAL EXPERIENCE
Confidential
Role: Sr Programmer Analyst
Responsibilities:
- Interact with Business users group and understand analyze the requirements
- Prepared high level and low level design documents using Visio.
- Performed the code review and design reviews of the peers
- Coding as per the requirements
- Unit and integration testing of the components
- Prepared detailed test cases and test plans.
- Refactoring and performance tuning of the existing code
- Assist the build and deployment of the releases
- Building and deploying the application on the Web sphere server and Configuring the Service
- Bus, Connection factories, Queue /Topic setup for messaging purpose, JDBC configurations
Technical Environment: JAVA 1.6, Java Servlets, JSP, EJB, Web Services, Hibernate, XML, XSLT, DB2, SQL, HQL, RAD, Web sphere, Struts 1,2, Junit, and Maven
Confidential
Role: Sr Programmer Analyst
Responsibilities
- Understand the various Interface requirements for NYHBE, and design, implement and test the
- Interface services This includes, Receiving and Sending the Broker data from DFS agency and interfacing the data with SHOP/EE modules
- Analyze the interface requirements for Group Setup and Maintenance service and design and implementation and integration of the service with SHOP service modules.
- Prepare the EDI834 test data for Group Enrollment and inject the same to Development tables
- For testing the extraction and setting up the Group Enrollment service
- Building and deploying the application on the Web sphere server and Configuring the
- Service Bus, Connection factories, Queue /Topic setup for messaging purpose, JDBC configurations
- Assess and Implement the security services like HIPAA for the Interface services. Provide the
- UDDI, UTP and various process artifacts which will govern the quality of the product and the process governance of the deliverables.
Technical Environment: Java 6, Eclipse, Windows, SOAP Web services, Hibernate 3, Spring Batch, Spring Core, Spring DAO, Spring WS, XSD, XML, JAXB,DB2, Log4j, JUnit 4, Mockito, Maven 2.1,RTC, Tomcat 6, HX insurance framework, SOPAUI
Confidential
Role: Application Architect
Responsibilities
- Evaluated and reviewed the architectural problems with the application Presented architectural
- Re-Design and upgrade plan to upper management and business users with collaboration from the Project Manager
- Lead development team on architectural refactoring of application to support business
- Requirements and Growing application load.
- Implemented fully automated build and deployment procedures. Instituted unit testing using
- JUnit.
- Building and deploying the application on the Web sphere server and Configuring the Service
- Bus, Connection factories, Queue /Topic setup for messaging purpose, JDBC configurations
Technical Environment: Java 6, Eclipse, Windows, SOAP Web services, Hibernate 3, Spring MVC, Spring Core, Spring DAO Oracle 11g, Log4j, JUnit 4, Mockito, Confluence, Maven 2.1, Jira, Subversion, Tomcat 6, SF specific Web Frameworks, Web sphere
Confidential
Role: Tech Lead / Architect
Responsibilities:
- Interact with Business user group and capture the detailed story details with UI mockups
- Identify the story complexities and its dependencies and document and track the issues to end.
- Guide the offshore to help understand the as is business scenarios
- Prepare and high level design documents with packages, classes, services, sequence diagrams in UML
- Implemented the complex stories at onshore and clarify the offshore for implementation issues.
- Performed the design and code, test cases reviews
- Unit and integration testing of the product.
- Assist the client team with build and deployment plans and issues in various environments
- Helped the business users in understanding and usage and captured the UAT improvements
- Worked with Scrum master for better delivery in all the phases of software development of the product
Technical Environment: Java 6, Eclipse, Windows, Restful Web services, Hibernate 3, Backbone, JQuery
, Oracle 11g, Log4j, JUnit 4, Mockito, Confluence, Maven 2.1, Jira, Subversion, Tomcat 6, Overstock Shopping API modules.
Confidential
Role: Tech Lead
Responsibilities:
- Interact with Business users group and understand analyze the requirements
- Prepared high level and low level design documents using Visio.
- Performed the code review and design reviews of the peers
- Coding as per the stories allocated by the scrum master and update the story status in JIRA
- Unit and integration testing of the components
- Prepared detailed test cases and test plans.
- Refactoring and performance tuning of the existing code
- Assist the build and deployment of the releases
Technical Environment: JAVA 1.6, Java Servlets, Atypon, JPA, JMS, Web Services,Hibernate,XML,XSLT, Oracle 10g, SQL, HQL, RAD, Resin Junit, Ant build tool
Confidential
Role: J2EE Lead Developer
Responsibilities:
- Designed and developed core functionalities like RIM structure enhancement, and new structures as as-per the business requirements.
- Worked with business analyst collected the requirements for core functionalities.
- Prepare the high level and low level design document artifacts as per the business needs
- Design review and coding of the module
- Code review and code-factorization of the code
- 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
- Wrote the UNIX shell scripts for search index preparation Lucerne search
- Review and guide the offshore team on end-to end delivery including Meta data loading.
- Building and deploying the application on the Web sphere server and Configuring the Service
- Bus, Connection factories, Queue /Topic setup for messaging purpose, JDBC configurations
Technical Environment: JAVA 1.6, Java Servlets, JSP, JDBC, RAD IDE, Unix Shell script, Web Sphere application server, Junit, Ant, MKS, and Microsoft Visio.
Confidential
Role: J2EE Lead Developer
Responsibilities:
- Requirement Analysis to identify the changes to meet the new Business needs
- Performing Impact Analysis and Effort Estimation Analysis
- Creating Design document to Integrate disparate systems
- Involved in designing the Sequence Diagrams and Class Diagrams for the new enhancements
- Involved in the creation of sample UI Prototype for the client
- Unit testing and System Integration testing
- Preparation of Test Plan, Test Cases and Test Data
- Involved in scheduling the batch jobs on the UNIX box using Shell scripts
- Coordinating with team and maintaining all the quality reports in a view to deliver the best quality product to the customer
- Facing Software Quality Assurance Audits every Quarter
- Allocating work to teammates and ensuring deliverable on time
Technical Environment: JAVA 1.5, Servlets, JSP 1.2, Web services, Spring Web MVC framework, EJB,XML, Hibernate, JUnit, JavaScript, Oracle 10g, Eclipse, Clear Case, Web logic application server, Visio, Ant build tool.
Confidential
Role: Senior Java/J2EE Developer
Responsibilities:
- Requirement Analysis to identify the changes to meet the new Business needs
- Performing Impact Analysis and Effort Estimation Analysis
- Creating Design document to Integrate disparate systems
- Involved in designing the Sequence Diagrams and Class Diagrams for the new enhancements
- Involved in the creation of sample UI Prototype for the client
- Coding and Code Review
- Unit testing and System Integration testing
- Involved in scheduling the batch jobs on the UNIX box using Shell scripts
- Preparation of Test Plan, Test Cases and Test Data
- Providing Day Time Production support by monitoring the batch jobs and as a part of production support fixing program amends and monitoring of jobs
- Building and deploying the application on the Web sphere server and Configuring the Service
- Bus, Connection factories, Queue /Topic setup for messaging purpose, JDBC configurations
Technical Environment: JAVA 1.3, Servlets, JSP 1.2, Struts 1.1,JUnit, JavaScript, Oracle 9i, Eclipse, Clear Case, Web Spehere application server, Visio, Ant build tool.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Creation of sample UI Prototype for the client
- Handling Service Requests provided by the onsite-counterpart
- Performing Impact Analysis and Effort Estimation Analysis
- Creating Design document to Integrate disparate systems
- Coding and Code Review
- Implemented Log4J for logging error messages
- Unit testing and System Integration testing
- Preparation of Test Plan, Test Cases and Test Data
- Coordinating with Onsite and maintaining all the quality reports in a view to deliver the best quality product to the customer
Technical Environment: JAVA 1.3, Servlets, JSP 1.2, Struts 1.1,JUnit, JavaScript, Oracle 9i, Eclipse, Clear Case, Web logic application server, Visio, Ant build tool.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Creating Use Cases from the Functional Specification documents supplied by the client
- Preparation of Test Plan, Test Cases and Test Data
- Executing Test Cases manually with the help of QTP as well as manually
- Recording Defects with the help of HP Mercury quality tool
- Code review
Technical Environment: JAVA 1.3, Servlets, JSP 1.2, Struts 1.1,JUnit, JavaScript, Oracle 9i, Eclipse, Clear Case, Web logic application server, Visio, Ant build tool.