Sr Java Developer Resume Profile
SUMMARY
- 7 years of Progressive technical and functional experience specializing in the analysis design and development of various multi-tiered client-server applications using Java and J2EE technologies.
- Experience in design development coding testing and implementation phases of Software Development Life Cycle.
- Good understanding and involvement in the software development methodologies like water fall model agile methodologies like SCRUM and RUP.
- Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA and J2EE Technologies which includes JSP Servlets JDBC Struts EJB JMS JNDI Web Services Spring 2.5 Hibernate J Unit XML Schema/DTD and MOCKITO.
- Sound experience in Application Design using Object Oriented Analysis and Design OOAD Object Oriented Methodologies like UML and experienced in developing Use Case Model Use Case Diagrams Behavior Diagram Sequence diagram Collaboration Diagram State Chart Diagram Activity Diagram Packages and Classes using Rational Rose.
- Experienced in web technology which includes HTML XHTML DHTML Java Script CSS AJAX Groovy Scripting JQuery Tiles Tag Libraries Custom Tags.
- Web Services experience in SOA using Apache AXIS SOAP Framework WSDL WSDD UDDI SOAP JAX-WS REST and JAX-RPC.
- Proficient in Design patterns and have extensively used them for developing the efficient systems. Design patterns used during my project development includes Singleton Service Locater Business Delegate MVC Session Facade Front Controller IOC Composite View DAO and DTO.
- Extensive professional experience in Developing and Deploying enterprise applications on web/application servers such as JBOSS EAP 5.1 Tomcat 5.x/4.x IBM WebSphere 6.x/7.x Web Logic under Windows OS and UNIX.
- Very strong working experience with XML DTD and XSD using DOM and SAX parsers extensively.
- Experienced in using Java IDE tools of IBM WebSphere Studio Application Developer WSAD 5.0/5.1.2 Rational Application Developer 7.0/6.0 Eclipse 3.x/2.x and familiar with other IDE s like Net Beans JBuilder and JDeveloper.
- Experienced in writing the ANT scripts Configuring the Connection Pooling LOG4J and installing the various application servers.
- Well versed in application development using back ends such as Oracle 9i/10g/11g SQL Server MYSQL and DB2 for RDBMS.
- Experience in Database Development using SQL PL/SQL Stored Procedures Functions Triggers TOAD and SQL Loader.
- Experienced in version management systems with Clear Case Microsoft VSS CVS and SVN.
- Experienced in troubleshooting in a production environment System maintenance and monitoring processes
TECHNICAL EXPERTISE
Languages | JAVA C C |
Java/J2EE | Servlet JSP 2.1/2.0/1.2 JSF JSTL 1.1 EJB 3.0/2.1/1.1/1.0 JMS MQ JDBC 3.0/2.1 RMI Junit JNDI 1.2/1.2 Web Services Web Services protocals SOAP WSDL UDDI BPEL XML JAXP JIBX DOM SAX Java Mail.1.3/1.2 java Swings AWT Multithreading JTA Custom Tags. DOJOs |
Web Technologies | Html DHTML JavaScript CSS AJAX SSL Web Services SOAP JAX RPC WSDL |
Databases | Oracle MYSQL Sybase SQL Server 20005/2000. |
OR Mapping | Hibernate 3.0/2.1 JDBC |
Web/Application Servers | Jakarta Tomcat Weblogic JBoss |
Frameworks | Struts 1.2/1.1 Spring 2.0/1.2/1.1 |
Operating Systems | RedHat Linux Windows NT/2000/XP/Vista. |
IDEs | Eclipse 3.3/3.2/3.1/3.0 Spring One Source IBM IntegrationDesigner |
Testing Tools | Rational Functional Tester Junit Selenium |
Methodologies | Waterfall Model. Agile OOAD SOA Agile Practices TTD. |
PROFESSIONAL
Confidential
Role Sr Java Developer
In this project my major responsibility was to manage the Fedex Ground Yard Management System Fxg-YMS . In this project we keep track of every trailer that is one the road. In this project we consume Jms message from tibco queue where each message is send by trailer using gps transponder. Every day each trailer send two messages of geo Data. In this project we used C3 YardSmart Web service and Telematic web Service to maintain the yard and keep track of the trailer.
Responsibilities
- Consume SOAP based Web Services and created SOAP based web services
- Used SOAP UI to test Web Services.
- Worked in agile methodologies
- Used JMS publish/subscribe and point to point model to interact with other systems asynchronously.
- Consume JMS message from tibco queue
- Used LDAP to connect with database and queue
- Consume message using EJB 3.0 using POJO
- Building application EAR and deployed into Weblogic 10.3.5 Application server
- Created Design Document using Sequence Diagram DDS
- Did error handling for different kinds of error
- Developed Exception handling framework and used log4J for logging.
- Did integration testing using Mockito Framework
- For unit testing used JUnit
- Worked with Spring WebService template to send request to C3 yard smart WebSerives
- Defined shema objects using XSD and used maven to generate java Objects
- Run script in linux environment using PUTTY
- Build application using MAVEN
- For Security purpose did two way SSL handshake to authenticate each other
- Used JBoss Fuse ESB to normalize number of protocols to a single protocol
- Used Jboss server to redeploy and undeploy C3 application .
- Clean the code using Refactoring to make it more efficient and Effective.
Environment Java J2EE JDBC XML XSD JMS Web Services log4j SOAP UI Spring Tibco Junit Mockito Maven Super putty LDAP WinScp JBOSS Fuse ESB
Confidential
Role Java Developer
In this project I was part of Interface team. In this project we create mediation for all the health Insurance supplier using IBM WebSphere ESB to communicate with Federal Hub SSA IRS to get person information and to see whether person is eligible for health Insurance. This project is part of Obama Affordable Care Act ACT . CTHIX System provides abilities for end-user to get services from different health insurance company. The system routes information between Health Insurance Company and Federal government.
Responsibilities
- Create secure connection between Federal services using SSL handshake
- Minimizing server access by co hosting Webservices and ESB in one application Server
- Worked in agile methodologies
- Connect to database using JDBC
- Used XSLT to transform XML messages from one format to another
- Hands on experience in developing SCA components for IBM WebSphere Enterprise Service Bus WESB .
- Used JMS publish/subscribe and point to point model to interact with other systems asynchronously.
- Used Struts 2 to create elegant extensible framework for enterprise-ready Java web applications
- Consume SOAP based Web Services and created SOAP based web services
- Used ESB to create mediation or route message between Services and also handling the message format
- Used SOAP UI to test web services
- Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server and JMS messages
- Building application EAR and deployed into Websphere Enterprise Serice Bus WESB 7.5 Application server
- Create Design Document using Sequence Diagram
- Build ESB application using IBM Web sphere integration developer 7.5
- Encrypting and Decrypting Data in DB2
- Used WSRR to centrally control services endpoint addresses.
- Integrate REST APIs in application and website to work with different kind of platforms
- Refractor the code to make application more efficient and clean by eliminating dead code and duplicate code
Environment Java J2EE JDBC XML XSLT XSD JMS Web Services Struts 2 log4j SOAP ESB 7.5 MQ Websphere Integration developer 7.5 XMLSPY SOAP UI DB2 WSRR
Confidential
Role Sr Java Developer
In this project my job was to deploy their Oracle based web application to Jboss. Test the application using Selenium. Create the JMS Bridge to send message from Jboss to Weblogic. Help in creating quartz scheduler to trigger the event. Test the functional requirement of each project. Fix the Bug and create test case for testing. Add new functionalities to application depending upon the requirements.
Responsibilities
- Data Operations are performed using Spring ORM wiring with Hibernate
- Involved in writing HQL queries Criteria queries and SQL queries for the Data access layer
- Used ant and maven build tools to compile the enterprise application and create the WAR EAR files
- Building application using ANT and MAVEN
- Developed Unit Integration and Performance Test Cases using Junit and Selenium
- Developed Exception handling framework and used log4J for logging.
- Used XPATH to retrieve value from XML messages and XSLT to transform XML messages from one format to another
- Changed the oracle based datasource to JBoss based datasource.
- Developed the application on Spring One Source and deployed it on JBOSS.
- Used hibernate for mapping
- Used Junit to test the accuracy of the data fetched from the DB.
- Hands on SOA and Web services to get the data back and forth.
- Used JMS publish/subscribe model to interact with other systems asynchronously. The revenue data was pushed to multiple systems using the JMS model.
- Used JBoss Fuse ESB to create mediation or route message between Services
- Refractor the code to make application more efficient and clean by eliminating dead code and duplicate code
Environment Java J2EE JDBC XML XSLT XSD spring JBOSS Fuse ESB
Hibernate JMS Web Services log4j Jboss Selenium JUnit SOAP
Confidential
Role Sr. Java Developer
FedEx 1Source/Invoice Adjustment System provides abilities for end-user to service customers regarding invoices payments disputes receivables adjustments tracking information. The system interacts with Oracle E-Business Suite backend system where the transactions are stored. The in-built workflow management system routes the transactions to various web services depending upon the user s request. The application process 20 million transactions per day.
Responsibilities
- Designing and developing high volume transactions processing revenue system for to support customers.
- Working with business users to gather requirements and translate them into class diagrams sequence diagrams and workflow process.
- Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server and JMS messages.
- Extensively worked on SOA and Web services to get the data from Oracle E-Business Suite EBS System
- Used JBOSS Fuse ESB to normalize number of protocols to a single protocol
- Used JMS publish/subscribe model to interact with other systems asynchronously. The revenue data was pushed to multiple systems using the JMS model.
- Developed Message Driven Bean MDB and deployed into Weblogic application server. Configured MDBs to connect to the TIBCO JMS queues to receive messages and process them.
- Deployed Web Services into Weblogic server and configured database connection pool in Weblogic console
- Design and implement Active Speaker server a Multi-thread Java application with Web presentation developed with AJAX XML DOM CSS and Tomcat
- Used various design patterns such as singleton MVC SOA for layer separation in an effort to reduce the application maintenance and support
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core
- Involved in writing HQL queries Criteria queries and SQL queries for the Data access layer
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Used XPATH to retrieve value from XML messages and XSLT to transform XML messages from one format to another
- Worked on Develop PL/SQL Packages which accepts Reporting dates as parameters with various PL/SQL Stored Procedures Functions Triggers Exception handling Cursor and write Complex Sql-Queries Sub queries with Joins to meet the Business requirements.
- Developed Exception handling framework and used log4J for logging.
- Used ant and maven build tools to compile the enterprise application and create the WAR EAR files
- Consumed RESTfull Web services
Environment Java J2EE JDBC XML XSLT XSD XPATH DOM SAX Spring Hibernate SOAP WSDL JMS JCA Web Services JAX-WS JAX-RPC Oracle 10g Weblogic 10.3 BPEL Data Source Connection Pool LOG4J JBOSS Fuse ESB
JSP Struts JavaScript HTML AJAX CVS EJB MDB REST
Confidential
Role Java/J2EE Developer
Student Loan Processing is web based application system for organizing and managing different stages of loan processing working with federal system. I involved in designing and developing modules using UML and such modules include Loan Initiation Creditworthiness and Loan amortization. Build Adjustment System to provide end to end service for end-user to serve potential customers regarding invoices payments disputes receivables adjustments tracking information. I am also involved in the sub-modules that handle the applying different kind of penalties for non-payment and also other adjustment such as principal loan. Designed and implemented Loan tracking and management application using J2EE related technologies.
Responsibilities
- Used Websphere Message broker like WESB to create mediation or route message between Services and also handling the message format
- Tested Webservices using SOAP UI
- Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server and JMS messages
- Building application EAR and deployed into Websphere ESB Application server
- Create Design Document using Sequence Diagram
- Populate database using JDBC
- Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server.
- Hands on SOA and Web services to get the data back and forth.
- Deployed Web Services in Websphere Application Server
- Used various design patterns such as singleton MVC SOA for layer separation in an effort to reduce the application maintenance and support
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Used Continuous Integration using Jenkins.
- Tracked and completed enhancements and bugs using Bugzilla.
- Involved in writing HQL queries Criteria queries and SQL queries for the Data access layer
- Extensively used Spring AOP and Dependency injection during various modules of project.
Environment Java J2EE JSP Struts JSF JDBC XML XSLT XSD Spring Hibernate SOAP WSDL JMS JPA Web Services JAX-WS JAX-RPC Oracle 10g Java Script HTML AJAX CVS XPATH DOM EJB MDB log4j WESB
Confidential
Role Java/J2EE Developer
In order to maintain the health of an enterprise s infrastructure Samsung took an initiative in developing Configuration Management System. Configuration management has many interactions with other development and support processes. All the activity areas in configuration management share metadata for items placed under configuration management. Hence this metadata in this context describes the configuration items which may include its name the name of the person who produced the item the production date and references to other related configuration items. This web application addresses essential area of managing device configurations. Entitlements both group based and role based are assigned for different network engineers and managers to carefully control the implementation change in configuration and backups. These are the mere components that I worked to track changes within the network domain.
Responsibilities
- Responsible for creating artifacts like class diagrams sequence diagrams use case diagrams for all the use cases.
- Developed User Interface using JSP Servlets and Struts
- Involved in developing the application using Struts framework.
- Developed Java Beans components
- Implemented Session Tracking in JSP Servlets.
- Developed J2EE page Beans Action Classes Action Mapping and facades.
- Working with oracle 9i to expose and read data from database.
- Developed the application on Eclipse IDE and deployed it on Weblogic.
- Used SVN for version management.
- Developed Unix shell scripts for File I/O and work package installations.
- Used Junit to test the accuracy of the data fetched from the DB.
- Formulated and performed the unit testing and integration testing on the enterprise product.
Environment Java J2EE Struts JSP Servlets JMS MQ server XML SOAP UDDI WSDL JDBC JavaScript XML UML HTML JNDI CVS Log4J JUnit Eclipse Jboss Hadoop
Confidential
Role Sr. Java/J2EE Developer
This is a product to generate the bills and to maintain the patient Insurance details. Product having the generation of billing reports scheduling the patients and maintaining Payer records in the system. POMS is categorized for the different personalities in the practice like Admin Physician Billing Clerk and Nurse. There is a message center for the communication between the above mentioned personalities.
Responsibilities
- Application development using java web based technologies such as Servlets HTML CSS JSP Struts.
- Extensively used Dependency Injection and AOP features of Spring Frame work while developing the service layer
- In order to develop the DAO we have used various features of Hibernate such as Associations Caching Lazy loading and HQL
- Implemented Stored procedures and SQL statements for Data Access Layer.
- Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
- Involved in the quality activities such as Code Reviews Test Case review Defect Reviews.
- Developed and deployed UI layer logics of sites using JSP XML JavaScript HTML/DHTML Ajax and CSS.
- Extensively used DOJO s for the AJAX framework for Asynchronous communication and add controls for different event handlers.
- Implemented SOAP WSDL and a subset of XML Schema for a web services toolkit and for web services integration.
- Preparation of Technical Design Document. Designing the Web Services layer.
- Used Java Message Service JMS for communication between different modules of Application
- Design Generating the WSDL document from the Java Bean creating a proxy bean and testing the web service in a web browser using the web service explorer.
- Extensively worked on SOA and Web services to get the data from third party systems.
- Created analyzing modules and reporting utilities
- Developed modules in order fulfillment such as shipment tracking customer complaints and invoice etc.
- Developed complex SQL queries to perform efficient data retrieval operations.
- Developed Unit Integration and Performance Test Cases using Junit Selenium and Rational Function Tester.
Environment Java J2EE JSP Servlets Struts XML XSLT XSD Spring Hibernate WSDL JMS SOAP JMS Web Services Weblogic Log4J