Sr. Java/j2ee Developer Resume
SC
PROFESSIONAL SUMMARY:
- Over 6+ years of IT industry experience in designing, developing, testing and deploying client - server, web-based enterprise applications using Java/J2EE.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Core Java , Spring , Struts , Hibernate , Web Services , JSF , JDBC , JNDI, JSP , Servlets , EJB , JMS , XML , XSLT , JAXB , SQL , PL/SQL and Unix Shell scripting with multilayer architecture.
- Expertise in implementing Object-Oriented technologies (OOPS & OOAD), Web based client/server architecture, service oriented architecture (SOA ) and Object Relational Mappings (ORM).
- Experience in coding business components using various API's of Java like GUI Programming, Multithreading, Exception handling, Collections, Generics, Swings, Socket Programming, Serialization, JDBC, JNDI and RMI.
- Experience in ESB to implement communication between different applications and servers in SOA using Mule.
- Experience hosting reusable services, using Mule ESB as a lightweight service container
- Well versed in MVC (Model View Controller) architecture using Spring, JSF (Rich Faces and Prime Faces) and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Hands on experience in the development of Spring Modules like Spring MVC (Model View Controller), AOP (Aspect Oriented Programming), DI (Dependency Injection), and IOC (Inversion of Control), spring Batch , Spring JMS and Spring REST , Spring ORM .
- Expertise in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate , iBATIS .
- Strong knowledge in using Hibernate 2.0, 3.0, Hibernate Connection Pooling , HQL , Hibernate Caching , Hibernate Transactions , Optimistic Locking .
- Expertise in MVC2 architecture using Struts with features like Validation framework, Tiles framework and Internalization.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX RPC , JAX-WS , SOAP , WSDL,UDDI and XML over HTTP, Apache CXF , JAXB, XSD, Axis 2 and RESTFUL web services .
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Expertise in developing rich User Interface(UI) using HTML 4.0/5 , CSS 2/3 , Responsive WebDesign(RWD) , JQUERY , JAVASCRIPT , AJAX , JSON , DOM , DHTML , AngularJS , EmberJS, BackboneJS, ReactJS and TWITTER BOOTSTRAP .
- Experience in deployment of J2EE applications using application servers and web servers such as BEA WebLogic , JBOSS , IBM's WebSphere and Apache Tomcat .
- Very good Experience with database design, developing E-R diagrams , SQL , PL/SQL, NoSQL Stored Procedures , Functions , Triggers , Views , Cursors and relational databases including Oracle and MS SQL Server , MySQL and NoSQL .
- Followed best practices using J2EE Design Patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, Front Controller, DAO).
- Experience in generating UML use case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J .
- Experience in version control system tools like GIT , ClearCase , CVS , and SVN .
- Comfortable with all phases of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, deployment and support.
- Worked on different operating systems like - Windows, UNIX/Linux, iOS and Ubuntu.
- Domain expertise in Banking, Ecommerce and Insurance sectors.
- Hands on experience with various development methodologies like Agile , Scrum and Waterfall.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Experienced in programming tools like ANT, Maven Build scripts and Jenkis/Hudson.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadlines and work independently and be flexible, a good listener and have strong oral and written communication skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL, COBOL, UNIX Shell Scripts.
J2EE Technologies: JSP, Servlets, JDBC, JNDI, JMS, EJB, JUNIT, JAXP, Tag Library(JSTL), SOAP, UDDI, WSDL, Mule, AWS SNS, RESTFUL WebServices and SOA
MVC Frameworks: Struts Framework, Spring Framework, JSF (Java Server Faces), angular js, react js, emberjs.
Dist Obj. Mgt: Enterprise Java Beans (EJB 3.0), RMI and RPC.
RDBMS: Oracle 7.x/8i/9i/10g/11g, SQL Server 7.0, MySQL and DB2.
Object-relational Mapping(ORM)Tools: Hibernate, IBATIS and JPA.
Tools: Web Sphere Studio Application Developer (WSAD) 5.1/5.0, Eclipse 3.0/3.5, RAD, Oracle JDeveloper 8i/9i/10g/11g, Toad, Mongo DB AppPerfect, JUnit, Crystal Reports,Rich Faces,Prime Faces, SAX, XSLT, XSL, XPATH, log4J, Struts, Ant and Maven Websphere Portal, Node JS.
Application Server & Web Server: IBM Web Sphere, JBoss, Web Logic, Tomcat .
UI Technologies: HTML 4.0/5,CSS 2/3,GWT,YUI Library, DHTML, JavaScript, JQuery, AJAX, ArcGIS Framework, Twitter Bootstrap, XML, XST, XSLT and JSON.
Version Control: SVN, GIT, CVS and Clear Case.
Operating Systems: Win Vista/XP/NT/2000/7/8, iOS, Linux (Ubuntu) and Unix.
GUI: JFC Swing, AWT.
Methodologies / Process Tools: Agile, OOAD - UML using Rational Rose and MS Visio.
PROFESSIONAL EXPERIENCE:
Confidential, SC
Sr. Java/J2EE Developer
Responsibilities:- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Integration with Active Directory (LDAP), Oracle, PeopleSoft, Visual Basic, and the loan origination mainframe system.
- Constructed UI and ArcGIS applications using ArcGIS framework library API
- Utilizing XML descriptors to describe screens, their actions, and their security roles'/levels.
- Developed the application using Struts 2.0 MVC Framework along with other technologies such as angular.js, react.js, emberjs.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for 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.
- 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’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved with Lifecycle Development of distributed environment using Java Technologies (Core Java, Struts, JSP, Java, XML technologies, JDBC, Java Services, MVC framework).
- Database design and engineering, database architecture/set-up, security, standards development and implementation, data modelling tools evaluation
- Responsibilities includes logical and physical data modelling, data analysis and definitions, database design and engineering, database
- Involved in Unit Testing of various modules by generating the Test Cases.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption
- Developed Ant Scripts for the build process and deployed in IBM WebSphere Portal.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, Web Sphere server 6.0(RAD), IBM RSA, (JSP, Servlets, JSTL, Spring(Services, DAO,MVC etc) and Struts Framework, JavaScript Framework (JQuery), JSF, NOSQL/Mongo, DDB, PL/SQL,, log4j, Java, J2EE (JNDI, LDAP) and XML,Rest,Webservices,Core Java, Maven, Subversion (SVN and Quality center.
Confidential, KS
Sr. Java/J2EE Developer
Responsibilities:- Interaction with client and designing Technical design document from Business Requirements for the development team.
- Used Core Java concepts and other J2EE technologies during development phase.
- Integrated multithreading features in parallel crud operations for Network Elements.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4 frameworks.
- Managed content and integrated database for customer banking information using MongoDB.
- Established the bridge between application and database layers using Hibernate ORM framework.
- Developed User Interface for Application and Purchase System using JSP, HTML, CSS,JQuery and performed validations through JavaScript.
- Involved with Lifecycle Development of distributed environment using Java Technologies (Core Java, Struts, JSP, Java, XML technologies, JDBC, Java Services, MVC framework).
- Configured the Web Server interfaces, session management, virtual hosts and transports for WebSphere Application Servers.
- Data Modelling and implementation of PL/SQL stored procedures
- Developed Web Services which communicates with different other applications using SOAP.
- Drive and implement automation strategy for Amazon Web Service, Snapshot server, working closely with development teams to understand the system flows and components.
- Developed the WSDL and Web Services in Apache Axis2 for different modules.
- Developed server side web applications using NodeJS for backend work.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Used JAX-WS (SOAP) and JAX-RS (REST) to produce web services and involved in writing programs to consume the web services
- Involved in Data modelling for specific Enhancements
- Built main application in Python, Django leveraging technologies such as Tasty pie, Angular.js, Backbone.js, Ember.js, and Celery.
- Implementing Behavior Driven Development using RSpec.
- Deployed web components, presentation components and business components in Apache Tomcat and JBoss Server.
- Eclipse is used as an IDE tool to write and debug the application code, SQL developer is used to test and run the SQL statements, Tortoise SVN is used for version control, and HP service manager is used for defect tracking and incident management.
Environment: JAVA /J2EE, Spring, JSP, Servlet, Webservices, Apache Axis, Eclipse, JUnit, JQuery, along with Oracle 10g as DB backend, Mongo DB WebLogic application server, Core Java, Rest,Webservices, Apache Tomcat 7, Jboss, Windows XP, Unix Sandbox.
Confidential, Freeport, NY
Java/J2EE Developer
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.
- Used Mule ESB to create and host reusable services
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Developed server side web applications using NodeJS for backend work.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Used parsers like SAX and XSD for parsing xml documents and used XML transformations using XSLT.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
Environment: Java1.5, JSP, JDBC, Spring Core 3.0, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, WebLogic 10.3, Apache Axis 1.2, MAVEN, Core Java, HTML,JSP,Java Script, SVN, JUnit, UML, Web services, SOAP, XSLT, Jira.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Designed and developed the user interface layer using JSP, CSS and DHTML.
- Involved in developing use cases for the project using UML.
- Using a combination of JSPs, GWT, HTML and JavaScript for the front end.
- Involved in designing AJAX calls for various components using GWT.
- Involved in developing the custom GWT event propagation and handling.
- Involved in customizing the widgets as per the business requirements using GWT.
- Troubleshooted issues concerning Apache Tomcat during deployment
- Analyzed and implemented the Spring-MVC framework.
- Implemented push notifications between different APIs using AWS SNS.
- Involved in resolving business technical issues.
- Implemented SOA in developing the services using JAX-WS.
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Implemented Rule Engine in Drools.
- Involved in writing Unix scripts.
- Involved in writing technical Specifications for the application.
- Involved in developing the functional specifications.
- Used Hibernate to interact with the Oracle database and to retrieve, insert and update the data.
- Developed and tuned the database SQL and PL/SQL queries.
- Used AspectJ for creating the aspects for logging in the application.
- Written the JUNIT test cases for the functionalities.
- Used JPA for managing the relational data.
- Used SOAPUI for testing the webservices.
- Involved in gathering the requirements, and leading a team in developing an application.
Environment: Java, Servlets, Java Beans, Spring (DI, MVC, AOP), JDBC, Hibernate 3.3.x, SOAP, RESTFUL, JSON, XML, HTML5, CSS, AJAX, Maven, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebSphere, Oracle,, Eclipse.
