Sr. Java/j2ee Developer Resume
East Brunswick, NJ
PROFESSIONAL SUMMARY:
- Around 9 Years of professional experience in design and development of Web - based, Client-Server and System level applications using Java/J2EE technologies.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Worked in Agile (SCRUM), test driven development, prototype development and Waterfall softwaredevelopment methodologies.
- Experience in developing applications using Core Java, J2EE, JSP, JSF, Servlets, Java Beans, EJB, Hibernate, JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, AJAX and JQuery.
- Expertise in implementing MVC architecture using Struts 1.2/2.0, Spring 3.0/4., EJB 2.0/3.0
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP Spring DAO and Spring Security.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RESTAPI to implement Service Oriented Architecture (SOA).
- Working experience in Web Services using REST, SOAP with XML/JSON.
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Expertise in Application development using various frameworks such as Jakarta Struts Framework 1.2/1.3, Java Server Faces, Spring Framework, Spring MVC, Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework and security modules like Ace for spring.
- Experience in using Angular JS, Node JS, HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
- Well Acquainted with RDBMS like Oracle,MySQL, PostgreSQL, MySQL Databases.
- Experience working with AWS working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates, Cloud watch.
- Expertise in using NoSQL database like MongoDB, Cassandra to support the storage of JSON objects.
- Worked in TDD and version management tools Github, Stash, SVN.
- Worked on building and deploy tools - Ant, Maven, Jenkins build.
- Good knowledge on log4j for logging and JUnit for integrated testing.
- Worked on with IDE tools such as Eclipse, NetBeans, IntelliJ and JDeveloper.
- Hands on experience with source control tools like CVS, Clear Case, SVN and Git.
- Expertise in deploying enterprise applications on Web/Application servers like IBM WebSphere, JBoss, Apache Tomcat and Web Logic.
- Strong analytical, debugging, problem solving skills, excellent communication, presentation skills and a good team player.
TECHNICAL SKILLS:
Languages: Core Java & J2EE, HTML, JavaScript, SQL
J2EE Technologies: EJB, Servlets, JSP, JSTL, Custom Tag libraries, JAX-RPC, JDBC, RMI, JNDI, JMS, JAXB, AWT, JSF, Swing.
Frameworks: Spring, Hibernate, EJB, Tiles, Junit.
Web services: JAX-WS, SOAP, Rest, WSDL, SOA
Client Technologies: JQUERY,JavaScript, AJAX, CSS, HTML, AngularJs, JSON, Bootstrap, JSP, JSTL, DOM
Operating Systems: UNIX, Windows
XML: XML Schema, DTD, XSLT, SAX and DOM parsers.
Application Servers: IBM Web sphere, Tomcat, JBoss Application server, Web Logic.
Databases: Oracle8i/9i/10g, Microsoft SQL Server, PostgreSQL, Teradata, MySQL.
Tools: SQL Developer, SOAP UI, ANT, Maven, Eclipse, JBUILDER, TOAD, Log4J, Apache Lucene, Apache Tika, JIRA, Rational Rose.
VersionControl Systems: Tortoise SVN, CVS, GIT HUB
Methodologies: UML,RUP,Agile
PROFESSIONAL EXPERIENCE:
Confidential, East Brunswick NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Developed the DAO layer using Hibernate and used caching system for real time performance.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
- Created POC for Spring Batch for running batch jobs
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Developed WebService provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications
- Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using Multi-Threading concepts, mostly used to perform time consuming tasks in the background
- Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery.
- Used AngularJS MVC framework to build Web application
- Wrote JSP& Servlets classes to generate dynamic HTML pages
- Adopted Spring framework for the development of the project
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Used Maven 3.1 for create the project archetype and build the interface modules for customizing WAR and EAR files
- Used Spring ORM module for integration with Hibernate for persistence layer
- Developed Session Beans and Entity Beans (JPA).
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Used Github as Distributed version control system and branching for creating a new feature and making bug fixes.
Environment:Java, JSP, HTML, CSS, JavaScript, AJAX, Servlets, Spring MVC, Hibernate, EJB (Session Beans), RESTful based Web Services, Log4J, WebSphere, JNDI, Maven, Github, JPA, Oracle, Windows XP, UNIX, Eclipse.
Confidential, Dallas,TX
Sr. Java Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Extensively worked on business, front end and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
- Developed user interfaces using JSP, JQuery, JavaScript, HTML5, and CSS3.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Implemented Java multi-threading and thread handling issues during application development
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Maintained hibernate configuration file and hbm files for object relational mapping.
- Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Managed Database Transactions using Spring's Transaction Management module and optimized and improved performance of the queries.
- Also, participated in development of new features for the core of the application. This included converting the company's current SOAP API to RESTful web services.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Invoked web services and parsed the XML results.
- Extensively involved in the development of backend Logics or data access logic using OracleDB and JDBC.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database
- Use of WebLogic application server to deploy the application and connect through the data source using JNDI.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Developed application code using Eclipse IDE and configured with Maven.
- Used SVN for version control and ANT for application build.
- Participated in weekly status meeting for providing the development updates.
- Production support for the application to resolve the issues experienced by the users.
Environment: Java1.7, J2EE, Spring, Hibernate, JQuery, AJAX, JavaScript, Oracle 11g, JDBC, Apache CXF, RESTful web services, SOAP, Eclipse, WebLogic, Clear Case, JUnit, UML, JSP, JSTL, EJB, Servlet, Maven, ANT
Confidential, PA
Sr. Java Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements
- Involved in the analysis, design, and implementation of business user requirements.
- Designed and developed the UI using Spring view component, JSP, JavaScript, AngularJS, AJAX, JSON.
- 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.
- Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models, and request mappings for all the action URLs that are present in the JSP pages.
- Involved in development of REST Webservices using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
- Used AngularJS, JavaScript for validating client-side validations.
- Implemented data-binding using NodeJS for front-end development of a current web application.
- Developed using new features ofJavaAnnotations, Generics, enhanced for loop and Enums.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files.
- Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Involved in using JPA (JavaPersistence API) frameworks and APIs such as JDO (JavaData Objects) and Hibernate
- Used spring Validator framework for client side and server-side validation. Also, implemented dynamic loading JSPs using AJAX.
- Used JBoss6.x Application server to deploy the applications.
- Used SQLDeveloperfor validating the data in Oracle 10g database tables.
- Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM, and SAX.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAOand Service Locator, Facade.
- Used SOAP UI for validating the service responses using request xml's.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Tested Restweb services using postman, soap UI.
- Involved in installing and configuring Eclipse and Maven for development.
- Used GIT as a source version controller for this project.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing.
Environment:Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, JDBC, JSP, LDAP, Multithreading, Hibernate, POJO, XML, JAXB, JMS, HTML5, CSS3, JavaScript, AngularJS, NodeJS, Ajax, and JQuery, JIRA, JBOSS, Eclipse, Maven, Jenkins, PL/SQL, Oracle, UNIX, AWS, MongoDB, JUnit, Mockito, Agile.
Confidential
Sr. Java /J2EE Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, String Builder and interfaces
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, AngularJS, JavaScript, AJAX, Weblink and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring, Hibernate, Webservices, JAXRS, Mockito, WADL, SOAPUI, JSP, JDBC, JQuery, AJAX, Html, CSS, AngularJS, Maven, log4j, Oracle, MY SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
Confidential
Java Developer
Responsibilities:
- Designed, developed, deployed physician finder, hospital search and Maps & Directions functionality Using Java and JSP
- Used Web Sphere Studio for the development of Java Servlets and JSPs and deployed them using Web sphere
- Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
- Created DAO for hospital search and home health Search.
- Developed the Servlets and Data Access Layer classes and used JDBC API for interaction with the Oracle Database.
- Involved in front-end designing using HTML, CSS and JavaScript with JSFAjax and tag libraries.
- Used UML Methodologies for designing the gathered requirements.
- Debugged the issues using features of WASD.
- Involved in writing unit test cases and unit testing.
- Created stored procedures using SQL Server and accessed them by using Java.
- Used Rational Rose to design class diagrams and sequence diagrams.
Environment: Java, J2EE, Struts, JSP, JSTL, RUP, UML, Web Methods, Servlets, JavaScript, PL/SQL, WebSphere5. 0, SQL Server, Oracle 9i, ANT, Rational Clear Case, web portal.
