Java Developer Resume
WA
SUMMARY
- Over 6+ years of experience in SDLC (Software Development Life Cycle) analysis, design, development, implementation and support of software applications using Java/J2ee technologies, Core Java and Enterprise Java technologies on Unix and Windows Platforms.
- Designed and Developed Enterprise applications using Core Java/J2EE Design Patterns like Service Locator, Singleton, Business Delegate, MVC architecture, Front Controller, Filters, View Helper, Composite View and DAO.
- Hands on experience in developing software systems using Java and J2EE components like EJB, JSP,JSF, Struts, Spring, spring boot, Micro services and Servlets.
- Experience in Service Oriented Architecture (SOA), Web Services Design, Development and Deployment using SOAP, RESTful.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Experience in database connectivity (JDBC) for databases like Oracle, MySQL and TSQL.
- Experience in developing distributed and enterprise applications using Enterprise JavaBeans (EJBs) implementing session beans, entity beans, and message driven beans.
- Experience in developing and deploying J2EE components on Application Servers like Boss and Oracle WebLogic.
- Strong in writing SQL queries in Oracle PL/SQL and T - SQL, triggers, stored procedures in Relational Database Management Systems like Oracle, MySQL.
- Hands-on experience in using various version control systems: Git and Github.
- Extensively worked with IDEs like Eclipse, Net Beans.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Data, Spring Batch, My SQL, RESTful Web Services.
- Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some other features.
- Worked on Swagger API and auto generated documentation on REST calls.
- Experience with UNIX and Shell scripting.
- Experience in developing Web Applications with various frameworks Java Server Faces Spring MVC, Hibernate, JPA, JSPs, XML/XSL, HTML, DHTML, JavaScript.
- Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere and JBOSS Server.
- Experienced with XML related technologies such as XML, XSL, XSLT, Schema, XPath.
- Wrote comprehensive test cases and test plans using TestNG and Mockito for Java based backend applications.
- Ability to learn new things quickly and to work under pressure.
- Proven positive attitude to face new challenges.
TECHNICAL SKILLS
Languages & Tools: SQL, PL/SQL, C++, ClearCase, ClearQuest, Rational Rose, CVS, PVCS, SVN, Git, Bitbucket.
Java Frameworks: Spring, Hibernate, Spring Core, Struts, Spring MVC, Spring Security, Spring Batch, Spring Integration, JMS, Active MQ
Java Technologies: Multi-Threading, Servlets, JSP, Spring, Spring MVC, Hibernate, JSF, JMS, JNDI, JDBC, JAXB, Web Services, WSDL, SOAP
Web Technologies: HTML5, DHTML, CSS3, XML, XSLT, DTD, XML Schema (XSD), SAX, DOM, JAXB, JSON, AJAX, jQuery, JavaScript, AngularJS, Angular1.5 Js1.x, Angular2, ExtJS.
SOA: SOAP Web Services, RESTful Web Services, JAX-RS, XML, JSON, WS-Security, OSGI.
Web Services Testing Tools: SOAP UI, Poster, Post Man. SOA Client
Databases: Oracle, Sybase, DB2 10.1, MySQL, MS Access
Application Servers: IBM WebSphere, WebLogic, JBoss, Tomcat Apache Web Server
Middleware: JMS, MQ Series, WebSphere MQ, Apache MQ.
Unit Test Framework: JUnit, Mockito & Power Mock.
Operating Systems: UNIX (AIX), Red Hat Linux, Windows
IDE: RAD, NetBeans, Eclipse, IntelliJ.
PROFESSIONAL EXPERIENCE
Confidential, WA
Java Developer
Responsibilities:
- Involved in complete development of Agile (SCRUM) Development Methodology' and tested the application in each iteration.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Experience in working on various Frameworks like Spring, Struts, JSF, EJB and ORM Technologies like Hibernate, and IBatis, which implements JPA.
- Developed the front-end using HTML5, CSS3, Ajax, JavaScript (jQuery), Bootstrap, Angular and NodeJS.
- Implemented routing logic and navigation from page to page and implemented login functionality on the client side in Angular.
- Good knowledge of Spring Core, spring batch, Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies.
- Implemented core features such as dependency Injection, Data-binding, Filters, Directives, Templates and Services of Angular framework.
- Developed UI content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and Angular.
- Use Angular and AJAX to handle RESTful calls to enable communication between view components and servers.
- Developed REST webservices for transmission of data in JSON format.
- Used MongoDB as a data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale feature wise.
- Designed and developed dashboard menu section, home page, admin home page, user module using Spring MVC framework, Hibernate ORM module, Spring Core Module, XML, JSP, and XSLT.
- Developed the application with various Spring framework modules like IOC, AOP, Spring Boot, Spring Security and Spring Batch.
- Used Spring MVC to isolate each layer of application to reduce the complexity of integration and maintenance.
- Worked as Java Developer with GE Power and Water for more than 1.5 years, involved in technologies related to Java with Struts and Oracle 11g as the database.
- Used Spring AOC for solving crosscutting concerns like keeping customer log data and transactions.
- Used Spring Batch to deal with large number of chunks of data.
- Designed and developed the application with Spring and REST webservices using Camunda tool.
- Involved in establishment of CAMUNDA BPM and set up of Tomcat Server.
- Implemented CAMUNDA workflow services for managing client transfer process.
- Identified tables needed and implemented POC to configure CAMUNDA to use data base tables.
- Using Hibernate framework to develop the persistence layer by configuring various mappings in hibernate files and created DAO layer.
- Developed test cases using JUnit and the build scripts using Maven.
- Designed JMS listeners to connect to JMS queues for producing and consuming JMS messages.
- To deploy the project Maven was used as a build automation tool.
- Secured the APIs by Oauth2 token based authentication scheme using Spring Security.
- Used GIT to maintain the version of files and took the responsibility to do the code merging’s and creating a new branch when new feature implementations starts.
Environment: : Java 1.8. JE, HTML5, CSS3, jQuery, Ajax, Bootstrap, Node.js, JavaScript, Angular, Hibernate, Spring MVC, Spring IOC, Spring Security, Spring Boot, OAuth, GIT, JSP, JUnit, REST webservices, MongoDB, Spring Tool Suite, BPM Camunda.
Confidential, Mclean, VA
Java Developer
Responsibilities:
- Collaborating with project managers, QA analysis, business users and user interface developers in the development and initiation of new enhancements.
- Design, code, test, build, deploy, and debug new software or enhancements to existing software using Java and J2EE technologies.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Created UNIX shell to automate batch jobs through Crontab.
- Used J2EE front-end design patterns in implementing Struts framework.
- Assisted with sizing, query optimization, buffer tuning, backup and recovery, installations, upgrades and security including other administration functions as part of profiling plan.
- Involved of the development of UI using JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS.
- Used Angular.JS as the development framework to build a single-page application.
- Developed User interface using StrutsMVC framework. Implemented JSP’s using struts tag libraries and developed action classes.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS.
- Experience using SOAP UI to test the existing services. Responsible for consuming Web Service from WSDL.
- Used Struts framework for configuration and implementation of presentation and business layers.
- Worked on the Jenkins to automate the deployments.
- Getting the list of issues from the project with the help of SonarQube.
- Experienced in working with SVN repository.
- Experienced using Jmeter for the load testing of the application.
- Experienced using JasperReport to Create the Reports.
- Developed Session Beans, which were used to interface the Entity Beans.
- Model or update database tables and write stored procedure
- Experienced in using the JDBC for data retrieval from the database for various inquiries. Performed purification of the application database entries using Oracle 10g.
- Worked on configuring WebSphere Application Server to test the application.
- Implemented unit test cases using JUnit framework.
- Experienced in the logging process at different levels of application using Log4J.
Environment: Java, J2EE, Struts framework, JSP, Hibernate framework, Spring, Servlets, JMS, XML, SOAP, JDBC, ANT, HTML, JavaScript, CSS, UML, JAXP, UNIX, LINUX, MYSQL, Shell Scripting, Jenkins, Jmeter, SonarQube, JIRA, Log4J, JUnit, Oracle 10g.
Confidential, Newark, NJ
Java/J2EE Developer
Responsibilities:
- Translated the business requirements into working model using Agile methodology.
- Implemented Dependency Injection feature of Spring framework to inject beans into User Interface and AOP for logging.
- Configured development environment using Tomcat application Server for developer’s integration testing.
- Developed the service layer that acts as a bridge between the presentation layer and data access layer, with spring framework.
- Designed the user interface of the application using HTML, CSS3, JSP, JSTL, JavaScript and AJAX.
- Developed single page applications using Angular JS and defined new validations through AngularJS for the form field validation implemented through HTML5.
- Involved in application level code to interact with APIs, Web services using AJAX, JSON and XML.
- Used Maven tool for application development.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Have worked on Oracle 11g data base for storing and retrieving the application data.
- Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs.
- Wrote SQL and implemented ORM using JPA.
- Developed business models using JPA and Spring Framework technologies.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Developed unit testing framework using JUnit test cases for continuous integration testing.
Environment: Java, J2EE, Hibernate, Spring, Servlets, JSP, JPA, JDBC, SQL, XML, Tomcat server, JavaScript, Oracle, JUnit, Maven, Log4J, Angular JS, JSTL, HTML, CSS, Bootstrap
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Responsible for requirements gathering, analysis, design and documentation as the application was started from scratch.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
- Integration of Actuate reports with .java Application using Actuate API's
- Used XML translation on Web Service output using XSLT to generate XML document compatible with the application's schema.
- Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from AngularJS and parsed the data to project client and handled the security and Authorization using Spring Security &OAuth2.
- Programming and Development of web pages using Spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- In this application, we have used Angular, as it is MVC framework, which helped, in dynamic views of our application.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Designed and developed using Java, Spring Core, Spring Boot, Micro services, Spring Data JPA, JMS.
- Experience in JDBC, EJB (Session Beans (Stateless and State full), Entity Beans and MDB (Message Driven Beans), JNDI and JMS.
- Expertise in consuming RESTful web services using Node.js, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
- Developed the code based on the design using Tiles MVC (Struts framework) and using J2EEpattern
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC and actively used OOP concepts.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j
Environment: Java, Hibernate, JavaScript, JSP, JSTL, AJAX, HTML, HTML5, CSS, CSS3, JavaScript, Jquery, AngularJS, Bootstrap, Spring, SOAP, JAX-WS, Oracle 10g, JSP, Jboss, Unified Modeling Language, CVS, Junit, Mockito, Maven, JIRA.
Confidential
Associate Software Engineer
Responsibilities:
- Involvement in all phases of the Software Development Life Cycle (SDLC).
- Involved in the team discussions regarding the modeling, architectural and performance issues.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Extensively used Eclipse 3.2 for development and debugging.
- Forms were designed for user interaction using JavaScript, HTML.
- Developed web Components using Spring MVC.
- Understand the business requirement of the project and coding in accordance with the technical design document.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Wrote PL/SQL Queries to get Schedule of policy payment and defaults
- Involved in writing Junit Test Cases.
- Used Web Services for interacting with a remote client to access data.
- Used Jenkins as Continuous Integration (CI/CD) tool and Deployed application using JBOSS
- Designed SQL queries and Stored Procedures for data accessing.
- Fix the bugs/defects raised during System Testing & User Acceptance Testing.
- Deftly coordinate with on-site for timely delivery of project & query resolutions.
- Worked very closely with the Transaction Team who is responsible for creating visual layouts of the screen.
Environment: Java, HTML, CSS, JavaScript, MS SQL Server 2008, Junit