Java Developer Resume
Mahwah, NJ
SUMMARY:
- Overall 7+ years of progressive experience in design, development, implementation and testing of Client Server, Web Applications using Core java, C ollections, JDBC, Enterprise Java Beans, XML, Struts, J - Query, Maven, Gradle, MongoDB.
- Extensive work experience in Java/J2EE technologies Concepts like Multithreading, Multiprocessing, Networking, Data structures, Exception handling including Servlets, JSP, AJAX, EJB, JNDI, RMI, JMS,JDBC,XML and JUnit for building server side applications and user interfaces.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate
- Extensive experience in Hibernate 3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensive knowledge of Object Oriented Programming (OOP), Analysis and Design (OOAD) concepts and designing experience using Star UML, Rational rose to develop UML/ design artifacts like Class Diagrams, Sequence Diagrams and Use case realization.
- Experience in designing and developing Web Services (SOA) using SOAP (Simple Object Access Protocol) and REST.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Spring Framework.
- Worked on various web servers like Tomcat, WebLogic, WebSphere, JBoss and Glassfish.
- Expertise in Eclipse and IntelliJ for developing, deploying and debugging the applications.
- Good Working knowledge on databases like Oracle, DB2, MySQL, Mongo DB, Teradata and Cassandra.
- Good experience in creating build scripts using Maven
- Implemented various levels of application and services using Spring-Framework, Micro Services, EJB3, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
- Experienced in modeling and creating JUnit, Ant, and Log4J for testing, building and logging.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJS, NodeJS, and knowledge in ReactJS. Expertise in developing dynamic web pages in HTML with AngularJS for User Interface and developed single page application by using AngularJS.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers. Experience in writing SQL and PL/SQL programming.
- Strong experience in SOA architecture and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
- Have a very good experience in using Windows, Linux, and UNIX.
- Good working experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Good Experience on Source Code Control tools like SVN and GIT.
- Skilled in programming scripting languages Java Python/JavaScript Cloud solution architecture or development Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft, Azure, or other cloud environments
- Experience in various open source frameworks like Struts 2.0 and ORM Technology like Hibernate 3.0.
- Wrote PHP Scripts for application logic and access database (MySQL) layer .
- Highly self-motivated and a goal oriented team player with strong analytical and problem-solving abilities with good communication and interpersonal skills.
- Strong debugging skills and ability to learn new concepts and technologies quickly.
TECHNICAL SKILLS:
Java Technologies: Java, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JNDI, JMS, JDBC, SOA, JAX-WS, JAX-RPC, JAXB
Web Technologies: HTML, JavaScript, CSS, Ajax, JQuery, AngularJS, NodeJS
Tools: & IDE: Eclipse IDE, Net Beans IDE
Version Control: SVN, GIT, CVS
Web Servers/ Application Servers: Apache Tomcat, WebLogic, WebSphere, Jboss Fuse and Glassfish.
Databases: Oracle 9i/10g/11g, MySQL, DB2, Mongo DB, NoSQL, Apache Cassandra
Java Frameworks: Spring 3.x, Hibernate 3.x, Struts 2, Angular JS
Testing: Junit, JIRA, ALM, ETL,TestNG
Build tool: Ant 1.8, Maven, NIFI
Web Services: SOAP Web Services, JAX-WS-API and RESTful Web Services
Development Methodologies: Agile, Sprint, Waterfall, Scrum
Operating System: Windows (XP/7/8), UNIX, Mac OS, Linux
PROFESSIONAL EXPERIENCE:
Confidential,Mahwah,NJ
Java Developer
Responsibilities:- Responsible for gathering and understanding the system requirements by interacting with clients.Implementing Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- System design using various J2EE patterns like Iterator pattern, Adaptor Patten, Singleton Pattern, Data Access Objects (DAO).
- Implemented user-friendly web-based application using AngularJS, HTML5, CSS3, Bootstrap, Spring and Mongo DB.
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and jQuery.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Developed application on Spring 3.x framework by utilizing its features like Multi-threading, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Hibernate 3.2 as ORM solution in persistence layer of the application.
- Used JDBC to implement DAO pattern to for database access.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle database.
- Successfully designed and developed Java Multi-Threading based collector parser and distributor process, when the requirement was to collect, parse and distribute the data coming at a speed of thousand messages per seconds.
- Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Designed tables in Oracle 11g database and worked with database developers for implementing stored procedures in the application.
- Wrote hbm mapping files and POJO classes to map database tables with java objects.
- Implemented JMS Listeners and Message Driven Beans (MDB).Used JMS for Asynchronous messaging.
- Developed REST Web services with a synchronous request-response and also involved in developing and deploying the Web Services - WSDL SOAP and for getting the data to and fro from the Web services and hub backend system (third party services).
- For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project. Installed Jenkins plug-in for code coverage
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Used Spring LDAP for user security credentials authentication and for validating the user roles.
- Created Front end pages Using JSP's and handle the server side logic in EJB 3.0 and Servlets.EJB 3.0, Servlets are used to handle the data collected from the JSP’s
- Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, Backbone.Js, JSON and HTML5.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application
- Used Scala collection framework to store and process the complex customer information. Based on the offers setup for each client, the requests were post processed and given offers.
- Used Hibernate ORM frameworks for database connectivity. Developed SQL procedures for login module and written complex SQL queries.
- Used Docker and OpenShift to manage microservices for development and testing.
- Worked with NoSQL Cassandra and Couchbase to Store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Successfully involved in test driven development model using JUnit. Prepared Unit Test case for the application.
Environment: Java 1.8, J2EE, Spring, Maven, Web Services, AngularJS, Angular2,Log4j, StrutsJavaScript, XML, UML, Scrum, AWS, RESTful API, AJAX, JSON, Eclipse, Apache Tomcat, JDBC, Hibernate, Bootstrap, Eclipse, UNIX, JSP, Servlets, CSS, MySQL, AccuRev, JIRA,JUnit, Putty, SVN, Oracle 11, PL/SQL, JDK 7/8, Shell scripting.
Confidential,New York,NY
Java Full Stack Developer
Responsibilities:- Used Agile methodology for implementing the features & participated in scrum meetings.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using HTML5, CSS3, JavaScript and AngularJS 1.5 and Developed Single Page Applications using AngularJS framework.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB and Angular JS
- Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor testing framework, used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Used Spring Security to provide primitives for securing application access and Spring Batch for scheduling.
- Built Microservices using spring boot, spring security and deployed to AWS cloud.
- Used Spring IOC/DI for bean injections of transaction handling, Hibernate session initiation and AOP configuration for application logging.
- Extensively used Hibernate in DAO Layer to communicate with database and perform DB operations.
- Using Servlets, JSP, JSF, HTML, and XML based client server application
- Used JMS with Message Driven Beans to send and receive messages from Jboss Queues.
- Experience in Relational Database Management Systems such as Oracle 10g.
- Transferred JMS messages in JSON format to Jboss Queues, which will again be parsed by the Jackson API to convert into Java object by the Listener.
- Developed and maintained a production-level cloud-based architecture in AWS
- Experience in applying patches and plug-ins for Jboss Application Server
- Implemented the logging mechanism using Log4j framework
- Worked on DB2 database for maintaining test environment.
- Used JUnit test cases to make sure the quality metrics and confirm FTR approach.
- Using JIRA for Tracking management and Documentation.
Environment: Java 1.7, MDB, HTML, JQuery, Spring MVC, JavaScript, JMS, JPA, SOAP, Oracle 10g, Restful Services via Jersey API, Java, Maven Multithreading, Collections, AWS, Angular JS,JUNIT, Apache Tomcat, Jackson Parser via Jackson API, Jboss Application Server, JSF, JUnit, JIRA
Confidential,Princeton,NJ
Java Developer
Responsibilities:- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
- Developed several SOAP web service client and services making Java messaging Service MQueue calls.
- Involved in the design & Implementation of JSP, Servlets and Web Development
- Involved in Java/J2EE Design and EJB, Spring/JSP using MVC architecture
- Implemented the project using Ajax, JQuery, JavaScript, and HTML as UI components.
- Implemented the project using SAX, DOM and JAXB to retrieve and bind the data from the xml documents.
- Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 1.0.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, JQuery, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used Postman and Advanced rest client to test web services. Developed both xml and JSON request and responses using REST.
- Used microservices for developing complex applications and a combination of spring frameworks for transaction management and data access
- Implemented the project using Web Services WSDL and SOAP to communicate with other systems.
- Used Spring Rest Controller for communicating with the other systems.
- Used Spring Framework for the business layer using SpringCore, DAO, Spring WebMVC, Spring AOP modules.
- Implemented the caching mechanism in Hibernate to load data from Oracle database, used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Implemented the project using Hibernate ORM framework to communicate with database.
- Used Multithreading for processing Batch Jobs.
- Log4J to display the real Hibernate SQL parameter value. Jenkins for Software Development and Continuous integration.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
- Configured Websphere 8.5 Continuous Integration Servers to implement automatic building of code to SVN repository.
- JIRA software development tool for bug tracking.
Environment: Java 1.6, Spring, Microsevices,AngularJS, jQuery, HTML, CSS, Hibernate, Websphere 8.5/8.0, XML, DOM, SAX, JAXB,AWS, JavaScript, Ajax, JQuery, Soap UI, Restful web services, WSDL, SQL, Oracle 10g, Log4j, Maven, Git, SVN, Eclipse, JIRA and Jenkins.
Confidential
Java Developer
Responsibilities:- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology. Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Used AJAX and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Developed the presentation layer and JSF 1.2, MVC framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Developed JSON code to pass the data from JSP to Servlet.
- XML scripts were developed to configure Spring and Hibernate.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation
- Developed applications using Web services, Developed the application using Spring MVC, involved in configuring and deploying the application using Web Sphere.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate, transaction Management using the Hibernate configurations.
- Business-logic controller framework development utilizing spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- WebSphere Application Server 7 was used for deploying the application.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
Environment: Java 1.5, J2EE 1.2, JSF 1.2, JDBC API, XML, JavaScript, HTML, CSS, AJAX, SQL, Servlet 3.0, JSP 2.0, Spring 2.5, Hibernate /JPA, JUnit, Maven 2.0, Db2, WebSphere Application Server 7.
Confidential
Java Developer
Responsibilities:- Involved in various SDLC phases like Design, Development and Testing. Interacted with business managers to transform requirements into technical solutions.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS), Used the JavaScript and jQuery in the development of the web applications.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Involved in testing, bug fixing and documentation of the system.
- Developed client-facing Struts web applications by creating and modifying Javaclasses, JSPs, Struts Delegates and DAOs, AJAX.
- Used Oracle as the backend database and wrote PL/SQL packages, stored procedures, views and functions at the Oracle database.
- Worked on JDBC for data persistence and prepared high and low-level design documents for the business modules for future references and updates
- Implemented CVS as Version control system and used Maven as a build and dependency management tool to manage various dependencies.
- Worked on developing the web services classes, WSDL using Apache Axis. Developed Web Services to retrieve data from legacy systems.
- Used Hibernate 3 for the data connectivity.
- Defined new validations through AngularJs for the form field validation implemented through HTML5.
- Used log4j for logging activities.
- Worked on REST based Web Services.
- ApacheTomcat server was used to deploy the application.
Environment: Java 1.4,J2EE, Servlets, JDBC, JSP, Struts, HTML, AngularJs, Java Script, Spring Core, Hibernate Framework, CSS, Apache Tomcat 3.0, HTML, CVS, SOA, Maven, PL/SQL, Log4J, Oracle 8i, Eclipse, Windows.