Java Developer Resume
Piscataway, NJ
SUMMARY
- 6 years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model.
- Expertise at using frameworks and tools like Spring Framework 3.x/4.x, Spring Boot, Spring cloud, Hibernate.
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, EJB, JMS, Web services and Restful (JAX-Rs, Jersey).
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere and Web Logic.
- Good Exposure on Web development using Java, Angular JS, JQuery, SOAP, REST and Micro services architecture.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and InteliJ.
- Specialized in creating backend Node.js microservices and Restful APIs.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL databases like Cassandra and Mongo DB.
- Automated the Test Cases using Selenium, WebDriver, Java Eclipse and JUnit.
- Experience in deploying WAR, JAR, and EAR files
- Experience in implementing Web Service client using SOAP, WSDL, REST and XML standard using SOA.
- Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Strong experience with Version Control like GIT, SVN and CVS.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Languages: Core Java, Java 8, J2ee, SQL, PL/SQL.
Operating Systems: Windows, UNIX, Linux. Mac OS X.
Java/J2EEEnterprise Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, JMS, Web Services
Client Server/ Distributed Tech.: Java, J2ee, Servlet, Java-Script, JQuery, HTML, XML, XSLT, JSTL, JSP, JDBC, JUnit4, Struts, Web Services, SOAP, WSDL, XML-RPC, Spring MVC, Spring-WS, Spring-JDBC, Spring-hibernate, Hibernate, JSF, EJB, UML Notation, Design pattern.
Scripting: Servlets, JSP, HTML, DHTML, CSS, Angular JS, Node JS, JQuery, Mobile, JQuery, JavaScript, Backbone JS, AJAX, React JS, DWR (Direct Web Remoting)
Database: Oracle 7.x/8i/9i/10g,11g, MySQL, DB2, MS Access,Mongo DB, Cassandra
Methodologies: SDLC, OOAD, Agile
Testing/ ORM Tools: JUnit, Selenium, Mockito, Docker.
Version Control: Clear Case, CVS, SVN, GIT
Utility/ Other Tools: PL/SQL developer, JUnit, Hudson, Log4j, Putty, Crystal Reports, Soap-UI, JIRA.
ESB products: Apache Camel, Mule, Jboss fuse
ORM frameworks: Hibernate, JPA, IBatis, Spring JDBC Template, JDBC
Tools: & IDEs: Apache ANT, MAVEN, Net Beans, Eclipse, RAD, Eclipse IDE, Edit Plus, JS fiddle, Brackets, Microsoft Visual Studio, Web Storm, NPM.
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Java Developer
Responsibilities:
- Worked with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Gathering requirements on sprint planning meetings and working with business analysts for resolving design issues.
- Using Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Developed REST web services to expose the Middleware services.
- Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
- Configured Spring boot restful web services application and enabled actuator to monitor application health status.
- Used Scala collection framework to store and process the complex consumer information.
- Integrated NoSQL database like HBase with Apache Spark to move bulk amount of data into HBase.
- Have worked on AWS to integrate the server side and client-side code.
- Modified existing and created new Hibernate objects-based Queries for data storage, retrieval, tuning and mapping.
- Used NPM for installing required node.js modules and other published Angular NPM modules
- Developing business logic with Java core, collections and java 8 lambda expressions, streamers, Local Date objects.
- Created DTO objects, JPA repositories and created native SQL queries to persist data to database.
- Configured Maven and resolved life cycle dependencies and generated artifacts for deployment.
- Developed Test Driver components with TDD added code in crucible to find defects and resolve them before quality testing performed.
- Attending daily scrum meeting, sprint planning meeting, backlog refinements.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints.
- Involved in code review meetings and updating components as suggest by tech leads.
- Developed and executed test strategy and coordinated QA testing in Agile Environment.
Environment: Java 8, HTML5, CSS3, Java Script, AWS, Spark, Scala, XML, GWT, Ajax, Angular4, Backbone.js, Knockout.js, AWS, Restful Services, Node JS, Mongo DB, Docker, Grunt, NPM, Jasmine, Jira.
Confidential, IRVINE, CA
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Used JIRA for requirement and issue tracking.
- Created user interface using JSP, HTML, CSS and JQuery.
- Used Angular JS and JQuery library functions for the logical implementation part at client side for all the application.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC concepts.
- Extensively used Spring Framework for Controller components and View components.
- Used Spring Boot for developing Customer loyalty application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make dynamic by Angular 2.0 framework and NodeJS.
- Developed Microservices using Spring MVC and Netflix stack (Hystrix, Eureka, Zuul).
- Utilize Spring Boot to integrate Microservices with other Microservices and RabbitMQ messaging exchanges.
- Used splunk tool to monitor production logs, dashboard and to create alerts.
- Worked on Soap UI to validate the request and responses of the services.
- Used JAVA 8 functional expressions to manipulate the complex user defined data types of Cassandra and developed Micro services.
- Designed and developed RESTFUL web services for both external and internal users.
- Used Http Client to make all rest calls.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented Junit(TDD) test cases for testing both internal and external API's functionality.
- Involved in deploying and testing the application using tomcat application server.
- Used GIT as centralized repository to make changes, creating pull requests and push the commits.
Environment: Java, J2EE, Hibernate, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Gradle, Node.js, jQuery, Microservices, CICD, Spring Boot, JIRA, Eclipse, AJAX, Angular JS, JSON, JSF.
Confidential - Peoria, IL
Java/J2EE Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Worked on front end pages that were developed in a professional manner using HTML, CSS, JavaScript, and JQUERY.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Worked to convert HTML/CSS non-functional pages into dynamic JSP pages.
- Implemented Struts Framework along with JSP2.0, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Involved in test driven development (TDD) model using JUnit.
- Developed validations using Struts validation framework.
- Authentication and security in apache kafka Pub-sub system.
- JAXB parser for marshaling and un-marshaling.
- Experienced in handling multi-threading applications in java
- Working with WSDL and SOAP messages.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Struts Framework to integrate the application with Hibernate3.1.
- Used JUnit Testing Framework for Unit Level Testing.
- Worked in IBMRAD 6.0 to develop complete application
- Deployed the application on WebSphere Application Server6.0 (WAS)
Environment: WAS, Struts, spring, EJB, Servlets 2.3, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, IBM MQ Series, JavaScript, JQuery, WSDL, UNIX, Oracle 9i, JUnit.
Confidential - Milwaukee, WI
Java Developer
Responsibilities:
- Involved in the architecture team for design and implementation of system.
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Designed and developed the application using Agile methodology.
- Developed and maintained web services using Restful API.
- Used Jboss Developer Studio for developing the code.
- Developed DAO layer using Hibernate, JPA, and Spring JDBC.
- Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON.
- Integrated Spring- Hibernate Frameworks for ORM functionality in Spring Framework.
- Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
- Wrote complex SQL queries and programmed stored procedures, and control files for loading large amounts of data using Oracle 10g.
- Used OracleSQL developer for the writing queries or procedures in SQL.
- Used UNIX scripts for validating data files.
- Performed Module and Unit Level Testing with JUnit and Log4j.
- In production support responded to service tickets and service requests within established time-based requirements.
- Used SVN Repository for VersionControl.
- Used JBoss 6.0 as the application server.
Environment: Java, J2EE (JSP, Servlets), C++, JMS, Struts, IBatis, JavaScript, Jquery, HTML, API, CSS, Bootstrap CSS, JSF X, Hibernate, Spring, Swing, Spring Batch, UNIX, Linux, XML, XPATH, Shell scripts, Perl Scripts, Oracle 9i, Eclipse, Curam, Web Sphere, Web logic.
Confidential
Java Developer
Responsibilities:
- Identified the Business requirements of the project.
- Designed the data flow for the client-side screens and the object interaction layer for the Server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Designed the Front-end screens using JSP, Servlets, HTML, and JavaScript.
- Design & Development of User Interface module using J2EE, JSP, Servlets and Struts Framework.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionalities.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, Mongo DB, My SQL, and Jira.
- Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to JPA.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- WSDL was used for publishing Web Service interfaces.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment: Flex, EJB, Struts, spring, JSP, Servlets, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose, Oracle 9i, IBM Web Sphere, Clear Case, Log4J, ANT, Selenium, IBM RAD, and Apache Tomcat.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
- Used agile methodology (SCRUM) for developing application.
- Used SOAP UI tool as SOAP Client for testing Web Services.
- Exposed a REST API using SPRING MVC Framework.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Designed application modules, base classes and utility classes using CoreJava.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Have Good Understanding of different modules of Spring framework like Spring boot, Spring MVC, Spring ORM.
- Used Spring ORM module for integration with Eclipse Link for persistence layer.
- Used Rabbit MQ to send data in XML/JSON format between different components in the backend.
- Used Maven build tool to build the project.
- Used Log4J for debugging the application.
- Documented all the changes made in the code.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines.
- Experienced with CI/CD using Team city and SVN control using Git.
Environment: Java, Spring, JPA, Hibernate, Eclipse Link, Web services, HTML, CSS, JavaScript, JSP, SOAP UI, Azure, Apache Tomcat, Rabbit MQ, Spring MVC, Web Services, SOAP, REST, XML/JSON, MySQL, Eclipse, GIT, TeamCity, AWS.