Senior Java/j2ee Developer Resume
Santa Ana, CaliforniA
SUMMARY
- Around 7 years of strong software experience in design, development, analysis and deployment of web - based and Client-Server business applications using Object Oriented Analysis and Design (OOAD,OOPS) andJava/JEE/J2EE.
- Hands on experience in working with Collections, Exception Handling, Multithreading, Generics, Enums and Annotations.
- Having experience with Cloud Computing Service environment like Amazon Web Services(AWS)
- Experience with and solid understanding of Microservices.
- Strong working experience using XSLT, DTD,XML Schemas and parsing (DOM and SAX) XML using JAXP
- Extensive experience in developing applications using JSP,Servlets,JSF, and frameworks likeSpring (MVC, AOP, IOC, DAO, Security, Boot), Struts, Hibernate.
- Hands on experience in developing applications using J2EE Design Patterns like MVC Architecture, Singleton, Abstract Factory, Facade, DAO.
- Experienced in developing Client-Server/ N-tier/ Web-Application Development usingJava, J2EE,HTML5, CSS3, Bootstrap, Java Script, AJAX, JQuery, JSON, Angular JS, Node JS, JSTL, JNDI, EJB, Swing, Hibernate.
- Used Node JS for server side web applications for java script codes to build real-time web API's.
- Well versed with consuming and publishing Web services as SOAArchitecture based SOAP, WSDL, UDDI Components and REST workingwith data-exchange formats like XML and JSON formats
- Significant experience in web development tools like Eclipse, IBM RAD and Spring Tool Suite
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs
- Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programmingand NoSQL DB like MongoDB
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant
- Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN and Confidential
- Good knowledge and hands on experience in working withSelenium,UML, JUnitand TDD
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project
- Good experience in developing applications using Agile (XP and Scrum) and Waterfall methodology
- Flexibleteam playerwho prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Extensive experience in Deploying, Configuration on Application & Web Servers such asWebLogic, JBoss, IBM WebSphere andApache Tomcat Web Server
- Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ and MuleESB (Enterprise Service Bus) in SOA(Service-oriented) Architecture
- Good knowledge on ApacheCamelas integration language and CamelTest Framework for testingApacheCamelcode
TECHNICAL SKILLS
Languages: Core Java, SQL, PL/SQL
Enterprise Java: JSP, Servlets, JNDI, JDBC, Log4J, Java security
Mark-up/XML Technologies: HTML, XHTML, DHTML, JavaScript, NodeJs, AngularJS, CSS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON,GWT
Tools: & Framework: Struts, Spring, Hibernate, MyBatis, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Data, Spring Boot, JSF, JUnit, Groovy
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, Jersey, RestEasy, JAX-B, Apache Axis2, Apache CFX, AWS (Amazon Web services)
Middleware Technologies: JMS, Spring Integration, Digest Authorization, O Auth
Web/App Servers: Web Sphere, Apache Tomcat, JBoss EAP, Web Logic, Glassfish
Database: Oracle, SQL-Server, MySQL server, TOAD, Mongo DB/ NOSQL, DB2
IDEs: Eclipse, Net Beans, IBM RAD, STS, IntelliJ
O-R mapping: Hibernate, MyBatis
PROFESSIONAL EXPERIENCE
Confidential, Santa Ana, California
Senior Java/J2EE Developer
Responsibilities:
- Participated in Webinars with clients for gathering the requirements and Involved in Analysis meetings and designed wire frames for the project based on the requirement.
- Developed the Web Application based on Agile methodology with SCRUM, iterative development, Sprint based client deliverables as part of SDLC.
- Implemented the application functionality using Spring Boot and MVC pattern using Spring MVC and validated all user input using spring validations.
- Involved in creating and consuming SOAP web services using JAX-WS to expose application functionality to other internal applications.
- Consumed RESTful web services using Spring REST template for assessments and document validations.
- Used Hibernate for connecting to Oracle 11g database and configured En cache based caching mechanisms. Familiar with concepts of ensuring repeatable read isolation and soft locking with read-write strategy.
- Worked on Spring Security configuring filters for integrating into existing security infrastructure.
- Involved in creating Single page application using Angular JS for Loan application module.
- Involved in creating responsive web pages using HTML5, Bootstrap CSS, JS and .
- Integrated plugins and handled AJAX calls to consume RESTful services.
- Created visualization reports using JFree Charts and Apache POI.
- Incorporated Spring Email feature for sending email notifications to stakeholders.
- Deployed applications into an oracle WebLogic server deployed in high availability.
- Used JUnit for testing the application modules.
- Used log4j for logging and SVN for version control.
- Enabled hot deployments with Jenkins.
- Test Driven Development of new modules following best practices.
- Developed MAVEN scripts to build and deploy the application.
Environment: HTML5, CSS3, AngularJs 1.x, Hibernate 3.6, Spring Boot, Spring MVC, REST Template, SOAP Web Services, Spring Security, Spring Email, Oracle Weblogic 11g, SVN, JUnit 4, Jenkins CI, Maven, BugZilla.
Confidential, Pleasanton, CA
Senior Java/J2EE Developer
Responsibilities:
- Developed a generic API(using microservice architecture) which can act as extension to any existing entity there by adding more attributes to it based on various versions using restful webservices. The API accepts the new attributes as json request, converts them to xml and then calls another API to get the xsd andvalidates the xsd against xml, if validation is successful it saves the attributes in the database.
- Developed API(using microservice architecture) for card activation using Restful webservices, springs, Java8
- Developed API(using microservice architecture) for updating the status of line items using Restful webservices, springs, java8.
- Developed API(using microservice architecture) for Create Replacement Order in case of lost or stolen cards of line items using Restful webservices, springs, java8.
- Implemented logic of populating Bill Of Material using springs, java8.
- Code optimization for better performance.
- Modified the existing Apache Camel xml for defining new routes.
- Used Amazon Cloud infrastructure for deployment.
- Used Seda Queue for multithreading.
- Deployed the application on Tomcat Application Server 7.0. Writing mongo Queries and Optimization of the same in Mongo 3.0.
- Wrote junit test cases for unit testing.
- Did the functional and manual testing.
- Worked with QA Lead/Manager to improve test plan. Used Git as a version management tool.
- Attended meeting and calls with product owner to understand their business requirements and accordingly transform them into technical user story. Attended daily stand up calls .
- Used Agile Methodology (Scrum) for development with a sprint of two weeks.
Environment: Java 1.8, J2EE, Spring 3.0, Webservices (REST), Eclipse, Rally, JENKINS, MONGO DB 3.0, Tomcat Application Server 6.0.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Implemented Asynchronous messaging between components using JMS.
- Used Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for the performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Consumed RESTful web services using JQuery/AJAX to fetch the server data and used JSON parsing to render the data in UI.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO isusing spring framework’s Hibernate Dao Support and Hibernate Template.
- Inserted Dependency Injection between components using Spring's(IOC) concept.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- CreatedData Access Objects (DAO) to add, modify and deletion of records.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases,Oracle 10gusing Toad tool.
- Written Stored Procedures and SQL scripts both in SQL Server and Oracle to implement business rules.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Involved in Bugfixing of various modules that were raised by the testing teams in the application during the Integrationtestingphase
- Involved in design, development and testingphases of the SDLC using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and ClassDiagrams in UML using Rational Rose.
- Experienced in Object Oriented Analysis and Design (OOAD) techniques using UML in RationalRose.
- Used AJAXAPI for intensive user operations and client-side validations.
- Developed user interface using JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application and developed the User Interface usingHTML, CSS,JQuery and Ajax.
- Developed application using Struts 2.0 MVC Framework wrote Configuration XML file that containsdeclarations and other dependent objects declaration.
- Implemented the UI using Bootstrap.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports&documentation manuals during the program development.
- UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Performed deployment of applications onJBoss and IBM WebSphereApplication Server.
Environment: Java, Jdk 1.6, Bootstrap, JavaScript, JQuery, JSP, JSTL,J2EE (JNDI, LDAP),DOM/SAXPARSERS,JMS, Spring (Services, DAO, MVC, IOC) and Struts Framework, Hibernate,Restful,SOAP, WSDL, UDDI, Oracle, PL/SQL,Log4J,Pivotal Tracker,Maven, Tortoise SVN,JBoss, Web Sphere server 6.0(RAD).
Confidential
Java Developer
Responsibilities:
- Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
- Using RIDC Interface get content details and Created Content through application.
- Worked to maintainloose coupling between layers published the business layer as services and injected the necessary dependent components usingSpring IOCand published cross cutting concerns like Logging, User Interface exceptions, Transactions usingSpring AOP.
- Developed custom Skeleton, custom Skin and custom Layouts.
- Implemented custom LAF files applied to portal.
- Design & Development of page flows, Web logic Workshop.
- To display and process the information designed JSP pages using JSR-168.
- Involved in the design and development ofJSR-286 compliant Portlets using frameworks like Spring MVC
- Developed and implemented Content Publish using Site Studio, Content Publisher.
- Using RIDC Interface get content details and Create Content through application.
- Implemented SpringIOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Implemented business class logic using Factory pattern.
- Implemented DAO layer to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
- Developed Web Services client and Service used SOAP Protocol for sending request and get response.
- Created JUnit test cases for unit testing and implemented application logging feature using log4J.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement.
- Involved in the review meetings of the design architecture for the new requirement and enhancement, given review comments for the designs.
- Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts TagLibs and Portal Pages.
- Developed the application using JSP for the presentation layer along with JavaScript for the client side validations.
Environment: Java/J2EE, HTML,CSS, Ajax, JavaScript, JSP, JSTL, Spring 2.5, Struts 2.0, Hibernate 3.2, JDBC, JNDI, Factory pattern, Web logic workshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, ORACLE, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Clear Quest, Apache Tomcat, Web logic Server.
Confidential, Fort Worth, TX
Java/J2EE Developer
Responsibilities:
- Involved in development and implementation phases of the application in SDLC.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file using MVC design patterns.
- User interface components are developed usingJavaAWT/SwingAPI.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript.
- WroteANT scripts for building application artifacts, clean-up jobs and system components during system testing, integration testing and production environment.
- Involved in writing complex queries in business logic layer and worked on creating the setups for Organization Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities in Oracle Applications.
- Used FireBug to keep a track of bugs and Confidential as version control manager.
- Deployed the application in JBoss Application Server after test QA team.
- Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
- Utilized the Spring AOP feature for implanting crosscutting concerns like logging and Transaction Management and separated the business logic from System Services.
- Used Spring Validations Framework for validating the properties of java beans.
- Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
- Used Java API and converted Java Objects to XML conversions using XML Web Services (JAX-WS).
- Developed web Services for sending and extracting data from different applications using SOAP messages.
- Implemented Log4J framework and customized to meet the application requirements.
Environment: Java, JavaScript, AJAX, Spring, Spring AOP, Spring Security, XML,JSP, Spring MVC,Hibernate, Swing, SOAP, WSDL, Oracle, TDD,Log4J, JUnit,ANT, WebSphere, JBoss, Confidential, FireBug, Agile Methodology
Confidential
JrJavaDeveloper
Responsibilities:
- Created the Mock-ups using JSP, JavaScript to understand the flow of the web application and created class diagrams using MS Visio 2005.
- Involved in the process of analysis, design, and development of the application.
- Developed the user interfaces using JSP and Servlets for different User Interfaces using RSA tool.
- Created dynamic HTML pages, used JavaScript to create interactive front-end GUI.
- Used Spring IoC and created the Dependency Injection for the Action classes using ApplicationContext.xml.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Developed Hibernate persistence layer modules.
- Involved in writing procedures, SQL queries to process the data.
- Performed regression testing, unit testing using JUnit.
- Used Apache Maven 2.2.1 as build tool.
- Used Confidential as version control tool for maintaining source code and project documents.
- Perform deployment of Application on IBM Web Sphere Application Server.
Environment: Java, J2EE, HTML, Servlets, JSP, MS SQL Server 2005, JUnit, Web Sphere Application Server.
