Sr. Java Developer Resume
SUMMARY
- Software Professional with 8+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications.
- Proficient in the development of Client/server and web applications usingJAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
- Expert in developing enterprise web - based application based onJavatechnologies using J2EE, J2SE, EJB,JavaServlets, Struts,JavaBeans, JMS, JNDI, ANT and Apache Maven.
- Expertise in developing web based GUIs usingJavaApplets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags, JSP, Servlets, JavaScript, JDBC.
- Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
- Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and variousjavadesign patterns
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Proficient in working with JavaScript Frameworks like AngularJS, Backbone.js.
- Working Knowledge on XML, XSLT, XPATH, XQUERY, and XSL-FO.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
- Extensive experience working in Spring 2.5/3.0 framework, Struts … framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
- Strong experience in writing SQLs, stored procedures and Triggers.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Very good experience in OOAD, UML, Rational Rose Methodologies.
- Working experience in relational databases like ORACLE and SQL Server, DB2.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
- Good working knowledge of Ant for project build/test/deployment, Log4j for logging and Junit for unit and integration testing.
- Strong knowledge of IDE's Eclipse, Net Beans, IBM Rational ApplicationDeveloper(RAD 7.0.0), WebSphere studio applicationdeveloper.
- Extensive experience in software development methodologies Agile.
- Commitment to achieving corporate goals. Able to establish priorities and adapt quickly to changing needs.
- Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
- Good Work experience on RDBMS like Oracle and MySQL. Creating SQL statements & subqueries.
- Development web components using JSP, Servlets and server side components using EJB 3.0 under J2EE Environment.
- Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss, 7 and WebLogic.
- Implemented Unit Testing using Junit and Integration Testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQlyog and SQLdeveloper.
- Knowledge on UNIX shell scripting like Perl scripting and korn scripting.
- Used Korn Shell Scripts for doing manipulations of the flat files.
- Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Exposure to UNIX commands and Suse Unux.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills. Extensive application development experience for Insurance, Banking, Health, Telecommunications.
- Strong working knowledge of Core design patterns like Command, Strategy, Bridge, Singleton, Factory and J2EE design patterns like MVC,DAO and Session Façade.
- Strong analytical skills and problem solving skills with good communication skills.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential
Responsibilities:
- Strong analytical skills and problem solving skills with good communication skills.
- Involved in creating various configuration files like struts and spring configuration files.
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Used spring dependency injection mechanism to inject application and dependencies at runtime.
- Used Struts validation frame work to validate the form fields.
- Used DOJO widgets also used JSON for object representation.
- Involved in creating various Hibernate mapping files and configuring hibernate configuration file to persist data into the database.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper.
- Designed and implemented Report Module (using Jasper Report framework) in phase 2.
- Used various Cache providers like EHCache given by the Hibernate Frame Work to cache the results that reduce database hits for every DML operations.
- Created Real-time Reporting systems and dashboards using Adobe Flex, xml, MySQL, and Perl.
- Created dispatch action classes and use validation framework for validating fields.
- Used Hibernate Query Language (HQL) for accessing data from database.
- Created database objects such as tables, views, stored procedures, Triggers etc. with NO SQL.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed theJavaServer Pages using Style sheets, HTML, and XML.
- Involved in implementing the different web services like SOAP.
- Used the Soap UI tool to test whether the expected and actual results of SOAP web service are same or not.
- Developed MAVEN scripts to build and deploy the application in the JBOSS Application Server.
- Expertise in Project process flow management and thorough knowledge of software development life cycle in Agile and Scrum environment.
- Created Hibernate Mapping files and modelled the database.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Writing the front end look and appearance for the screens using JavaScript, AJAX, AngularJS and JQuery.
- Responsible for writing J2EE compliant code usingJavafor an application development effort. This involves working with JSP, Servlets, JDBC, XML, EJB etc.
- Involved in the architecture of the modules according to the J2EE standards like client tier, web tier and business tier.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Developed web pages using HTML5, CSS3 and implemented Client Side validations using JavaScript.
- Preparing test cases by using Junit framework.
- Implemented a prototype to integrate PDF documents into a web application using I Text PDF library
- Implemented MVVM in all interactive views using jQuery & Knockout.js and layouts in Bootstrap
- Working with the JIRA tool for Quality Center bug tracking.
- Developed Web service modules based on SOA architecture to consume services.
- Involved in implementing Action Centre flow of User Dash Board to upload supported documents.
- Involved in implemented the different Spring Batches.
- Created the Mule flows and Mule components in spring 3.x for the Report Automation applications.
- Created Nack files that handle abnormal situations like file missing and other System related exceptions.
- Worked on Mule ESB for connecting the applications.
Environment: Java, J2EE, Servlets, Jsp, JQuery, Spring, Spring MVC, SOAP, Spring security, spring Batch, Struts, Hibernate, Web Services, XML, XSD, Agile, Web Logic, Junit, UML, Eclipse, Mule ESB, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL,Developer, Oracle 10g, UNIX, EJB, AJAX, iText, DOJO, Jasper, Apache Tomcat, Node.js, ILOG, JRules, JIRA.
Sr. Java Developer
Confidential
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Followed SOA design pattern and used agile methodology in developing the application, which included iterative application development, weekly sprints stand up meetings and customer reporting backlogs.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Developed the UI panels using JSF, XHTML, ExtJS, CSS, DOJO and JQuery.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.\
- Developed usingJavawith the Google Web Toolkit API with PostgreSQL a Web Application
- Lead, Designed and Developed SOA enterprise system using Oracle SOA
- Configured tiles-defs.xml file to configure the presentation views.
- Used Netbeans for development and Jobs Server for deploying the web application
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Used Web Services (REST & WSDL) to exchange data between portal and other modules of Citi bank.
- Implemented spring - Hibernate as Data Access Layer.
- Used AngularJS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services
- Utilized the JQuery, AJAX, and JavaScript to render widgets on web pages
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client Side validations were done using JavaScript.
- Designing and creating business rules using IBM ILOG Rules Engine
- Utilized Agile Methodology (SDLC) to managed projects
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in user interface development using JSTL.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in the use ofJava/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Fixing bugs in different testing phases with the help of Log4J logs.
- Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java, J2EE, JSP, Servlets, Scala, REST web services, Apache Axis2, Spring, Hibernate, XML, XSD, Schema, PL/SQL, Apache Tomcat, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js, Jasper, ILOG, JRules.
Java Developer
Confidential
Responsibilities:
- Development, enhancement and testing of the web methods flow services andjavaservices.
- Technical Documents includes UML class diagrams, use case diagrams and sequence diagrams, state diagrams designed using rational rose software.
- Developed web tier by using servlets JSP, Custom tag Libraries, Tiles, JavaScript, XHTML, XSLT and XML.
- Used web services for interaction between various components and created REST envelopes.\
- Used Apache CXF, WSDL, and XML for creating REST web service.
- Developed asynchronous messaging systems using JMS, MDB, and MQ series.
- Working with the JIRA tool for Quality Center bug tracking.
- Created a Front - end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new Confidential t and configured it to connect to database using hibernate.
- Used GWT UI builder tool to make UI more interactive.
- Developed different JSP pages (GUI) & client side user validations using JavaScript DOJO.
- Developed EJB component to implement business logic using session and Message Bean.
- Integrated activate catalog to get parts using JMS.
- Test the API responses for the WCS changes deployed on continuous basis, validate the GreenBox response data and Mongo DB data.
- Used session façade, Data Access object, Business Object and Value Object design patterns.
- Used Dojo for the client side development and validations.
- Developed and configured Oracle Database 10g tables including sequences, Functions, Procedures and Table constraints.
- Created standalonejavaprograms to read data from several XLS files and insert data into the Database as needed by the testing team.
- Synchronized the create, update and delete of records of all divisions between legacy database DB2 v10 and NO SQL(Cassandra 1.2.8)
- Used Junit for testing.
- Created new apps using WordPress
- Writing and Optimizing MySQL Queries and connect queries to PHP
- And build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Used CCD to define a set of constraints on the CDA standards and to obtain the CCD schemes used HL7.
- Implemented Spring-ORM for Data Persistence which integrates Hibernate with spring.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to web methods and database.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java, Spring MVC, JDBC, JSF, REST, Hibernate, CoreJava, Selenium, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL/SQL, Windows XP, Apache Ant, Swing, EXTJS, MQSeries, web logic Junit, Spring, SVN, HL7, JMS, JSP, Spring MVC, ExtJS, MQ series, XML, JavaScript, J2EE, XHTML, XSLT, Maven, ILOG, JRules, JIRA.Mongo Db, Php
Java Developer
Confidential
Responsibilities:
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Rational Rose.Developed applications using AGILE methodology.
- Developed applications using AGILE methodology.
- Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC2 design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator, Data Access Objects, and Singleton and Data Transfer Object design patterns.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed JPA mapping to the Database tables to access the data from the database.
- Developed DAO to handle queries using JPA-hibernate and Transfer objects.
- Developed Custom Tags to simplify the JSP code.
- Used JDBC to access SQL Server 2005 database for accessing customer information.
- Extensive involvement in database design, development and coding of stored Procedures, DDL & DML statements, functions and triggers.
- Consumed Web Service using WSDL and SOAP.
- Deployment of application on WebLogic using Ant.
- Used JUnit framework for Unit testing of application.
- Used Log4J to create log files to debug as well as trace application.
Environment: Rational Rose, EJB, Struts, Hibernate-JPA, Agile Methodology, Spring, JSP, Servlets, JMS, XML, SOAP, WSDL, UDDI, JDBC, JavaScript, UML, HTML, JNDI, CVS, LogJ, JUnit, BEA WebLogic Application Server, WSAD, MS SQL.
Java Developer
Confidential
Responsibilities:
- Responsible for analyzing the use cases and prepared design documents.
- Involved in Customization of Content Delivery Server such as creating the content developers accounts, managing subscribers and adding content types according to the client's requirements.
- Developed WAP pages using XML, Struts, JSP and XSLT to be accessed by all the customers of the NZ telecom using their mobile devices.
- Developed the JUKE BOX web application using JSP, JSTL, AJAX, HTML, CSS, Struts framework and CDS API's so that the customers can shop for mobile content using their web browser.
- Developed Junit classes to test the functionality and Involved in the handset testing of the application on various XHTML and WML browsers using open wave simulator.
- Developed SOAPWebservices using apache axis and used CDS APIs to send billing notification events to external billing systems to bill user based on the downloaded content.
- Have written complex SQL queries to perform CRUD operations with the database
- Good understanding of mobile telecom domain and related terminology.
Environment: Java, Struts, JavaScript, JSP, Eclipse, SQL, AJAX, XML, DOM, SAX, XSD, JAXB, HTML, XSLT, CSS, Webservices, JMS, SOA, MQ Series, EJB, Dreamweaver, MySQL, Ant, SOAP, AXIS, WebLogic Application Server and CVS.
