Sr. Java Developer Resume Profile
SUMMARY:
- Over 8 years of experience in Design, Development and Implementation of various business applications using Java/J2EE technologies.
- Strong experience in Object-Oriented Design, Analysis, Development, Testing and Maintenance.
- Experience in designing and implementing complex, high performance and scalable distributed object-oriented applications using J2EE JDBC, JSP, Servlets, EJB, JFS technologies and open source web frameworks Struts and MyFaces .
- Proficient in Client Server and Web applications development using Java, JSP, JSF, and HTML with back end data bases Oracle.
- Expertise working with Web services, SOAP, Apache Axis, AJAX, XML, XSL,XSLT, ANT, JUNIT, Maven, TOAD, HTML and Java Script.
- Strong front-end UI development skills using scripting languages like JSP, AJAX, HTML, DHTML, JavaScript, jQuery, ExtJS, DOM and CSS.
- Experience in developing service oriented architecture and web Services using REST, SOAP, JAXB, and JAX-RPC.
- Experience with MVC frameworks Struts 2.1.8 and with ORM technologies such as Hibernate
- Experience in implementing the declarative enterprise services using Spring AOP and implementation knowledge on Spring web flow to manage the application page flows.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Expertise in developing data models using Hibernate Object relational mapping ORM frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Proficient with UML in generating artifacts of software system Use cases, Sequence diagrams, class diagrams etc. and using the design patterns.
- Experienced in developing the unit test cases using JUnit 3.0/4.0
- Experience in working with multiple operating system including Windows, UNIX and Linux.
- Extensive knowledge of MyEclipse workbench 5.5, Eclipse 3.X, WSAD 5.1, NetBeans 6.1, RSA.
- Highly motivated individual with excellent Technical, Analytical and Communication skills.
- Ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
TECHNICAL SKILLS:
Languages | Core java, Java, C, C , SQL, JavaScript, JQuery, CSS, HTML, XHTML, XML, UML |
IDE | IntelliJ IDEA 8.1.3, Eclipse 10.1, MyEclipse 5.1.0.. |
Java Skills | J2SE, J2EE, JSP, Servlets, Swing, AWT, EJB, JDBC, RMI, JMS, JNDI, Hibernate, XSD, SAX, DOM, AJAX, Struts, Spring MVC |
Application/Web Servers Framework | Tomcat, JBoss, Apache Camel, Oracle Application Server, Struts, Spring, JSF, Hibernate |
Scripting | Unix Shell Scripting, Javascript,PHP and ASP |
Web Services | SOA, SOAP, WSDL, AXIS, REST |
Version Control Systems | MS Visual Source Safe, CVS, SVN |
RDBMS/Databases | Oracle , MS SQL Server, MySQL, Informix, Oracle 8i/9i/10g |
Design Methodologies | MVC, Singleton, Data Access Object, Factory, J2EE Design |
Operating Systems | Windows NT/XP/VISTA, Unix, Linux |
Professional Experience
Confidential
Role: Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed system models specifying interactions between multiple systems.
- Developed web pages and user interfaces for Solar Turbines.
- Involved in the analysis specification, design, implementation and testing phases of Software Development Life Cycle SDLC and the project was developed using Rational Unified Process RUP .
- Used Core Java version 7, update 20 features threads in developing applications.
- Worked in developing many JSPs/Servlets for presentation and server side processing.
- Used Servlets and JSP's in developing the web application on Apache Tomcat 7.
- Implemented SOA Architecture with web services using SOAP, WSDL and XML.
- Developed applications using Struts 2.0 Framework and configured the validation framework for validations and Tiles framework for layout management.
- Developed and designed all the UI screens with HTML5 and CSS3.
- Designed and developed the application using Struts 2 Modal View Controller MVC architecture.
- Design Patterns such as Singleton and DAO were used to add flexibility while connecting to the database.
- Customized DAO Framework utilized and implemented for connection pooling to connect to Informix 10.
- Implemented web services using SOAP, REST for authorization of internal calls.
- Used Java Message Service JMS in distributed application environment.
- Used SVN for Version Controlling.
- Developed and implemented JUnit tests.
- Application developed utilizing Eclipse IDE.
- Wrote all the DAO Java components and all the SQL queries
- Worked with Log4J effectively for logging messages to the appropriate log files.
- Used Apache OFBiz as ecommerce framework.
Environment:
Java/J2EE, SQL, SOAP, WSDL, REST, JUnit, SVN, Windows XP, Eclipse, Apache Tomcat, Servlets, JNDI, JavaBatchOne, HTML5, CSS3, Informix, DB2,JMS.
Confidential
Role: J2EE Programmer/Analyst
Responsibilities:
- Analyzed the technical requirements and created various model required for the project.
- Configure the development environment using Eclipse, Apache Ant, spring web service, Jboss 5.0 application server.
- Used JAXB library to work with XML.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files. Worked using Rest.
- Write XML schema for different endpoint like Search and Retrieve, Update, Versioning.
- Write XSLT for validation purposes.
- Write java code to merge the new endpoint with the exiting core.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process using log4j, which gave the ability to pinpoint the errors.
- Used Apache ANT to integrate the build process.
- Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Involved in Unit testing, regression testing and load testing using SoapUI.
Environment:
Java/J2ee, XML, XSLT, Swings, Log4j, Spring, SQL, web service, Eclipse, Apache ANT, Maven, Jboss, SoapUI, SVN.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Developed all modules using J2EE design patterns like Session Fa ade, SingletonBusiness, Delegate, Service Locator, Data Access Object and Value Object Patterns.
- The web site was developed using Struts 1.2 with validation framework, custom tags and tiles.
- Developed agents that have Entitybeans to access data from the SQL Server database
- Coded Server side business objects in Enterprise Java Beans.
- Configured application server in adding extra queue's for point to point communication
- Used JMS for Point to Point Messaging
- Developed various documents within the application using XML.
- Developed the front-end using Java Swing.
- Application was deployed in Apache Tomcat Server.
Environment:
Core java, Java/J2EE, Apache Tomcat, SQL Server 2000, SQL, XML, EJB, Java Beans, Java Servlets, JSP, Struts, Swings, AJAX, Threads, Multi-threading, Spring, websphere.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Study and analysis of business and functional requirement and Design and development of Software Design Document using UML.
- Worked as a Component Developer to code in Java and J2EE technologies.
- Used Struts Framework for implementing business logic and maintaining transactions.
- Used JSP's and AJAX to develop UI.
- Using POJOs for persistence framework. Configured Hibernate mapping files for Object Relational mapping.
- Used JBoss application server for deployment.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Used JavaScript for client side validations.
- Used Eclipse editor to develop the different J2EE components like EJB, Client jars and Application EAR modules.
- Generated client stubs for the WSDL files provided by the different services using WSDL2Java.
- Developed Message Driven Bean to process the asynchronous message processing from The MQ Series Que.
- Used Apache Axis to implement SOAP protocols.
- Used Log4J to generate the log information.
- Involved in writing the JUnit test cases.
- Used Altova XMLSpy to create and validate the XML schema and WSDL files.
- Communicated with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
- Written test cases for unit testing the code using Easy mock testing Framework
Environment: Struts, Spring, Hibernate, AJAX, JBoss, Java/J2EE, Apache Axis, SOAP, EJB, Web Services, ANT, XML, XMLSpy, JMS, Agile, JUnit, Unix, Log4J, CVS, PL/SQL, ORACLE 10g, DB2.
Confidential
Role: Java Developer
Responsibilities:
- Test Driven Development TDD approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Developed the presentation layer and Spring- framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Used agile/waterwall development methodology during designs, implementation, testing, and maintenance.
- Involved in gathering requirements and built technical specifications from the requirements.
- Developed several pages using JSP, JSTL, HTML, JQuery, JavaScript
- Involved in Oracle 10g database development by creating Oracle PL/SQL Functions, Procedures, Triggers and Packages.
- Translate customer requirements into design documents establish specific solution, and leading the efforts including development and testing that culminate in client acceptance of the results.
- Involved in preparation of design strategy documents for all the impacted methods and for new functionality.
- Performed code review and test cases review for the developed features.
- Written test cases for unit testing the code using Easy mock testing Framework
- To avoid third party dependency used Dozer Mapping to map the objects.
- Defect fixing activity as a part of system testing phase
- Defect fixing activity as a part of User Acceptance phase.
- Involved in the development of test cases for the testing phase.
- Involved at the time of deploying the code in production environment and do the functional check out.
- Used SVN for version control across common source code used by developers.
Environment:
Java/J2EE, Apache Tomcat, SQL Server2000, Oracle 8i, PL/SQL, JDBC, EJB, XML, SOA, Struts, Eclipse, Hibernate, Javascript, java Servlets, SVN.
Confidential
Role: Java Developer
Responsibilities:
- Developed web application using Struts Framework.
- Developed user interfaces using JSP, HTML and CSS.
- Created Web.xml, Struts-config.xml, and Validation.xml files to integrate all the components in the Struts framework.
- Worked heavily with the Struts tags- used struts as the front controller to the web application.
- Implemented Struts Framework according to MVC design pattern.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml
- Worked on bug fixing and enhancements on change requests.
Environment:
Windows XP, Java/J2ee, Struts, JSP, Java, Servlets, Javascript, SQL, HTML, Eclipse