Java/j2ee Developer Resume
Reston, VA
SUMMARY
- Over 8 years of experience as a Java/J2EE Developer involving in Analysis, Design, testing of web based and client server multi - tier applications that useJava/J2EE technologies.
- Proficient in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment, support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Well versed in various technologies such as OOPS concepts, Core Java, Advanced Java, Collections, Servlets, JDBC, XML, JSP, JSTL, JPA, EJB.
- Hands on experience in working with Java 8 which includes lambda expressions, streams and the functional interfaces.
- Expert in working with front-end UI scripting languages like HTML, HTML5, DHTML,Bootstrap,Angular 2, JavaScript and jQuery, XML, JSON, Ajax and CSS.
- Extensive experience in designing, coding and tuning using various technologies such as Struts, Spring, Hibernate, SOA, JavaScript, Exception handling, SOAP, SQL, Stored Procedure.
- Experience in using design patterns like Session Factory, Interceptor, Singleton, Abstract Factory Filters, Front Controller, Composite view, Business Design, Session Façade, Service Locator, Service Activator, Transfer Object, DAO, Adapter Singleton and MVC in the development of Multitier Distributed Enterprise Applications.
- Experience in developing latest version of Object Oriented JavaScript Libraries like AngularJS, Node.js, and Backbone.js and hands on experience with Web Responsive using Bootstrap's templates.
- Developed Web Application using Spring MVC framework web module and integrated with Structs MVC framework.
- Adept in working with various spring components like IOC, AOP, MVC, and hands on with Spring Web Services, Spring JMS, Spring-Security, Spring Batch, Spring Data JPA,Spring XD,Spring Boot, Spring JDBC Template.
- Create RFP (Request for Proposal) micro service to provide RESTful API utilizingSpring BootwithSpring MVC.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience of working with databases Oracle 11g/12c and DB2, MySQL.
- DevelopedStored procedures, triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File.
- Experience with Web Sphere Application Server, WebLogic Serverand Apache Tomcat servers.
- Hands on experience with build tools like ANT, Maven,TeamCity, Bamboo and logging tools like Log4J, LogBack.
- Experience in presentation layer using JSP, HTML, XHTML, CSS, Ajax and JavaScript.
- High-level proficiency in developing test scripts with Junit, Mockito testing frameworks along withSeleniumtoolset.
- Have excellent problem solving, proactive thinking, analytical, programming skills, communication skill, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS
Languages: Java1.8/1.7/1.6, Java/J2EE, C/C++, SQL, PL/SQL
J2EE Technologies: Spring MVC 3.x/4.x, Spring Security, Spring Batch, Spring Boot, Spring Data JPA, Spring XD, Struts 2.x, JSF 2.x,Hibernate 3.x/4.x,LogBack,Log4j, AXIS Framework, XML,JDBC, EJB 3.0, Servlets 3.0, JSP 1.2, JDBC, JAXB
Web Technologies: JSP, Servlets, AJAX, jQuery, JSON, Angular 2 Java Script, XML,HTML, XML, CSS
Application Servers and Web Servers: Web Sphere 8.1, WebLogic 12.1.3/10.0 and Apache Tomcat 8 servers.
IDE: Eclipse, RAD, Net Beans, Jenkins
RDBMS: Oracle 11g/12c, DB2, MySQL
OS: Linux & MS-Windows NT, Windows XP
PROFESSIONAL EXPERIENCE
Confidential - Reston VA
Java/J2EE Developer
Responsibilities:
- Used Angular 2.0 framework for building web-apps and highly efficient with PHP framework as well as using Restful services.
- Utilized the jQuery, AJAX, and JavaScript to render widgets on web pages.
- Involved in the development of presentation layer and GUI framework using CSS3, Bootstrap, HTML5. Client Side validations were done using JavaScript.
- Followed SOA design pattern and used agile methodology in developing the application, which included iterative application development, weekly sprints stand up meetings and customer reporting backlogs.
- Used Java 8 Lambdaexpressions to reduce the code and make it more readable. Used method references to enhance the readability of the code with methods.
- UsedSpringCore Annotations for Dependency InjectionSpring DI andSpring MVC for REST API s.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script and TeamCity to create war/ear file and deployed on the application server.
- Used TeamCity tool to manage the continuous integration of build and deployment of the application in multiple environments
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Design Patterns such as singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Developed the UI panels using JSF, XHTML, Ext JS, CSS, DOJO and jQuery.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a RESTful server on a different domain.
- UsedRESTfulServices to interact with the Client by providing theRESTfulURL mapping.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA.
- Configured tiles-defs.xml file to configure the presentation views.
- Used NetBeans for development and Tomcat Server 8 for deploying the web application.
- Used hibernate.cfg.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Implemented spring - Hibernate as Data Access Layer.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes usingBamboo.
- Having experience with AtlassianTools like JIRA, Bit Bucket,HipChat.
- Used Maven scripts to bundle and deploy, and LogBack components for logging applications.
- Worked with various version control systems likeCVS, GIT Stash (Bit Bucket) and Subversion.
- Planned and implemented various SQL,Stored Procedure, and triggers to implement oracle advanced queuing.
- Executed selenium test cases and reported errors.
- Performed Unit testing using JUnit, Mockito mocking framework.
Environment: Java1.8, J2EE, JSP, Backbone.js, jQuery, Servlets, REST web services, Apache Axis2, Spring, Hibernate, XML, XSD, Schema, PL/SQL, Tomcat Server8, Agile methodology, Oracle 12c, Oracle SOA, Apache ANT,TeamCity,Maven, HipChat, Bamboo, JUnit, Mockito,Selenium, AJAX, Eclipse, JavaScript, Bootstrap, jQuery, REST, Struts, JIRA.
Confidential - Quincy, MA
Sr. Java Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, three week iterations, user story planning, reviews and grooming sessions.
- Involved in full systems development life cycle (SDLC) including Analysis, Design, Development, Integration and Testing of application modules.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS,JavaScript, AJAX, JSTL and Action Servlets with Struts Framework, spring frame work.
- Extensively use Spring IoC, Hibernate, CoreJavasuch as Multi-Threading, Exceptions, Collections, etc. in application.
- Used Spring transaction management to maintain database transactions, Spring AOP to deal with crosscutting functionality and Spring Security for authentication and authorization.
- Applied J2EE design patterns like Singleton, Data Transfer Object DTO, Data and Business Object VO during the development of components.
- Involved in the development of presentation layer and GUI framework in JSP. Used Backbone JS to develop client side applications using JavaScript in a clean Model View Controller (MVC) way.
- Developed AngularJS functionality in the application to provide two-way binding to the application.
- Used Angular JS for DOM Manipulation, Filters, and Directives, routes using $scope object to create views using controllers.
- Developed AngularJS customized services and directives to develop dynamic and responsive webpages.
- Used Spring MVC based on Spring annotation such as @RequestMapping.
- Implemented streaming process usingSpring XDand REST standards.
- Worked on a micro service which is used for suppressing the unwanted fields in response which is sent back to client usingSpring Boot.
- Designed and developed Micro services business components using Spring Boot and used Spring Boot 1.2 various annotations such as @EnableAutoConfiguration, @SpringBootApplication, @EnableScheduling to deploy the spring application.
- Developed Restful Web Services usingSpring Boot.
- Designed and developed Micro services business components usingSpring Boot.
- Used Spring Data JPA to implement data access layer.
- Wrote Entities and Repositories inSpringData JPA, wrote service layer and controller classes for REST APIs to be used with multiple client applications.
- Designed and implemented Product searchservice spring boot to fetch the data from Elastic help of Elastic native queries.
- DevelopedBatchprocessing application, which reads data from different files and loads the data to underlying Oracle database, usingSpring Batch, Hibernate.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- 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.
- Developed and configured Oracle Database 11g tables including Sequences, functions, proceduresand Table constraints.
- Expertise in the use ofJava/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Fixing bugs in different testing phases with the help of Log4J logs.
- Established continuous integration (CI) practices and standards by Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven.
- Worked with Atlassian tools like Bamboo, Bitbucket, JIRA,HipChat.
- Update maven pom files with latest release builds.
- Performed Unit Testing (JUnit), System Testing and Integration Testing.
Environment: Java1.7, J2EE, Agile Methodology, Spring, Spring IoC,Spring Security, Spring Boot,Spring Data JPA, Spring XD Hibernate, JSP, Servlets, JSTL, JPA, HTML, XML, CSS,JavaScript, Angular JS, Angular 2, Backbone JS, AJAX, Log4J, Jenkins,Bitbucket,HipChat, Git, JUnit, Oracle 11g database.
Confidential - New York, NY
Java Developer
Responsibilities:
- Interacted with team members and involved in analysis, design and implementation phases of the software development lifecycle (SDLC) for the various software modules of the Mobile Wallet application.
- Involved in the creation of detailed design document, uses cases, sequence and class UML diagrams using Microsoft Visio.
- For the front end, interactive and dynamic webpages were created using HTML, CSS, Bootstrap, JavaScript and Angular-JS as the web-framework.
- Used Angular JS to create custom directives for data manipulations and display data in company standard format in UI.
- Used Angular JS to create reusable components to hide complex DOM structure, CSS and behavior.
- Involved in implementing single page applications using Angular JS directives, controllers, and views and implemented custom directives as reusable components.
- Provided Production Support and end user training on various modules.
- Designed and developed various modules of the application with J2EE design architecture, using Spring MVC framework, and deployed the spring components on WebSphere Application Server.
- Involved in the integration of spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers, Model and View Objects.
- Under the spring framework used JAXB to mapjavaclasses to XML schemas and used XSLT to transform the XML files.
- XSD was used to describe the structure of XML.
- Used spring annotations for bean wiring.
- Implemented ORM (Object Relational Mapping) framework using Hibernate to mapJavaobjects to SQL Server Database tables and used the mapping definitions for persistence.
- Used SQL Server as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Implemented stored procedures using the Hibernate framework.
- Implemented Database Performance Tuning, Performance Monitoring and Optimization using Table Partitioning.
- Wrote SQL queries and troubleshoot complex HQL queries.
- Used design patterns like value object, Abstract Factory, Adaptor, Strategy, List Iterator and service locator in the development of the application.
- Developed Web services to allow communication between applications through SOAP over HTTP usingApache Axis2.
- Used Git for code repository and version control.
- Used log4j to write the log details into a file permanently such as logging debug, errors, info, exceptions.
- Involved in developing new and enhanced existing JIRA plug-ins with Atlassian's plug-in development platform. JIRA is an issue tracking and projects management system that is written inJava.
- Involved in coding plug-in to integrate JIRA with other systems using jQuery, Ajax and REST web service.
- Built and deployed scripts using Apache Ant, Maven and Bamboo.
- Implemented Logging framework usingLogBack.
- Used JUnit for unit testing, Mockito along with selenium toolset are used to verify interactions and stub method calls to test the code without dependencies.
Environment: Java1.6, Spring 3.0, Hibernate 3.0, SQL Server, Web Services (SOAP, WSDL), HTML, JSP, CSS, JavaScript,BootstrapAngularJS, XML, XSL, XSLT, XSD, JAX-B, WebSphere Application Server, Git, Mockito, JUnit,Selenium,LogBack, Ant, Maven, Bamboo, Log4j, Windows, Agile/Scrum.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Involved in designing the user interfaces using Struts Tiles Framework.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Hibernate in data access layer to access and update information in the database.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Maven as build tool and Jenkins for Continuous Integration.
- Involved in writing and executing PL/SQLstoredproceduresand functions and triggers for Oracle to create a Database Management System.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Developed Unit test cases using JUnit.
- Used CVS for version control across common source code used bydevelopers.
- Used ANT scripts to build the application and deployed on WebLogic Application Server 10.0.
Environment: Struts, Hibernate, JSP, Servlets, XML, SOAP, WSDL, JDBC, JavaScript, HTML, CVS, Log4J, Windows XP, Web logic Application server 10.0, Eclipse, Oracle.
Confidential
Java Developer
Responsibilities:
- Preparation of the Detailed Design document for theprojectby developing business process flows, requirements definition, use cases, and object model.
- Designed and implemented a GUI framework for Swing.Developersusing the framework define actions, popup menus in XML, the framework builds the graphical components.
- Designed the class diagrams and sequence diagrams.
- Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in JBuilder.
- Defect fixing. Client communication & Query resolution.
- Used IBM Clear Case as version control and workspace management.
- Testing of the product: Unit Testing, Regression Testing, and Integration Testing.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application.
- Created Struts-config file and resource bundles for Distribution module using Struts Framework.
- Implemented Action Form classes, Action classes for the entire Reports module using Struts framework.
- Worked on corejavafor multithreading, arrays and GUI (AWT).
- Used Oracle 8i as the database and wrote SQL.
- Deployed the application on to Tomcat server.
Environment: Java, J2SE, Struts, Servlets, JSP, Tomcat, Eclipse, Oracle 8i, XML, HTML/DHTML, JBuilder, Clear Case.
