Java Software Developer Resume Profile
CA
Summary
- About 7 years of professional Java/J2EE software development experience.
- Extensive experience in Core Java and Web-based applications, with expertise in reviewing client requirement, prioritizing requirements, creating project proposals, and baseline project plan.
- Participated in all phases of the Software Development Life Cycle SDLC , including the Analysis, Design, Development, Testing, Implementation, and Maintenance phases of software application development.
- Experience with core JavaSE, including Collections API, Threads, and JDBC.
- Experience with JavaEE, including Servlets, JSPs, Web Services SOAP and REST , and Tomcat.
- Application development using Struts, Hibernate, Spring, Java Beans, and MVC architecture.
- Considerable experience in using MVC Model View Controller architecture for developing applications using Servlets, JSP, and Java Beans.
- Experience in front-end application development using HTML, Java Script, J-Query, Struts Tag libraries, JSP, and Spring.
- Extensive experience in the design and development of J2EE based applications involving technologies such as Java Data Base Connectivity JDBC , Java Servlets, and Java Server Pages JSPs .
- Experience in using Hibernate for mapping Java classes with database, by using Hibernate Query Language HQL , Annotations, and Criteria.
- Experience in the functional usage and deployment of applications in WebLogic, WebSphere, and Apache Tomcat Server.
- Experience in the design of Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures.
- Experience in methodologies like Waterfall and Agile.
- Experience in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, and SQL queries.
- Excellent team player with communication skills, interpersonal skills, and problem-solving skills.
Technical Skills:
Languages | Java, C, C , HTML, Java Script, SQL |
Java Technologies | JDBC, Servlet, JSP, Amazon Web Services, Web Services SOAP REST |
Frameworks | Struts, Hibernate, Spring, MVC, Swing, Java Beans |
Web/Application Servers | Apache Tomcat, IBM WebSphere, Oracle WebLogic |
Databases | MySQL, NoSQL, SQL Server, Oracle 10g |
Platform | Windows XP/Vista/7/8, Linux |
Tools | Eclipse, MyEclipse, Maven, NetBeans, Toad |
Professional Work Experience
Confidential Java Software Developer |
Roles and Responsibilities:
- Involved in all phases of the Software Development Life Cycle SDLC , including the Analysis, Design, Development, Testing, Implementation, and Maintenance phases of software application development.
- Worked on functional specification designs.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the User Interfaces using Struts, JSP, AJAX, HTML, and JavaScript.
- Developed static and dynamic web pages using JSP and HTML.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Created generic and general Hibernate classes.
- Created connections to database with Hibernate session factory, using Hibernate APIs to retrieve and store data to the database by means of Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Created hibernate-config.xml and configured Hibernate for the application.
- Configured Hibernate with Spring.
- Created Object-Relational Mapping using Hibernate.
- Used Hibernate Query Language HQL to query the database for complex data.
- Performing mapping of Java classes using Hibernate Annotations and Criteria.
- Used Struts for web tier development and used the Struts tag library.
- Implemented AJAX for asynchronous communication with server providing better user experience
- JavaScript was used for the client-side validations
- Implemented Spring transaction management for some database transactions
- Used Agile software development methodology on Spring framework.
- Deployed the applications on Oracle WebLogic Application server.
- Developed the front end using JSP and HTML
- Wrote angular JS controllers, views and services for new website features.
- Developed in DAO Data Access Objects to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Extensively written unit test cases using JUnit framework.
- Developed REST web services to facilitate communication between client and servers.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
Environment: Java, J2EE, JDK 1.5, JDBC, Servlets, JSP, Struts, Hibernate, Spring, Web Services REST , JAX-RS, JSP, JQuery, JSON, AJAX, HTML, JavaScript, WebLogic, Eclipse, Agile.
Confidential Java Software Developer |
Roles and Responsibilities:
- Creation of interim JSPs and JavaScript to include customized functionalities.
- Responsible for customizing loan and transfer modules of core banking software.
- Responsible for data and transaction management using JDBC transaction management.
- Used Eclipse for writing code for JSP, Servlets.
- Responsible for customization of the business logic to suit the customer requirements.
- Used CVS for configure management.
- Used Entity Beans to retrieve/update customer information from/to the database.
- Deployed application on JBoss and used My Eclipse as the IDE.
- Developed Web services using XML over HTTP and SOAP/WSDL.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Developed UNIX commands.
- Tested the web application and deployed on the Apache Tomcat web server and JBoss application server.
- Developed the application based on Struts framework where the JSP were used as view components, EJB as the model components and Servlets as the controller.
Environment: Java, J2EE, JSP, Servlets, Struts, JDBC, Tomcat, JBoss, MDB, UNIX, MySQL, HTML, JavaScript, XML, XSD, Eclipse.
Confidential
Java Software Developer
Roles and Responsibilities:
- Involved in Analysis, Design, Development, and Maintenance phases of the application.
- Worked on functional specification designs.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Created generic and general Hibernate classes.
- Created Hibernate entity classes using annotations and hibernate schema export to generate schema.
- Responsible for the development of presentation layers using Servlets, and JSP.
- Provided Spring xml configuration files.
- Updated pom.xml for Maven dependencies.
- Used AJAX and JSON to communicate between UI and controller layer.
- Writing JUnit Test Cases to check end-to-end connectivity and verify results.
- Used Eclipse for developing, debugging and deploying application.
Environment: Java, J2EE, Servlets, Spring, Hibernate, SQL Developer, AJAX, JSON, JSP, Oracle 10g, HTML,
Confidential
Java Software Developer
Roles and Responsibilities:
- Involved in gathering and analyzing system requirements.
- Designed the application using Front Controller, Service Controller, MVC, Factory, Data Access Object, and Service Locator.
- Developed the web application using Struts Framework.
- Developed entire application based on Struts framework and configured struts config.xml, web.xml.
- Created tile definitions, struts config files and resource bundles using Struts framework.
- Implemented validation framework for creation of validation.xml and used validation rules.xml.
- Developed Classes in Eclipse for Java using various APIs.
- Designed, developed, and deployed necessary stored procedures, functions, views in Oracle using Toad.
- Developed JUnit test cases.
Environment: UNIX Shell scripting, Java, J2EE, Struts, Eclipse, JBoss Application Server, Oracle WebLogic Server, JSP, JavaScript, JDBC, Servlets, Unified Modeling Language, Toad, JUnit.
Confidential
Java Software Developer
Roles and Responsibilities:
- Developed server-side applications using Servlets and JDBC.
- Used JMS for communicating various clients and its components.
- Used JUnit for Testing.
- Involved in coding using Core Java technologies like inheritance and abstraction.
- Deployed applications on JBoss server
- Extensively configured the build files to different environments
- Developed Session Beans which encapsulate the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle-tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML and JavaScript.
- Developed SQL database scripts and wrote Stored Procedures and Triggers.
- Created user guide and application support document.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, JDK, JDBC, HTML, JavaScript, SQL, MySQL, Struts, Servlet, JSP, Spring MVC, JBoss, JUnit.