Programmer Analyst Resume Profile
Grand, RapidS
Experience Summary
- 9.3 years of experience in the analysis, design, development, implementation and support of Web development in the Client-Server applications using Java, J2EE technologies.
- Excellent exposure and understanding of Object Oriented Analysis/Design Programming, Service Oriented Architecture and Aspect Oriented Programming.
- Exposure of J2EE integration with other Systems. J2EE, Process Server, Web-service Integration, MQ integration.
- Technical expertise in Web services using JAX-WS. Experience in creating and applying WS specification message reliability and security policy set on soap web services.
- Possess knowledge of XML Based technologies XML, XSD, XSLT and XPATH.
- Extensive experience in development using Java, Struts, Spring, Spring JDBC, Hibernate, JPA,EJB, JDBC, XML, Log4j
- An interest to learn and develop systems using upcoming technology
- Exposure on product design, documentation and deployment. Adept in providing technical solutions for business problems.
- Experience in implementing SOA using java web services for complex business requirements
- Worked with Rational Software Architect for designing and developing UML and DDL for project development.
- Experience in all phases of software development life cycle.
- Analyzing and troubleshooting, performance tuning Application Server.
- Experience with UML, Design patterns, Java/J2EE models, components, frameworks, best practices.
- Excellent analytical and problem solving skills.
- Deep knowledge of Software Development Life Cycle, Database Designing
- Excellent Leadership and technical Skills
- Experience of leading a team of 10-12 team members.
- Ability to quickly learn any domain/Technology
- Domain knowledge of automotive, banking and telecom billing.
Technical Skills:
- Operating Systems : Windows Series
- Languages : Java 1.5,1.6,1.7
- Messaging/Integration Technology : web services SOAP ,JMS, MQ
- XML Technology : XML, XSD, XSLT, WSDL, JAXB, XPATH
- Framework : Spring 3.2, Hibernate 2.0, JPA 2.0, IBM PAI
- Framework, Spring JDBC, Junit, Easy Mock
- Database : DB2 8.1.2, Oracle 10g
- App and web Servers : Web-sphere 5.0.1, 6.x, 7.0, Web Logic, JBoss, Tomcat.
- IDE : Eclipse 3.1,IRAD 6.x, IRAD 7.x
- Logging tools : Log4j, Commons and Java logging.
- Design/Management Tools : RSA, Microsoft Visio, Microsoft Project
- Configuration Mgmt : Serena Dimension, VSS and Rational Team Concert
- Design Patterns and Concepts : Front Controller, Business Delegate, Service Locator,
- Session Facade, Transfer Object, Factory Pattern.
Professional Experience:
Confidential
Programmer Analyst
Confidential will be implementing a new messaging service that will enable customers to receive notifications when their delivery is estimated to arrive. To make this possible SCM Transportation will need to enable a new Airclic module that will send us ETA event data at Depart Center, after a delivery is serviced, and periodically while driving.After a route is started, ETA data will be available for the three ETA messages we plan to implement
Responsibilities:
- Coding and business logic implementation in Spring Framework and core java.
- Implemented Unit test using Junit and Easy Mock.
- Mock the external service and DAO using Easy Mock for unit testing.
- Integration testing/Gray box testing using Junit.
- Task creation and tracking using JIRA.
- Technical specification in JIRA.
- Create integration test cases in JIRA.
Environment: Java, spring, , SOAP Web Services, Spring Jdbc, Spring JMS, Eclipse, Junit, Easy Mock, Maven ,JIRA ,Fish Eye, Jenkins ,Oracle database
Confidential
Technical Lead/OWL Architecture
Confidential . Daimler internal users and dealers are using OWL for the warranty management. Online Warranty System encompasses the entire life cycle of auto warranty. Warranty, Extended Warranty, Claim, Supplier Claim, Dealer Claim, Recovery, Recall, After market service are the fundamental of this application.
Responsibilities:
- Implemented SOA using JAX-WS web services for multiple web services. Also created complete SOA architecture using different J2EE design patterns like business delegate, session bean, Business objects and DAO.
- Monitoring, trouble shooting, performance aspect of application
- Websphere Deployment and Server administration.
- Involved in security review of application for AAA zone. Implemented security control measure for SQL/Javascript injection.
- Performed performance tuning of the application such as increasing the heap size and introduced caching ehcache , JVM tuning and changed the GC algorithm policy of Appserver.
- Working at integration level using JMS, Web services.
- Interaction with Daimler Business Units, Architect and Project Management team for Business and Technical Details
- Analyze functional requirement document and Prepare Technical design document.
- Using RSA I created class diagram, sequence diagram as part of the design document.
- Used EJB for transaction management using JPA persistence API for database Queries.
- Responsible to implement the web services for 3rd party applications which requires OWL business Logic.
- Implementation of web service security using WS security policy set and username token security.
- Used spring dependency injection for the MQ interfaces.
- Implemented username security using web service handler for SOAP request message header processing.
- Build a framework for existing code refactoring to improve the performance and improve code reusability.
- Provide a quick solution and fix for any critical production issues in existing application.
- Designed auditing framework for OWL application.
- Resolve the user session issue in cluster environment.
- Provide a technical help/guide other team members to resolve their issues or implement new enhancements in their modules.
Environment: Java, Jsp, spring, EJB, SOAP Web Services, JPA, IRAD 7.5, RSA, RTC, IBM Web Sphere Application Server V7.0, IBM MQ Series, DB2 Database
Confidential
Project Lead
Confidential is a web based application for Daimler suppliers and internal users to create and maintain supplier data. It has a different workflow based on the users and departments. Using workflow suppliers were created by Daimler users and can also updated the supplier information. Suppliers can also update their contact information once it is created in the system.
Responsibilities:
- Work with business users and create use case documents.
- Created a RSA model class diagram, sequence diagram and technical design documents as per HBSG guidelines.
- Created project plan for implementation phase.
- Status tracking with module Leads for completion of coding and unit testing.
- Provide Functional and technical solutions to the team.
- Code review for important modules like hierarchy management, supplier creation etc.
- Design of supplier creation work flow using class and sequence diagram.
- Design and implementation of core web services for sdb master web services.
- Implementation of username security for web services using PAI framework.
- Implementation of supplier hierarchy using java and store procedure.
- Creating a status report for the daily defect status to preset in management review meeting.
- Responsible for integration testing and delivery of code for the ST and UAT.
- Onsite/Offshore co-ordination, co-ordination with testing team.
Environment: Java, J2EE EJB, struts, Hibernate , Web services, IRAD 7.0, RSA, HP dimension, IBM Web Sphere Application Server V6.0.0.2, IBM MQ Series, DB2 Database, IBM process server
Confidential
Java developer/Module Lead
Responsibilities:
- Create technical design documents using UML Diagrams class Diagram, sequence diagram, Flow Chart etc
- Development, Unit testing, code review for various modules like corporate Transaction Queue, Role Based Mail message in corporate Banking and like Merchant Payment, Auto user creation, Future dated payments and Service Request modules in Retail Banking
- Integration testing of given module.
- Interfacing with core functional team FCR/FCC
- Coordination with Functional Specification, Testing teams, handling development activities
- Project release SQA Activities , coordination with SQA team for release of the project.
- Bug fixing during User acceptance testing.
- I was involved in development of Digital signature support for Corporate Banking Transaction.
- Digital signature support is given in Login, Fund transfer and Trade LC/BG Transaction.
- Developed utility to convert xsl template into actual xsl based on language code.
- Implemented fund transfer module using EJB, jdbc and store procedure.
- Defect tracking using JIRA.
Environment: XML, XSL, XSLT, JavaScript, Java, J2EE servlet, EJB, JMS, JDBC , Eclipse IDE, VSS, JIRA, IBM Web Sphere Application Server V6.0.0.2, Oracle 10G Database
Confidential
Java developer
Responsibilities:
- Coding in java.
Environment: XML, XSL, XSLT, JavaScript, Java, J2EE servlet, EJB, JMS, JDBC , IBM Web Sphere Application Server V6.0.0.2, Oracle 10G Database
Confidential
Java developer
Responsibilities:
- Analysis and Concept design for what balance management is and how it worked.
- Prepared the Design document for balance management implementation in VOIP Rating.
- Development and unit testing for the module.
Environment: Java, JDBC, Oracle 10G Database
Confidential
Java developer
Responsibilities:
- Development and unit testing.
- Implemented billing calculation and bill generation in core java.
- Implemented batch jobs to process monthly bill.
Environment: Java, JDBC, Oracle 10G Database
Confidential
Java developer
Confidential will store data in rrd format and generate graph from RRD data using JRobin API. Interim agent will continuously get the data from interim request and provide to engine to store data in RRD storage. RRD is stored in Oracle database only
Responsibilities:
- Analysis of JRobin API and prepared the design document to implement that.
- Development and unit testing
Environment: Java, JSP, Servlet, EJB, JDBC, Oracle 10G Database, JBoss Application Server.