Sr. Java/j2ee Developer Resume
Oakland, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in Web Applications Development using J2EE, JSP, EJB’s, JDBC, JavaScript, Java, MVC Architecture Design paradigm and XML.
- Solid experience working in various Industries
- Experience in developing web applications usingJAVA/J2EEconcepts like OOP, JDBC, JSP, SERVLETS, EJB, JSF, JMS, HIBERNATE, SPRING, WEB SERVICES(SOAP/REST), STRUTS andAngular JS, Backbone JS .
- Well versed in designing web/enterprise applications using Software Development Lifecycle (SDLC)process and good working experience with AGILE/SCRUM methodologies.
- Experience in developing applications usingAgile Software Methodology andTest Driven DevelopmentTDD
- Hands - on experience in different modules (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP,Spring Security) of Spring Application Framework.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Experienced in working with different versioning controlling systems like SVN, CSV and GIT.
- Experienced in working with different operating systems like Windows, Linux and writing shell scripts like UNIX.
- Experience in Java design patterns such as Session Façade, Singleton, Data Access Objects (DAO), Model View Controller, Front controller, factory, abstract factory, singleton and Business Delegate.
- Worked on Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Experience in developing web applications using technologies like HTML/HTML5, Java Script, CSS, and JSP Tag libraries, Tiles, JSF, Angular JS, Ajax, JQuery and XML.
- Expertise in J2EE Application development using JSP, Servlets, JDBC, XML, JAXB, JSON, and Struts.
- Worked on J2EE frameworks like SPRING, Hibernate, SOAP/Rest web services, JMS, EJB, and Angular JS for developing industry standard web applications.
- Experience in developing and deploying applications on Web Logic, JBOSS, Apache Tomcat Application servers.
- Excellent understanding of relational databases for application development using several RDBMS like SQL Server, DB2, Oracle and MySQL and well experienced in writing SQL, PL/SQL queries,stored procedures, functions, triggers, cursors etc.
- Experienced in using Hibernate configurations, interfaces, annotations, inheritance concepts, join strategies, caching optimizations to implement persistent layer.
- Experienced in implementing web based/ enterprise level applications using spring modules like spring dependency injection, Spring MVC, Spring AOP, spring security and ORM modules.
- Extensive on experience with Service Oriented Architecture (SOA) and deployment of web services using SOAP, REST,JSON, WSDL,JAX-WS,CXF
- Experience in integrating applications using Enterprise Messaging using JMS (Java Messaging Service) API and message driven beans.
- Experienced in implementing business layer, transaction layer using Enterprise Java beans (EJB) like Session beans, entity beans.
- Experienced in involving Unit testing, integration testing using frame works like Junit, Easy mock and other mocking frame works.
- Development experience in various IDE’s like Netbeans, Eclipse, JDeveloper.
- Experience in working with project development tools like Maven, Ant, Junit and Log4J for logging errors and messages and Subversion for version control.
- Building and Deployment of WAR and JAR files in Test, Beta and Production Environments
- A strong Team player who contributes towards the team goals. Ability to work productively and effectively in a team as well as individually.
TECHNICAL SKILLS:
J2EE Technologies: JSP, JDBC, JMS, RMI, Servlets, JNDI
Java Technologies: Spring, Struts, Hibernate, JSF, Angular JS, JMS, EJB
Web Technologies: HTML 4/5, CSS, JavaScript, AJAX, JQuery, XML
Web Services: SOAP, REST,JSON, WSDL,JAX-WS,CXF
Programming Languages: Java, HTML, SQL, PL/SQL
Database Connectivity: SQL, PL/SQL, HQL, Projections, Criteria
Databases: SQL Server, DB2, Oracle, MySQL
App/Web Servers: Apache Tomcat, Oracle Web Logic Server, JBoss, Web sphere
Tools: Maven, Ant, Log4j, Junit
Operating Systems: Windows XP/7/8/ Vista, UNIX, Linux
Source Control: SVN, GIT, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Oakland, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in overall system support and maintenance services such as defect fixing, future enhancements, testing and documentation.
- Created Hibernate Mapping file, Modeled the database and map associations using Hibernate annotations.
- Involved in the implementation of DAO using Spring-Hibernate ORM integration
- Implemented Service oriented Architecture using JMS for sending and receiving messages while creating web services.
- Implemented Angular JS custom directives from validations, routing mechanism using ng-route module.
- Consumed Rest based services from Angular JS using $HTTP services.
- Implemented Rest based services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH.
- Implemented Page based specific controllers using Spring MVC annotations and helper classes to validate model values.
- Implemented SPRING based controller, helper classes to navigate different layers in application.
- Implemented caching mechanism using SPRINGprovided cache annotations, EHcache providers.
- Implemented, configured business components using SPRING configuration files, annotations.
- Implemented Caching aspect as reusable component using Spring AOP aspects, advices, and joint points.
- Implemented Hibernate second level caching using EHcache provider.
- Configured, implemented Hibernate Inheritance mappings using annotations and implemented Hibernate utility classes as helper classes.
- Implemented Transaction management of application using SPRING declarative transaction management.
- Wrote, implemented unit test cases using Junit, Easy mock and configured test coverage using Emma plug-in.
- Involved in build/deploy of applications using Maven and integrated with Jenkins for job build process.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, code generation, and version control (SVN).
Environment: Java, J2EE, Spring, Hibernate, SOAP/REST services, Angular JS, Agile methodology, Oracle Web Logic, Maven, Unix, Junit 4.0
Confidential, Juno Beach, FL
Sr. Java/J2EE Developer
Responsibilities:
- Designed Web Application using Spring Framework and configured the Application using Spring Configuration file and implementation of log4j.
- Made use of almost all Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML files. Widely used HTML5 for web based design.
- Deployed Servlets, JSP and EJB on IBM Web Sphere Application Server 8.
- Developed source code to consume JSON response received through AJAX calls using JQuery.
- Designed and Implemented the DAO layer using Spring, Hibernate.
- Implemented Struts Framework with JSP as View, Servlets as Controller and EJB classes as Model.
- JavaScript based form creation WebSphere portlets that allows administrators to create their own forms with text, multiple choice, dropdowns, checkboxes and files.
- Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries.
- Experience in Encrypting the Data over the internet through SSL (Secure Socket Layer) and XML.
- Responsible for coding JSP, Servlets for front end.
- Developed Session Beans, Entity Beans and Message Driven Beans.
- Extensively used java.io package to upload and download different files from web interface clients JSP.
- Used HTML5, XML and CSS for GUI and JavaScript for client side validations.
- Implemented design patternsMVC, Session Facade for developing the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Co-ordinate on a day-to-day basis with Business Analysts to access and implement their functional requirements
- Involved in debugging issues with the application and designed and prepared Unit test case using JUnit.
Environment: J2EE, JSP,Servlets,Spring, Struts,Hibernate, HTML5, CSS, XSLT, Log4J, IBM Web Sphere Application Server 8.0
Confidential, Fargo, ND
Sr. Java/J2EE Developer
Responsibilities:
- Involved in brain storming sessions, daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories. Followed Test Driven Development (TDD).
- Involved in designing and developing of Agent Sales Authorization, Comparative Rater and eSignature modules.
- Involved in development of Agent Management System using Spring MVC framework.
- Involved in the presentation layer development using HTML, JQuery, JQuery UI, JavaScript, JSON and AJAX.
- Designed and Implemented REST web services using JAX-RS, Spring REST.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross cutting concerns.
- Java Persistence API with Hibernate is used to develop the persistence layer.
- Developed Unit and Integration test cases using JUnit, Mockito.
- Used IBM WebSphere to configure and deploy applications.
- Used Oracle SQL Developer for writing complex SQL queries and to code and debug PL/SQL stored procedures.
- Used Jenkins, Maven tools for building and deploying the Web applications.
- Worked with GitHub for source code management.
- Used JIRA tool for tracking stories progress and followed agile methodology.
Environment: Java 1.7, Spring, JPA, Hibernate, Spring RESTful Web services, AJAX, Spring MVC 3.3, Mockito, Web Services, SOAP UI, JAXB, WSDL, XSD, XML, Java Script, JQuery, Jenkins, Maven, IBM WebSphere 7.0, RAD, Source Tree, Oracle 11g, SQL Developer, GitHub, JSON
Confidential, Fremont, CA
Java/J2EE Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to comprehend the existing architecture.
- Involved in a migration project, to migrate different applications from WebSphere 6.0 to 7.x/8.x.
- Involved in Installation, Configuration, Administration, and troubleshooting of WAS.
- Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
- Involved in the integration of spring for implementing Dependency Injection.
- Developed code for obtaining bean s in Spring IOC framework.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, code generation, and version control (SVN).
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases.
- Worked in Agile development environment.
- Implemented core Java concepts like Multi-Threading for preventing deadlock.
- Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Used WebLogic Application server to deploy and restart web applications.
- Implemented Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.
- Involved in the creation of exhaustive Junit & Selenium Test Cases using Test Driven Development (TDD) technique.
- Created mocks and stubs with clear APIs in Mockito.
Environment: JDK 6, J2EE, Spring, Hibernate, Web Services (SOAP and REST), JMS, JavaScript, JSP, XML, XSD, XSLT, Oracle PL/SQL, Maven, JUnit, Mockito, Selenium, Agile/Scrum Methodology, SVN Version Control, Oracle 10g, WebLogic Server, Eclipse IDE, DAO, Design patterns, Log4j, WebSphere
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Documentation.
- Involved in requirement design and implementation of the system.
- Developed the front end of the application using HTML, JSP, and JS Frameworks.
- Used UML & Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams .
- Implemented session beans to perform business logic and entity beans to persist or retrieve data from the Oracle 9i database.
- Developed module which performs authentication and authorization and the one which provides real-time reports on credit-usage by different entities in an organization.
- Wrote Junit test cases to testDAO classes and some methods in session beans. Extensively used PL/SQL for writing queries and stored procedures in Oracle/SQL Databases.
- Created schema and processed XML to stream data across different Interfaces for authentication, authorization, charge and reversal of a real-time transaction.
Environment: JSP, JUnit and Oracle, Java, Struts Framework, Oracle9i, Windows XP, Web logic, Hibernate, XML, WSDL, SOAP, UML, HTML
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented the business logic for EMS- FM using SPRING and Hibernate.
- Designed the WSDL for Data transfer between various platforms.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Built the ETL (Extraction-Transform-Load) model using XML and Java.
- Performed the code reviews for the features developed by the Scrum.
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Played an important role in Architecture design
- Developed JMS based customized Queuing System for fault ps.
- Developed Notification mechanism for Inter component communication.
- Developed Query Engine Module using EJB 2.1.
- Proficient in XML for data parsing using JAXB and JAXP.
- Tested performance across platforms using SOAP UI.
- Worked across time zones in a global environment.
- CRUD operations for all the License APIs.
- Junit test cases for all the APIs and business logic.
Environment: JSP, Hibernate, PL/SQL, Oracle, spring, Junit, JMS, WAS, EJB, Oracle, SOAP XML, MySQL, Web services, Agile Methodology