Java/j2ee Developer Resume
SUMMARY
- Over 7+ years of experience in application development using Java and J2EE technologies.
- Experience in design and implementation of design Patterns (MVC, Singleton and Data Access Objects) and intensively on MVC architecture using Spring MVC.
- Solid experience in development of web - based applications using UI technologies like HTML4/5, CSS, JavaScript, XML, AJAX, JSP, JSTL and Servlets.
- Good working experience in object- relational mapping framework like Hibernate ORM.
- Possess good experience in working with Spring components like Spring Core, Spring Bean, Spring JDBC, Spring MVC, Spring Context, Spring ORM, Spring DAO.
- Experience in Consuming Web Services using RESTful web service and good understanding on SOAP/WSDL. Worked with REST clients like Postman and Advanced REST client.
- Sound Relational Database Concepts and extensively worked on MySQL and ORACLE. Good in writing complex SQL queries.
- Hands on experience on build automation tools like Maven and continuous integration tool like Jenkins.
- Experience in applications deployed in industry leading Application Servers and Web Servers like WebLogic, Web Sphere, JBOSS, and Apache Tomcat.
- Worked on database tools like MySQL Workbench and Oracle SQL Developer.
- Well versed in Front end IDE’s like WebStorm and Brackets and possess excellent debugging skills using developer tools.
- Aggressively worked under agile methodology and involved in requirements discussion with the marketing team.
- Involved in Software Development Life Cycle of multiple projects and experience in writing design document.
- Expertise using the various Development tools like Eclipse, NetBeans, and SpringToolSuite.
- Expertise in using Version Management GIT and SVN.
- Experience in working with different operating systems Windows, UNIX, LINUX.
- Worked aggressively in fixing bugs.
- Articulate in written and verbal communication along with strong interpersonal, analytical and organizational skills.
- Exceptional ability to quickly master new Technologies and capable of working in-group as well as independently with a sense of responsibility and ownership.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, JDBC, JSP, Servlet, JSTL, Spring, XML, JSON, AJAX
Web related: JavaScript, Twitter Bootstrap, CSS, HTML
Frame Works: Spring Core, Spring Bean, Spring JDBC, Spring MVC, Spring Context, Spring ORM, Spring DAO
Databases: Oracle, MySql, PostgreSQL
Persistence Framework And Helpers: JPA, Hibernate
Web Services: SOAP/WSDL, RESTful, JAX-RS(JERSEY), RESTful client Postman and Advanced REST client
App/Web Servers: Weblogic, Apache Tomcat, WebSphere, JBOSS
Build Tools: Apache Maven
Version Control: SVN and GIT
Logging Tools: Log4j, SLF4J
Automation and Continuous Integration: Hudson/Jenkins
IDE: Eclipse, NetBeans, JDeveloper, SpringToolSuite
Operating System: Windows 95/98/NT/XP, UNIX, Red Hat Linux
Others: FileZilla, WinSCP, Putty, Brackets IDE, Scratchpad, Developer Tool
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively worked on Spring MVC pattern to separate presentation logic from application logic.
- Developed Web application using Spring MVC that interacts with FLMS service application.
- Used JavaScript and spring based validation methods for validation.
- Developed JSP’s that included JSTL tags, spring form tags, HTML and JavaScript.
- Have written XML configuration for dependency injection.
- Involved in writing Spring controller classes to handle the incoming requests.
- Extracted the model objects and wrote business logic for various scenarios.
- Involved in making use of spring annotations.
- Used Hibernate for mapping the objects into Oracle Database. Performed Relational mapping between objects.
- Designed and developed the data layer using Hibernate and performed configuration of Spring Application Framework.
- Wrote HQL and SQL queries to fetch and save data to Oracle database.
- Built RESTful Web services by implementing JAX-RS API with Jersey.
- Consumed RESTful web services in the web application client application provided by FLMS service application.
- Extensively worked with Postman REST client to test FLMS REST API.
- Used GIT for version control.
- Contributed in configuring some of the plug-in's used in Maven build tool.
- Worked with Maven to build and deploy the projects locally.
- Worked with external teams for dependencies.
- Agile methodology was adopted in the development. This includes daily Scrum.
Environment: Java 1.7, Spring 4.0, Spring MVC, Hibernate 4.3, Weblogic 12c, RESTful, JSP, Servlet, HTML, JSTL, Spring form tags, Eclipse Luna, Maven 3.3, Oracle 12.1.3, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Identifying the technical requirements of the system and providing Technical Specifications.
- Developed user-friendly Interface using JSP, JavaScript, CSS, HTML.
- Implemented the MVC architecture using Spring Framework, which involved writing Forms/Custom Tag Libraries.
- Implemented corresponding JSP to the controller where the data propagated into it from the model and view object from the controller Designed.
- Extensively used Spring MVC to navigate between the screens.
- Implemented controller and mapped it to a URL in servlet.xml file. Involved in writing business logic and DAO classes.
- Developed Controllers, Service, and POJO/Model classes.
- Designed and developed JAX-RS based RESTful services using Jersey implementation for Agent Services API with all the CRUD capabilities.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files.
- Involved in preparing designing documents and involved in requirement analysis.
- Lead the team with daily Scrum calls evaluating the operational throughput, Involved in Sprint planning and estimation of the tasks from the user stories.
- Involved in requirement analysis with the manager and technical leads.
Environment: Java 1.6, Spring 3.0, Oracle 11g, JPA 2.0, Hibernate 3.6, Servlets, JSP, JSTL, AJAX, XML, Maven, Weblogic Server 11g, JUnit, SVN, Hudson.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in a multi-tier web based environment using J2EE technologies: JSP, JAVA.
- Involved in the development of Front end forms with Validations for Login using Spring Validation, HTML, CSS and Spring Form tags.
- Designed and developed the Application based on Spring framework using MVC design patterns.
- Developed Controller classes to capture the user entered data from the JSP forms.
- Implemented front end validations through Spring and Hibernate Validations
- Consolidated dependencies in pom.xml, used Maven for build and deployed in Weblogic server.
- Developed entity classes, Hibernate mapping files were developed for the Object-relational mapping while configuring Hibernate.
- Involved in writing HQL and SQL Statements depending on Selection Criteria.
- Unit tested the Controllers using Postman REST Client.
- Installed Weblogic application server for testing the application locally.
- Used SVN for Version controlling.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress of each iterative cycle and figure out the issues.
Environment: Java 1.6, Spring 3.0, Oracle 11g, JPA 2.0, Hibernate 3, Servlets, JSP, JSTL, AJAX, XML, Maven, Weblogic Server 11g, SVN, Hudson.
Confidential
Java Developer
Responsibilities:
- Understanding OKCS Admin functionality.
- Created UI Pages in OKCS Admin POC, OKCS Admin.
- Design and developed user interface components usingJSP, JavaScript, HTML.
- Created end-to-end flow for UI pages for setting up the collections and to retrieve the existing collections by using Search RESTful API’s.
- ConsumedWeb Servicesto be invoked from beans and interacting to data layer.
- Responsible for continuous integration and deploying OKCS app on WebLogic App server in both DEV and DEMO environment.
- Responsible for Installing Search on DEV env which are used to retrieve the data by making RESTful calls and is used to display the data on our UI.
- Coordinating with Offshore and Onsite teams with Oracle IDC present in Bangalore.
- Created a new Branch for our team in Repository using GIT.
- Responsible for code merge between master and our feature pack branch.
Environment: Java 1.6, Spring 3.0, Servlet, JSP, HTML, JavaScript, JDeveloper 11g, RESTful Web Services, Putty, WinSCP, VNC Viewer, GIT, WebLogic 11g.
Confidential
Java Developer
Responsibilities:
- Implemented MVC architecture using Spring MVC framework.
- Involved in developing user interface for web pages like user registration, login, registered access control for users depending on logins using HTML and JavaScript.
- Involved in coding the business layer using java and spring MVC framework.
- Involved in coding of the presentation layer using HTML, CSS, JavaScript and JSP.
- Mockup the data using XML and prepared Schema Definitions (XSD) for XML documents.
- Used JAXB for marshaling and Un-marshaling the XML documents.
- Worked with Spring DAO, IOC, and session bean factory.
- Used SVN as version control to track service change requests.
- Handled the database management using SQL DML statements.
- Used SLF4J for logging the activities of the applications.
- Implemented unit tests and code reviews using JUnit.
Environment: Java 1.5, MySQL, JavaScript, HTML, JSP, Servlets, Web Services, POJOs, XML, JAXB, Eclipse, Spring MVC Framework, SVN, Maven, SLF4J, JBOSS 5.1.
Confidential
Java Developer
Responsibilities:
- Design and Development of UI using HTML, DHTML, JavaScript and CSS.
- Created several POD’s or forms using HTML and JavaScript.
- Created UML diagrams to be included in the Design Document.
- Used AJAX extensively to implement front end /user interface features in the application and used JavaScript for client side validation.
- Developed server side code in Servlet and JSP.
- Developed Action Classes and Model Classes.
- Worked on Eclipse and SQL Developer and for developing the application.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Implemented DAO for Oracle RDBMS for DML Operations like Insert, Update, Delete the records.
- Involved in Test Cases Preparation.
- Documented, prepared help files and user guide.
Environment: Java 1.5, JDBC, Oracle 10g, Servlets, JSP, JavaScript, HTML, JSTL, CSS, AJAX, Eclipse 3.4, WebSphere.
