Java Developer Resume
CA
SUMMARY
- 7+years of professional experience in system Analysis, design, development, testing, implementation and support of application software using Object Oriented Analysis and Design in JAVA/J2EE.
- Extensively worked on N - Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, Web service (SOAP, Restful), JMS, and JDBC.
- Worked on supply chain management and banking business modules.
- Hands on experience in Hibernate and JPA.
- Good experience in Hibernate and Ibatis as the Object Relational Mapping solution and Hibernate Query Language (HQL)
- Expertise with all types/versions of Enterprise Java Beans (EJB).
- Hands on Experience in Struts and spring framework.
- Exposure to Spring IOC, Spring MVC frameworks, Spring JDBC. ORM experience with Hibernate.
- Having extensive industry and full life cycle experience in a Python/JavaScript based environment, along with exceptional analytical, design and problem-solving capabilities.
- Expertise in deploying applications onWeb sphere 5.x/6.x, Web logic 8.1/9.1, JBoss 4.2, Tomcat 4.x/5.x/6.0.
- Experience with web server’s like Apache Tomcat 6.0/7.0and application servers like IBM Websphere 7.0/8.0, BEA Web Logic 8.1/9.1/10.3 and Jetty Server.
- Experience with ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Worked on various IDE's like Eclipse, RAD.
- Expertise developing Service Oriented Architecture applications using web services like SOAP and REST.
- Expertise with web based GUI architecture and development using JSP, Tag libraries, HTML, CSS, AJAX, JQuery, JavaScript.
- Expertise in XML parsing technologies like JAXB,JiBXand using XSLT.
- Expert understanding of various creational, structural, and behavioral Design Patterns.
- Strong hands on experience in the software development methodologies to develop complex projects with rapidly evolving requirements using Agile Process and Software Development life cycle.
- Have a good knowledge on the Mercury Load Runner and QTP Testing technologies.
- Fulllifecycle experience in waterfall and agile methodology, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks
- Strong communication, written and interpersonal skills.
TECHNICAL SKILLS
Languages: J2SE, J2EE
Web Technologies: Servlets, JSPs, AJAX
J2EETechnologies: Java Servlet (2.x), JSP (2.x), JDBC, JMS, XML, XSL, XSLT, Restful, SOAP, JavaScript, DOJO.
Frameworks: Struts 1.3, Spring 2.5/3.0, Hibernate, Apache Axis 1.4,JUnit.
Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, JQuery
Servers: Weblogic 8.1/9.1/10.3, Websphere 7.0/8.0, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0, Jetty Server
Version Control: SVN, CVS, and SCME
Tools: Poseidon, JAD, QTP, Selenium
Databases: My SQL, Oracle 10g, SQL, Informix, Mongo
Operating Systems: Windows, Unix, Linux
Bug tracking tools: WPBN, Jira
PROFESSIONAL EXPERIENCE
Confidential, CA
Java Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Designed and developed the application usingStrutsModel View Controller (MVC) design Pattern.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
- Extensive use ofEJBsfor middle tier component to implement the business logic
- Developed an automated application usingJMSfor messaging andJNDIto interact with the Server.
- ImplementedService locatorpattern to invoke EJBs through Struts.
- Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
- CodedJavaScriptforAJAXand client side data validation.
- Used JDBC API as part of the DAO layer in the project.
- Used Java Mail API to send or receive emails
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- UsedHibernateas ORM tool to store the persistence data into the Oracle9i database.
- Implemented logging usinglog4j.
- DevelopedANTscript to build and deploy Java applications.
- UsedCVSfor version control.
- Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Implemented Business Logic using POJO’s and used WebLogic 7.0 to deploy the applications
- Developed modules usingSpring3framework usingEclipse IDE.
- Create JSPs with some customJSTL Library Tagsand ControllerServlets.
- Wrote complex validations using client-side Java scripts and designing the GUI.
- Configured the data mapping between Oracle and SQL Server 2005 and tested performance accuracy related queries under SQL Server.
- For checking the connectivity and file transfer for secure ftp API is used.
- Created connections to database using Hibernate session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
- Created RESTful services for the web services using technologies: Node.js, Express.js and PostgreSQL.
- Tomcat Application Serverwas used for deploying the application.
- Involved in the Production support of the Application.
Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, Apache Axis2, WSDL, Rest, SOAP Web Services, HTML, JavaScript, JDBC, Jasper reports, JMS, Agile Methodology, PL/SQL, UNIX, Multithreading, Amazon AWS, Oracle 9i, WebLogic Application Server, TOMCAT, Eclipse 3.5.
Confidential, Glendale, CA
Java Developer
Responsibilities:
- Developed the web tier using JSP, Struts MVC’s. Implemented event handling using Java and JavaScript.
- Created and maintained the configuration of the Spring Application Framework
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
- Used Spring JDBC to write some DAO classes to interact with the database
- Mapped business objects to database using Hibernate
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support, and JDBC driven components
- Developed hibernate mapping files, to map database tables to java domain classes
- Extensively used HQL while developing the Hibernate DAO classes
- Configured Web Sphere 6.0 Server for deploying web and business components.
- Configured the Log4J to log the Warning and Error Messages
- Used Oracle as DB for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions
- Created RESTful web services interface to Java-based runtime engine
- Used JNDI for naming and directory services
- Implemented Message Driven Bean Using JMS
- Developed the web application by integrating JSF ICEfaces employing AJAX at client - side components enabling rich web applications without any separate plugins
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS, JQuery and ExtJS Sencha.
- Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
- Used Web services - WSDL and SOAP for testing.
- Used soapUI for load testing the Web Services
- Manual application (EAR) deployment and integration testing in WAS 5.1/6.0 Linux servers.
- Implemented JMS Listeners and Message Driven Beans (MDB)
- Developed JUnit test cases for all the developed modules
Environment: JDK 1.6,J2EE,HTML, CSS, JavaScript, Oracle 11g, Eclipse, JUnit, Jquery, Tomcat 6.x, Maven, Spring 3.0, Hibernate 3.0, JSP, Web Services, SOAP, WSDL.
Confidential, San Leandro, CA
Java/J2EE Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC
- Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion of Controller (IOC)
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle)
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the DB.
- Had experience in writing the Unix Shell Scripting and Python scripting for automate process.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Used log4j for logging messages and Rational Clear Case for version Control.
Environment: Java, J2EE, Spring, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, Unix, Python, WebSphere Application Server.
Confidential, Harford, CT
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts and Hibernate based multi- tier Web Application.
- Created and maintained the configuration of the Struts Framework
- Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Implemented object/relational persistence (Hibernate) for the domain model
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Application Design Documented for my entire requirement.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work.
- Deployed the ear files on the Web Sphere Application Server.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Involved in server side validations using AJAX
- Deployed applications on WebSphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment: Java 1.5, J2EE, Struts 1.2, Hibernate 3.0, JSP, JDBC, HTML, JavaScript, AJAX, CSS, Oracle 9i, Eclipse, Unix Shell Scripting, CVS, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement.
- Developed user interface using java Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client side validation by JavaScript tags.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed front end controller in Servlet to handle all the requests.
- Developed Ajax call from JSP pages.
- Developed Controller Servlet to handle the database access (MVC pattern).
- Developed custom tags to display the data in JSP pages.
- Developed stateless Bean to handle the Business logics as well as database interaction.
- Deployed the application in Production environment.
- Supporting the application at client side.
Environment: Java 1.4, JSP, Servlets, JavaScript, JMS, JDBC, EJB, Rational Rose, Ajax, Tomcat.
Confidential
Java Developer
Responsibilities:
- Analysis of the functional specification.
- Analysis and Implementation of complex business logic.
- Design and Implementation of server objects using java servlets, JDBC.
- Development of design patterns, DAO.
- Development of Prepared Statements and DAO layer.
- Analysis of Business Requirements.
- Development of the web tier components using HTML, CSS, JSP and JavaScript.
- Configuration of the JBoss instance for data sources.
- Development and enhancement of the stored procedures and DAO classes.
- Extensive participation in application integration testing.
- Analysis and fixing the defects.
Environment: Java 1.4, Html, EJB 2.0, JSP, JDBC, Servlets, JS, Oracle, Windows XP, Ajax, JBoss.