Sr. J2ee Developer Resume
IL
SUMMARY
- Over 7+ years of professional experience as a Java J2EE Developer in Object Oriented design, development and implementation of web and distributed Enterprise applications using Java/J2EE technologies.
- Expertise in J2EE Framework APIs. Expertise in analysis, design, Development, Integration, deployment and maintenance of web services, client server and web based applications using J2EE/Java, Servlets, EJB,JMS, JSP, Java script, JDBC, JNDI, Java Beans, JSTL, Custom Tags, XML,XSL and XSLT.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Solid understanding of Data Structures, Algorithms & Object-Oriented design concepts
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, JQuery, Java script, AngularJS and Servlets.
- Exposure to NoSQL database programming - Mongo DB, Apache Cassandra.
- Extensive Experience in developing REST and SOAP based Web Services.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Builder, Command Patterns, Value/Data Transfer etc.
- Experience in working on various Spring modules like Spring Core, Spring MVC and DAO along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Expertise in developing softwares using Java, JavaScript, JQuery, NodeJS, C, C++, Oracle, MySQL, HTML, XML, XSL, SOAP, Angular JS, WSDL, UDDI and various commercial tools on Unix and Windows platforms.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Good Experience in Object Oriented Analysis, Design and Development in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Designing Internet and Intranet based Database Applications using Oracle 11g, SQL and PL/SQL (Packages, Procedures, Functions, and Triggers).
- Automated builds of jar files and war files, data import, export and conversions.
- Multi-platform development experience. Excellent organizational and interpersonal skills with a strong technical background.
- Quick Learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
Java/J2EE Technologies: Core Java, Collections, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Frameworks: Spring, Struts, JSF, Hibernate and JUNIT, Log4j
Frameworks and IDE’s: Struts, Spring, Hibernate, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC.
Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML(SAX, DOM)
Web Services: SOAP(JAX-WS), REST (JAX-RS),WSDL, APACHE, SOA
Build Script: ANT, Shell scripts
Tools: /IDE’s: Eclipse 3.6/3.4/3.1/3.0, NetBeans 6.7/6.0, Oracle, Maven, Ant, Soap-UI, Spring, Hibernate, Putty, Log4j
Methodologies: Agile, Waterfall, TTD, Iterative
Database Environments: Oracle 10g/9i, SQL Server 2008/2005,MySQL, DB2
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Involved in all Phases of Software Development Life cycle (SDLC).
- Modified and Refactored theSOAcomposites as per the changing business requirements.
- Involved in maintaining and enhancing multiple areas of the application using Core Java.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Used Servlets, JSP, Java Script, HTML, and CSS, REST Web services for manipulating, validating, customizing, error messages to the User Interface.
- Designed and developed UI web application framework.
- Created and designed UI wire frames in JSP tags and EXT JS libraries for the applications with cross browser compatibility, to maintain the easily accessible portal layouts.
- Developed the Presentation layer, which was built using Servlets and MVC architecture.
- Used Java Script for front-end validation and to enable programmatic access to computational object within a host environment.
- Developed server-side and networking applications by Node.Js.
- Used JMS, Prime faces for J2EE platform.
- Implemented Spring Framework’s IOC Dependency Injection to inject Service into Action Classes.
- Developed Single page Application (SPA) using JavaScript framework Angular JS.
- Implemented web-pages using HTML, JSP and Eclipse IDE.
- Debugging ofproductionissues, developing and coding different pages usingJava, JSPandHTMLas per the requirement.
- Consumed Web Services for data transfer from client to server and vice versa using SOAP, WSDL and XML.
- Built java classes to retrieve items from the queue, make SOAP based remote calls, gather data items and update local DB using JDBC.
- Used Soap-UI for testing web-services.
- Used JNDI to perform lookup services for the various components of the system.
- Used Spring Inversion of Control (IOC) to wire DAO using Hibernate.
- Involved in fixing defects and unit testing with test cases using JUnit.
Environment: Java, J2EE, Servlets, JSP, EXT JS, HTML, Perl, JavaScript, Maven, Web Logics, Spring, IOC, Node JS, WebServices, XML, JSon, JQuery, JMS, Oracle 11g, Soap-UI, Hibernate, JUnit.
Confidential, IL
Sr. J2EE Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Design and developSOAWeb Services and JEE based application Design, Development.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Extensive experience using framework APIs like Struts, Spring and Hibernate.
- Designed and implemented interface elements using Google Web Toolkit (GWT).
- Developed a Web 2.0 control console usingGWTto manage data matching for data staging.
- Extensively used IBM WebSphere Portal APIs for authentication and personalization features.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Developed AJAX scripting to process server side JSP scripting.
- Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries, JSTL, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Developed the business layer components as Stateless Session Beans based onEJBAPI.
- Developed the data access layer components as entity Beans based onEJBAPI.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Developed hibernate DAO Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Experience in writing test cases using JUnit testing framework and configured applications on WebLogic Server.
- Involved in developing and modifying the credit card, consumer loan business rules in ILOG, JRules.
- Involved in publishing the web content in the portal site by using the Oracle ECM
Environment: Java, J2EE, Spring, Hibernate, Servlets, EJB 3.0, HTML, XHTML, XML, XSLT, Java Script, Ext-JS, AngularJS, JQuery, Junit, Servlets, JSP, JMS, JDBC, Swing, Struts, Web Services, DOM, WebLogic Application Server, SOAP, Oracle, PL/SQL, DB2, PostgreSQL, Ajax, Log4j, JNDI, ILOG, Agile, Linux, JAXB, Backbone.JS, Web 2.0, SOA Oracle Enterprise Content Management (Oracle ECM ), GWT (Google Web Toolkit), JRules.
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
- Modified looping using core Java, Collections.
- Hands on development of Service Oriented Architecture (SOA) using discrete SOAP XML Web Services.
- Design and implementation for the concept for the frameworks using Spring and Hibernate Frameworks and assisting with development environment configuration.
- Prepared the proof of concept by configuring the Spring MVC and Hibernate for various modules.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components..
- Used Java/J2EE design patterns like Data Access Objects, Factory pattern, MVC & Singleton Pattern.
- Used Web Services (WSDL) to handle minor issues that support the Application.
- The front end JSP takes the data from the model as a XML and uses XSLT to convert the XSL to HTML.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Used Spring Framework and XML Bean to build Query service.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Responsible for managing scope, planning, tracking, change control, aspects of the CORE platform area of ecommerce applications.
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration.
- Involved in bug fixing and resolving issues with the QA.
- Developed SQL scripts to store data validation rules in Oracle database.
- Configured Log4j for logging activity at various levels and written test cases using JUnit.
Environment: J2EE, Spring, Hibernate, Struts, Design Patterns (MVC, Factory Pattern,Singleton Pattern) XML, REST, WSDL, Junit, Angular JS, JDBC, Log4J, JSP, DAO’s, Nodejs.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed the application using J2EE multi-tiered Web Application technologies incorporating MVC and other popular design pattern.
- Designed and developed application using Core Java, J2EE (JSP, Servlets), Spring and Oracle.
- Worked mainly on User Interface using HTML, JSP, CSS, Java Script, AJAX, and JQuery.
- Published Rest services for resources such as store, user, trait, department and category to get the information from database.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.
- Consumed Restful web services in the User Interface using JSON.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Used jQuery and SVN for version control.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used JIRA as project management tool and to track work items.
- Used scaled Agile framework for design and development and participated in scrum meetings.
- Responsible for building and deploying the application in WebSphere Server.
- Coded processors and POJOs for implementing the business functionality of the web service.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
Environment: Core Java, Java, Hibernate, Struts, Servlets, HTML, CSS, JavaScript, JQuery, Eclipse, Tomcat, XML, XSD, Spring MVC, MySQL, Junit, JIRA, Maven, Jenkins.
Confidential
Java Developer
Responsibilities:
- Developed highly efficient algorithms in C++ through both pair-programming and independent work
- Involved in the development of the application based on Struts framework using MVC2 architecture.
- Used PL/SQL as a database connection for the oracle web server.
- Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
- Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document.
- JDBC concept was used for database transaction management using create statements, prepaid statements and callable statements.
- Ajax was used for backend interaction and data interchange with asynchronous call parsing the XML data creating XML Http Request and reading the data in response XML from action class.
- Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
Environment: C++, Core Java, JSP, J2ee, AJAX, JavaScript, CSS, Struts, JDBC, PL/SQL, SQL, Windows XP, Oracle.