Java Developer Resume
SUMMARY:
- 4+ years of experience in Application Development, which includes analysis, design, development, maintenance, and implementation of Projects in the areas of Java/J2EE Applications.
- Experience in utilizing Java/J2EE technologies such as JSP, Servlets, JDBC, etc. and building the applications using MVC Architecture design pattern.
- Expertise in XML and schemas like XSD, DTD and validating/non - validating parsers of JAXP (SAX & DOM) .
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP and using Hibernate as a persistence layer.
- Experience in implementing JUNIT with Mockito/Power Mock test cases
- Experience in deploying applications using application servers and web servers like ApacheTomcat8, Web Sphere and Glassfish.
- Competence in using Java IDE tools of Eclipse, Net Beans, My Eclipse and RAD.
- Expertise in Query optimization and good experience in writing SQL Queries.
- Experienced in Software Development Processes like Agile (SCRUM) Methodologies.
- Experienced in developing enterprise applications using open source Technologies such as Struts 2.0, Maven, Log4j and Junit.
- Good Knowledge on front end technologies like Java Script, JQuery, AJAX and Angular JS.
- Good Experience in Oracle and MySQL Databases.
- Experience in creating builds script using MAVEN.
- Worked on different Version Control tools GIT, Subversion and Clear Case.
- Experienced in Web Services using SOAP and Restful implementation.
- Basic Knowledge on Hadoop HDFS, Map-Reduce and Hive for big data .
- Ability to learn new technologies and methodologies quickly.
TECHNICAL SKILLS:
J2SE Technology: Multithreading, Collections, Serialization, Exception Handling, OOPS.
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC
Architecture & Framework: MVC, Struts, Spring, Hibernate
Database: Oracle, MySQL
IDE: Eclipse, My Eclipse, Net Beans and RAD
Operating Systems: Windows, Linux
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Glassfish
Markup & Scripting Lang: Java Script, HTML, Angular JS.
XML Technologies: XML, DOM/SAX.
Web Service Technologies: Web Services JAX-WS, JAX-RS, SOAP, RESTful.
Design patterns: MVC, Value Object, Front Controller, Database Access Object, Factory Abstract Factory, Data Transfer Object, Singleton.
Tools: Maven, Log4J, JUnit, TOAD, SoapUI 4.0.5, SVN, Clear Case and GIT.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:- Generated CCD files using Tools App.
- Implementing JSP files based on requirement and implementing form Validations using JavaScript.
- Working in the daily Agile development methodology.
- Writing DAO Layer and SQL Join Queries for fetching the data from multiple tables.
- Involved in writing the test cases for the application using Junit.
- SonarQube is used for continuous inspection of code quality, code coverage.
Environment: Java 1.8, NEXTGen, JSP, JavaScript, Junit, Oracle, GIT and Web Sphere
Confidential
JAVA/J2EE Developer
Responsibilities:- Worked on Agile methodology in implementing this project Participated in the complete life cycle of the project (SDLC) (Analyzing the requirements, designing, development and testing).
- Involved in design, development and testing of the application.
- Developed Data Access Layer using Hibernate ORM framework.
- Experience in coding numerous DAO's using Hibernate Dao Support.
- Coding & Unit Testing the business components which were developed using Java/JEE Technologies and also responsible for creating and unit testing.
- Implemented Web-Services to integrate between different applications using SOAP services.
- Developed the application using Spring Web MVC architecture.
- Hands on experience in designing of the complex back-end framework.
- Used Subversion (SVN) for version control.
- Used Maven as a build tool. Implemented Java to XML binding.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- SonarQube and PMD is used for continuous inspection of code quality, code coverage and unit tests.
- Integrated logging frameworks such as Log4J and commons for logging and debugging the application
Environment: Java 1.7, Spring IOC, Spring AOP, Spring MVC, Hibernate 4.x, Servlets, JSP, MySQL, Web services, SOAP, WSDL, SOAP UI, Maven, Junit, Tomcat 8, Windows 7, Log4j, SVN, Eclipse, JIRA.
Confidential
JAVA/J2EE Developer
Responsibilities:- Application was based on the Model View Controller architecture. Developed web applications using Spring MVC framework at the Web tier level and used various J2EE design patterns like DTO, DAO and Singleton.
- Interacted with database MySQL using Object/Relational mapping framework Hibernate and used HQL, Criteria, and Named Queries.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system (SQL).
- Followed Spring MVC pattern for the project with Servlets/JSP and Hibernate.
- Configured Hibernate mapping files and configuration files to connect with the database.
- Jersey implementation of JAX-RS is utilized to develop RESTful service to carryout CRUD capabilities.
- Provided XML and JSON response format to support various service clients and used XML Parsers for data retrieval.
- Extensively used DAO design pattern, including mapping DAO, configuration file and classes to interact with the Hibernate database using JDBC connectivity.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing and used SVN as the Version Control Tool.
Environment: Java 1.6, spring, Hibernate, RESTful web services, MySQL, Spring Tool Suite (STS), SVN, Tomcat, Maven, JUNIT and Log4j.
Confidential
JAVA/J2EE Developer
Responsibilities:- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to MySQL.
- Configured and deployed the application onto IBM Web Sphere Application Server using Maven build scripts to automate the build and deployment process.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing and used SVN as the Version Control Tool.
- Maven is used to build war and ear files to deploy on Application Servers.
- Involved in bug fixing and enhancements on change request.
- Configure and customize logs using Log4J and Used Clear Case as a Version Control Tool.
- Engaged in Unit testing the application by writing JUNIT test cases for each module we develop.
- Resolved defects and worked with Quality Assurance team for testing.
- Worked on tools like JIRA for bug tracking.
Environment: Java, JMS, Struts, Hibernate, Oracle, RAD, Clear Case, Web Sphere, Maven and Log4j.