Java Developer Resume
SUMMARY
- Over 6+ years of IT experience in Java/J2EE as technology professional with spanning skills in Object Oriented Design (OOAD), Analysis, Coding and Testing phases as per Agile Development Process and Rational Unified Process (RUP) and software development life cycle.
- Strong experience in Agile, UML and Test Driven Methodologies.
- Experience with Java 8 features such as Lambda Expressions, Streams and Functional programming.
- Hands on experience in several Java and J2EE design patterns such as Singleton, MVC Pattern.
- Hands on experience in Spring Framework, JPA,, REST & SOAP Web Services, Spring Data.
- Experience in using Spring modules like Spring Core, Dependency Injection, Spring IOC, Spring AOP, Spring DAO, Spring MVC, Spring JDBC, Spring JPA, Spring Data, and Selenium.
- Experience with client - side web technologies/frameworks such as HTML, CSS.
- Involved in defining the QA strategy in Behavior driven development (BDD) approach.
- Experienced in implementing Restful web services and web service clients - JAX-RS, CXF and JERSEY with data representation in various formats such as XML, JSON.
- Experience in working on various spring modules like DI/IOC, Spring AOP, Batch Implementation, Spring MVC, Spring ORM/JSF integrations and Spring Security.
- Experienced in building professional, elegant looking and functional front end GUI using Ajax, JQuery, java script, HTML, CSS and Angular JS.
- Experienced in using Angular JS custom directives in simplifying DOM manipulations and route events to event handler functions.
- Good Knowledge on developing the UI pages from scratch using HTML5, CSS3, JavaScript, jQuery, Google Web Toolkit (GWT), Bootstrap, AJAX, Angular JS, Backbone JS, Node JS and React.js.
- Strong experience in core Java concepts like Exception handling, Multi-threading, Synchronization, Generics, Concurrent utilities, I/O files, Serialization, IO, Collections framework, Java Beans.
- Extensive hands on experience in retrieving and manipulating data from backend using Database SQL queries.
- Experience with build tools like Maven, ANT and Jenkins for building and deploying applications to different environments.
- Knowledge in working with testing tool Junit, Jmeter, Postman and mockito.
- Good exposure to Version control systems like SVN, Git.
- Experience in cloud providers such as AWS and Azure.
- Good experience in working with Log4J for logging and debugging bugs.
- Experienced in working with UNIX commands, implementing shell scripts.
- Familiar with RDBMS concepts and worked on SQLServer, DB2.
- Experience in designing highly transactional web sites using J2EE technologies and handling design/implementation using RAD/Eclipse IDE/WSAD.
- Experienced on multiple operating systems, UNIX, Linux, and Microsoft Windows.
- Excellent communication, analytical skills and flexible to learn new technologies in the IT industry towards company’s success.
TECHNICAL SKILLS
Language: Core Java, Java
Query Languages: SQL
Web Technologies: JavaScript, JQuery, HTML5, AJAX, JSON, CSS3, Bootstrap, ECMA, XML, DOM, Angular JS
Databases: MySQL, DB2, Azure
Framework: Spring, Node.JS, React.JS
Web Services: SOAP, REST, AWS
Version Control: SVN, GIT
IDE Tools: My Eclipse, VisualStudioCode
Build Tools: ANT, Maven, Jenkins
Operating systems: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development, testing, and maintenance phases.
- Implemented the application in agile methodologies - Sprint & scrums.
- Involved in designing and developing Business services using Spring Framework and DAO design patterns.
- Involved in implementing Declarative transaction management using Spring AOP - Aspects, point cut and Advices.
- Implemented Dependency Injection using Spring annotations, Spring MVC annotations, integration related beans empowering Camel framework.
- Implemented Spring validator interface to implement Form validations, exception handling using Spring MVC.
- Implemented Spring MVC interceptors to handle pre and post controller method call backs.
- Used spring controllers with Angular JS to route the control to desired java services.
- Developed REST services using JAX-RS to talk with adapter classes and exposed them to the angular JS, front-end.
- Used Apache CFX to create SOAP based web service using top-down approach by implementing XSD, WSDL first.
- Experienced in inspection and testing the application for SOA and REST using SOAP UI.
- Working within Node.JS, Express.JS, designing REST API, and developing RESTful web services.
- Used Node.JS, Express.JS to create server-side API with Azure Storage .
- Developed client side Interface using React.JS .
- Involved in developing user-friendly interface to combine the new module with existing login system by using Angular JS framework and JQuery.
- Developed interactive web applications using Ajax, HTML, DHTML, DOM, CSS, JavaScript and ExtJS.
- Implemented Asynchronous messaging using JMS and involved in Queues and Topics setup.
- Experienced in Configuration setup and using of Apache Log4j for logging and debugging purposes.
- Using JIRA to manage the issues/project work flow.
- Developed dynamic web pages using HTML, XML, JQuery, Angular JS, CSS, Bootstrap CSS, LESS, JSON and AJAX.
- Worked with production support team in debugging and fixing various production issues .
- Created Test cases using Junit and experience with build tool Maven.
- Experience in working with version control system SVN, GIT.
Environment: Core Java, Java, Spring, Spring MVC, SOAP/Rest Web Services, SOAP UI, HTML, CSS, Bootstrap CSS, LESS, Node JS, React JS, Angular JS, JavaScript, JQuery, SQL, Maven, Junit, Jira, VisualStudioCode, Eclipse IDE, SVN, GIT, Log4J, Bash, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in review of functional and non-functional requirements.
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Used spring framework for MVC framework.
- Implemented Spring Validator for validation, configured dispatcher Servlets and tiles view resolver for Spring MVC.
- Implemented REST API using JAX-RS annotations, Jersey implementation and implemented version concept.
- Implemented Message Driven Beans to notify the bean state and Entity Beans to persist the data into database and also used.
- Developed a Java/J2EE based Web Application with complete Spring suite , implementing Spring MVC and other Spring modules .
- Developed API's to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client .
- Worked on Spring Integration with the Elastic Search .
- Worked with Java Message Service (JMS) API to create, send, receive, and read messages.
- Implemented AJAX calls using JSON and JQuery.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Developed web pages in Eclipse IDE using JSP, Angular JS, HTML, XML, JavaScript, JQuery, CSS and Bootstrap CSS.
- Performed error tacking and code debugging using log4j.
- Used GitHub for source control. Co-ordinate with QA team for development of test plan , test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
- Involved in building the code using Mavens and deployed to application server JBoss.
- Involved in writing the test cases using JUNIT and testing the functionality and used version control system CVS.
Environment: Java, Spring MVC, REST Web Services, Angular JS, HTML, JavaScript, JQuery, CSS, Bootstrap CSS, XML, XSD, GitHub, Jira, Windows, JBoss, Maven, CVS, JUnit, Eclipse IDE, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement analysis, design, development, and testing phases of the project.
- Participated in various meetings in gathering requirements from the End user.
- Designed use-case, class, interaction, sequence diagrams using UML model using rational rose.
- Used Spring Framework to develop Data access objects.
- Implemented spring MVC, aspect oriented programming features along with Hibernate.
- Worked on Hibernate core interfaces like configuration, session factory, transactional and criteria interfaces along with JPA.
- Created and deployed web services using SOAP.
- Implemented Restful web services with JAX-RS client.
- Designed user interface using JSP, AJAX and HTML and used JavaScript for client side validations.
- Project status tracking using JIRA.
- Involved in writing UNIX command and working with shell scripts.
- Involved in writing PL/SQL queries, stored procedures, functions, views, and triggers.
- Performed unit testing of application using Junit framework.
- Deployed the application in Web sphere server.
Environment: Core Java, Java, Spring, Spring MVC, Hibernate, JPA, Rational Rose, SOAP, REST, HTML, JavaScript, AJAX, XML, PL/SQL, MySQL, JUnit, Web Sphere, SVN, UNIX, Eclipse IDE, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in designing UML diagrams and Data flow diagrams.
- Developed web pages using JSP, HTML, CSS, XML and JavaScript.
- Implemented client-side validations using JavaScript and server-side validations using Struts-Validator framework.
- Worked with Struts Framework, JSP to develop the web application.
- Implemented JDBC for connecting and retrieving data from Database.
- Involved in creating PL/SQL queries and stored procedures in SQL.
- Used ANT for compiling, building and deploying the application.
- Deployed the components to Apache Tomcat server.
Environment: Core Java, Java, JSP, Struts, JDBC, PL/SQL, MySQL, JavaScript, HTML, CSS, XML, ANT, Apache Tomcat, UNIX.
