Java Developer Resume Profile
Java Developer
PROFESSIONAL SUMMARY:
- Around 6 years of professional experience in IT industry and Expertise in Object Oriented Analysis including development and implementation of various applications using Java, J2EE technologies.
- Through experience in Design, Development, Testing, Maintenance and Documenting of various Web-based Applications, Client/Server and Distributed Applications.
- Good Knowledge of using IDE tools like RAD, NetBeans, and Eclipse, JBuilder, and WebLogic workshop for Java/J2EE application development.
- Thorough knowledge in developing applications using Core Java concepts like OOP, JAVA SWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like Web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, Servlets, RMI, Struts.
- Sound knowledge in Object Oriented Programming OOP , Object Oriented Analysis and Design OOAD techniques and developing Activity diagrams, Sequence diagrams and Use Case diagrams using tools like UML, Rational Rose and Microsoft Visio.
- Expertise in working with Windows, LINUX and UNIX platforms and also in environments using Agile SCRUM development methodologies.
- Very good knowledge in working with IOC frameworks like Spring and Spring AOP, ORM frameworks like Hibernate, JPA and MVC framework like struts.
- Have good knowledge in Design Patterns like Singleton, MVC, Business Delegate, Factory Method, Session Fa ade and Data Access Object DAO pattern.
- Have Good experience in implementing web services like SOAP, REST, WSDL and UDDI.
- Experience in using application servers like BEA WebLogic, IBM WebSphere, Apache Tomcat and JBoss basing on requirements and specifications.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Good experience working with Recommendation Engine in providing recommendations to the end user.
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.
- Expertise in developing and using Client specific frameworks built on open source code like Struts for client specific Error Handling and Re-Usability.
- Experience in Version Control systems like CVS and Git.
- Experienced in process, validate, parse, and extract data from .xml file.
- Have proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget. Possesses high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions.
Technical Skills:
Languages : C, C , Java, SQL, No SQL, XML, J2EE, PL/SQL
Web Technologies : HTML5, XHTML, DHTML, CSS3, XML, XSLT, JSF, JavaScript,
JSON, j Query
IDE'S : Eclipse, Net Beans, RAD, STS
Application Servers : Tomcat, Web Sphere, Web Logic, JBOSS
Database s : Oracle, TOAD, MySQL, MS Access, IBM DB2, SQL Server
Data modelling : Rational Rose, UML, Microsoft Visio
Frameworks : J unit, Log4J, Spring, Hibernate, Struts, ANT, Maven, Apache POI
Operating Systems : Windows, UNIX, MS-DOS, LINUX, Perl
Testing Tools : J unit, Win Runner, Rest Client, Soap UI
Sub Versioning Tool : SVN, CVS, Clear Case
Web Services : SOAP, REST Web Service, JAX-WS, JAX-RS, JAX-RPC
Professional Experience:
Confidential
Role: Java Developer
Responsibilities:
- Develop application using Core Java, J2EE, Spring MVC Framework, Web Services SOAP REST .
- Consumed REST ful Web services for getting required information from third party vendor called Think Analytics and TV Works.
- Implemented REST web service using JAX-RS API annotations.
- Used Hibernate, object/relational-mapping ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Experience in working in environments using Agile SCRUM development methodologies.
- Involved in Code digging and creation of Use case diagrams for the business requirements.
- Expertise in Oracle database, modeling, administration and development.
- Used GIT for code repository and as version control mechanism.
- Used J Boss application server for the deployment of web apps and involved in remote server deployments and remote debugging.
- Have Good experience with shell scripts, Linux and Unix commands.
- Used REST Client to construct HTTP requests and tests requests under the server.
- Used JDBC API to establish connection between Java and Database.
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Used LOG4J for debugging and JUNIT for testing and maintaining the system state.
Environment: Java, J2EE, JBoss Application Server, Spring MVC, Hibernate, Web services, REST, WSDL, Gradle, Java script, Spring IOC, Spring AOP, Oracle , J Unit, Log4J.
Confidential
Role: Java Developer
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed Agile and scrum methodologies.
- Designed and developed Rich user interface using JSF2 in some modules and used front end technologies like HTML, CSS, Java Script, JQuery and AJAX.
- Designed and implemented the Data Transfer Objects DTO s, Business Objects BO s.
- Worked mostly on back end MYSQL, designed database structure and created persistent objects using Hibernate.
- Implemented business layer and created beans using Spring DI, AOP, IOC, MVC frameworks and used Struts2 framework for achieving MVC architecture of the application.
- Involved in integration of external systems using Service Oriented Architecture.
- Used Web services WSDL and SOAP for getting required information from third party
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
- CVS is used for code versioning system, for building the application in repository and for production code maintenance.
- Worked with ECM filenet API to handling creates, update and delete events.
- Used JAXB to marshal java object to XML object to put message in message Queue.
- Worked on Soap web services to communicate with Fineos system for creating, Updating and deleting documents in ECM filenet database.
- Involved in installation of J Boss application server in Multi cluster environment.
- Involved in development and modification of SQL queries and stored procedures.
- Involved in writing test cases using JUNIT for various modules.
- Involved in logging using Log4J and working with defects using HP QC Quality Centre .
- Involved in testing, bug fixing and documentation of the system deployment.
Environment: Java, J2EE, IBM Web Sphere Application Server, Spring MVC, Web services, REST, WSDL, Maven, JMS, Java script, Spring IOC, Spring AOP, Oracle 10g,Structs, JUnit, Log4J.
Confidential
Role: Java Developer
Responsibilities:
- Involved in Analysis, Planning, Development and Test Scripts development.
- Involved in integrating Spring Framework with Struts Framework.
- Developed several new functionality using Struts Framework 2.x, JQuery, JavaScript.
- Worked with JSP, Servlets, JSF, JSTL/EL.
- Worked with JDBC and Hibernate.
- Configured and Maintained Subversion version control.
- Implemented Data Access Object, MVC design patterns.
- Experience of working in Agile Methodology.
- Worked with both SOAP and Restful web Services.
- Worked with Complex SQL queries, Functions and Stored Procedures.
- Developed Test Scripts using JUnit and JMockit.
- Use of core java, which includes Generics and Annotations.
- Involved in refactoring the existing code.
- Implemented Struts, J2EE Design Patterns like MVC, Spring Rest API, DAO, Singleton and DTO Design patterns.
- Developed Web Services using XML messages that use SOAP.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Used PL/SQL for queries and stored procedures in ORACLE as the backend RDBMS.
- Experience in using WebSphere Application Server to Deploy Application.
- Used SVN as a version control.
- Worked with Struts Validation Framework to implement Client Side and Server Side validations.
- Worked with log4j utility to implement run time log events.
- Worked with ANT and Maven to develop build scripts.
- Worked with Hibernate, JDBC to handle data needs.
- Configured Development Environment using Tomcat and Apache Web Server.
Environment: Struts 1.x/2.x, Spring 2.0, J2SE 1.6, JEE 6, JSP 2.1, J2EE Design Patterns, HTML 5, JavaScript, JSF, JQuery 1.6/1.7, JQuery UI, XML, Servlets 2.5, WSDL, JUnit, JMockit, CSS, AJAX, Apache 2.0, Tomcat 5.5,Oracle 9i/10g, Oracle Application Server.
Confidential
Role: Java Developer
Responsibilities:
- Developed GUI using JSP, Struts frame work.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Developed a Spring MVC application in connecting to database.
- Leveraged struts-validations, struts-beans tag libraries.
- Used Hibernate to develop DAO code
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Developed JMS as a client interface as a Message producer for Message queue.
- Designed and Developed several multi-tiered J2EE application and products as per an Object Oriented Architecture OR SOA standards
- Developed JAX-WS web services for EOL application.
- Extensive manual and unit testing experience in multiple projects
- Developed JUnit Test Cases
- Designed and deployed server side EJB Session Beans and Entity Beans components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project
Environment: JDK 1.6, J2EE, CMS, Weblogic Application Server, JSPs, Servlet, Spring, Spring web flow, JavaScript, AJAX, Hibernate, Web Services, WSDL, Enterprise Java Beans, JBoss 5.x, Collections, JUnit, Multi Threads, Exceptions, Microsoft SQL Server 2008, SVN, CVS, Log4j, Maven, JPA, Microsoft Visio, Apache Axis2, JMS, HTML/DHTML, XML, XSD, SOA, JavaScript, Eclipse, Unix Shell Scripting, Perl, Windows7, Linux.
Confidential
Role: Web Developer
Responsibilities:
- Designing JSP using Java Beans.
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 8i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL PL/SQL in the back end.
- Used Hibernate for Object Relational Mapping ORM and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed webservices using SOAP, WSDL , XML and Apache Axis .
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization
- Worked with Java Messaging Services JMS for reliable and Asynchronous Communication.
- Used log4j for logging and SVN for version control.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java JDK1.5 , JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML,JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB, Log4j, Oracle 9i/10g, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.
Confidential
Role: Jr. Java Developer
Responsibilities:
- Developed Java Sever Pages, Tiles, Validator, Action classes and EJBs for various user transactions.
- Designed Java Servlets and Objects using J2EE standards.
- Designed the project by using MVC framework.
- Developed the XML Schema for the data maintenance and structures.
- Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Design Implementation of GUI using HTML, JSP, Tiles, Validator and Java Script for front-end validations.
- Involved to develop Multithreading for improving CPU time.
- Involved in coding for JUnit Test cases, ANT for building the application.
- Used the XML Parsers like SAX parser to parse the data.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Involved in Integration testing and defect fixes.
Environment: Core Java, J2EE, Servlets, Multithreading, JSP, Struts1.1, EJB, JMS, UML, Rational Rose2000, MQ Series, WinCVS, Oracle 8i, Eclipse, Web Logic 8.1, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL.