Sr. Java/ J2ee Developer Resume
NY
PROFESSIONAL SUMMARY:
- 8+ years of IT experience in the areas of Designing, Developing, Testing, Deploying and Supporting enterprise web applications using JAVA/J2EE Web technologies on Tomcat 5.x,6.x,7.x, IBM Websphere RSA7.0, RAD 6.0, & Web Logic 7.0/8.1/9.0/10.0 on UNIX and Windows platforms .
- Expertise in implementation of web applications using various open source frameworks such as Struts Framework, Spring Framework (MVC) 3.0 & 4.0.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Webflow, Spring AOP, Spring Integration and Spring DAO.
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM(Object Relational Mapping)to map POJOs to a relational database in typical n - type architecture.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Streams & File I/O and Polymorphism.
- Extensive working experience in design and development of applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, JMS, JDBC, XML, DTD,JSTL, HTML 5, XSLT, XHTML, SAX, DOM, CSS 3, DHTML, JavaScript, AngularJS, JSON, AJAX and JQuery.
- Experience in the use of various relational databases like Oracle 9i,10g,11g,12c, DB2, My SQL, MS SQL server and NoSQL databases like MongoDB, Cassandra.
- Strong experience in RDBMS technologies like SQL, PL/SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- 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. Have good knowledge of JDBC connectivity.
- Working knowledge of Java Web Services with real time knowledge using SOAP, WSDL, UDDI, RESTAPI to implement Service oriented Architecture (SOA).
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
- Experience in integration tools and Apache CAMEL.
- Good Knowledge on Big Data technologies and used extensively SOLR Search.
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and WebLogic, Glassfish.
- Proficient in using IDE’s like IntelliJ, Eclipse,Net beans 6.9 and IBM RAD 6.x/7.x
- Hands on experience with source code control tools like CVS (Concurrent Version Systems), Clear Case, SVN (Apache Subversion), GIT, Gerrit and Perforce for providing common platform for all developers.
- Experience in working with build tools like ANT, MAVEN and Gradle, logging framework Log4j.
- Experience in writing test cases in Java environment using Junit.
- Experienced in developing UML diagrams like use cases, class diagrams, sequence diagrams etc. using Rational Rose and MS Visio tool.
- Worked with the build tools like Jenkins and Hudson.
- Experience in creating web apps by AngularJS framework by html scripting language.
- Experience in developing front and back end applications using Java Swing, Ajax and DOJO.
- Design & implement plug-ins services with Open Source JavaScript Libraries/Toolkit (Dojo, jQuery, JSON, Ajax, CSS).
- Worked on UNIX, Shellscript, Groovy and Grails for the applications.
- Followed Agile Software development process( XP) based on scrum using Unit Testing, Short iterations, and Close customer relationship.
- Experience in using various Configuration Management tools like Clear case.
- Familiar with development methodologies like RAD, RUP,Water Fall, Agile and Scrum.
- Experience in writing technical documents like Functional Requirement Document, Detail Design, Creating screen mock ups, Test Cases, Conducting Code/Peer Reviews, Testing (Unit and Integration), planning and leading training sessions.
- Leadership Qualities and good Team player with proficiency at time management, multitasking, able to meet deadlines and handle priorities. Have Strong analytical skills with ability to follow project standards and decision -making capability.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, HTML4/HTML5, CSS2/3, JavaScript, AJAX, XML, XSL, XSLT, UML, Groovy, SQL, PL/SQL,Python.
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, annotations, RMI, Swing, & OOPS.
J2EE Technologies: JSP,JSTL, JMS,EJB2.0/3.0,JSF, Java Servlets, JDBC, JNDI.
J2EE MVC Frameworks: Struts 1.X, JSF 2.X/1.X, Spring MVC, Spring IOC/DI, Grails.
JavaScript Frameworks: JQuery, AngularJS, Bootstrap, Dojo.
Web Technologies: HTML3/5, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON, Schema Modeling, Angular JS, Node JS.
Scripting Languages: JavaScript, jQuery, AJAX.
ORM Frameworks: Hibernate, JPA, DAO.
IDE s: Eclipse, JBuilder, IBM RAD and NetBeans, MyEclipse 8.6
Version Control: SVN (Apache SubVersion), CVS (Concurrent Versions System),GitHub.
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux.
Database Design Tools: Oracle12c/11g/10g/9i, DB2, MySQL 4.x/5.x, NoSQL, MongoDB, Cassandra, Microsoft SQL Server 2000/2008/2012/2014, MS Visio, Rational Rose Enterprise.
Design Patterns: MVC, Singleton, Factory, Pattern, Session Facade, Business Delegate, Service Locator, DAO, Front Controller, Interface, Proxy & Iterator.
Application Servers: Oracle Weblogic Server 8.1/9.1/10.0/11.0, IBM WebSphere 7.0, JBoss AS 4.2, Glassfish and Apache Tomcat Server7.0/8.0.
Logging Tools: Log4j, SLF4J.
Build Tools: Maven, Ant, Gradle, Cruise Control.
Testing: Junit, Mockito, JTest, Jasmine, Karma, selenium.
Web Services: WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, ESB
Design Methodologies: Rational Unified Process, Agile, Scrum, Waterfall Model, Test Driven Development, Rapid Application Development, Behavior Driven Development.
Planning: Effort Estimation, Project planning.
OOA,OOD: Data Modeling and Design, Rational Rose, UML, Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagram Design patterns.
Middleware Technologies: EJB 3.0, JNDI.
PROFESSIONAL EXPERIENCE:
Confidential, NY
Sr. Java/ J2EE Developer
Responsibilities:
- Followed Agile Methodology and participated in daily SCRUM meetings and quarterly Release Planning.
- Developed the presentation layer with JSP, HTML5, CSS3 and Apache Tiles
- Used Tiles to provide a full-featured, spring framework for assembling presentation pages from component parts.
- Create interactive websites and website features using Angular JS and JQuery/ JQueryUI.
- Design and developed web application using Spring Web Flow, spring and AJAX technology.
- Used Spring Framework modules for the configuration of application components, security processes and for supporting classes for integration and unit tests(spring security)
- Used spring batch for batch processing applications.
- Designed special web apps by AngularJS framework with HTML5.
- Extensively used Hibernate in developing data access layer. Developed SQL queries, views and stored procedures using PL/SQL.
- Configured MQ objects in web sphere application development.
- Implemented data access layer by Object Relational Mapping (ORM) tool HIBERNATE with standard DAO pattern.
- Developing database adapter, web services adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Apache CAMEL.
- Applied XSLT (XPath/XQuery) for HTML generation from server XML response.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Used JIRA for bug tracking and Rally for story planning.
- Used Apache MQ series to send and receive XML sheets by writing a java code on JMS client.
- Used JXL Excel Reports and Jasper Reports for generating other Sales Report.
- Used Eclipse 4.x for developing the application and CVS for version control.
- Used Design patterns such as Business delegate, MVC, Session façade.
- Involved in designing the database schemas for the new data layer on Oracle using PL/SQL for database normalization.
- Involved in handle large amounts of data without any failure using Cassandra
- Created and managed development and continuous integration environments automated through Jenkins.
- Extensively involved in moving source code to GIT.
- Developed Unit, Integration and Performance Test Cases using Power Mock, Mockito, and Junit.
- Used Maven scripts for building and deploying applications.
- Designed DOJO widgets and reusable modules with Dojo.
- Working knowledge of Web2.0 (AJAX, DOJO)
- Implemented custom Dojo widgets, including a multi-complete widget that works like your email client's To field
- Setup and Configuration of Web Sphere Application Server during deployment and testing.
- Developed JUnit Test cases for testing the application code.
- Selenium IDE and JUnit are used to test UI and backend respectively.
- Performed random and regress testing of the application for reducing number of defects.
- Worked on developing the Web Services on WAS.
- Highly involved in troubleshooting, finding and fixing critical customer reported problems.
Environment: Java 1.7, JSF, Eclipse, Servlets2.x, EJB3.0, JSP 2.x, Web logic 6.0, Web Sphere Application Server 6.0, HTML, Spring, Hibernate, UNIX/LINUX, CSS3, Maven, JQuery, AngularJS, Junit, Selenium, Apache MQ, MS SQL Server -2000 database, PL/SQL, Oracle 11g, GIT, Web services, AGILE.
Confidential, Austin, TX
Sr. JAVA/J2EE Developer
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
- Implemented Multi-Threaded Environment and used most of the interfaces under the Collection framework by using Core Java Concepts.
- Followed Agile Methodology and participated in SCRUM Meetings.
- Developed RESTful Web Services for the project as per the business requirements.
- Involved in developing XML Schemas and used JAXB for marshalling/un-marshalling.
- Used JAX-WS (SOAP) for producing Web Services and involved in writing programs to consume the Web Services using SOA with CXF framework
- Used SOAP in integration with various mainframes components like SOAP for CICS, CICS Transaction Gateway (CTG) and CICS Web Support (CWS).
- Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven.
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript and JQuery for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Developed few web pages using JSP, JSTL, HTML, CSS, and JavaScript.
- Involved in defining DAO interfaces and writing SQL Queries.
- Hibernate 3.0 is implemented for mapping object-oriented domain model to SQL server.
- Wrote build scripts for compiling and creating jar files using Ant for the application.
- Involved in fixing of defects and enhancements.
- Involved in Unit Testing and Integration Testing of the application using Junit, Mockito.
- Hosted application in JBOSS.
- Used static analysis tools to make sure the code maintains all standards.
- Used Log4j to print logging, debugging and warning information.
Environment: JDK, J2EE, JSP, Core Java, Spring, Spring DAO, HTML, CSS, Ajax, JSON, XML, Web Services-RESTful, Hibernate, JBOSS, Eclipse, Log4j, Oracle 11g, GIT, Jenkins, Maven, Windows-7.
Confidential, Jacksonville, FL
JAVA/J2EE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.
- Use of the spring’s framework for building the application based on MVC design paradigm.
- Provided Integration for Spring MVC module.
- Performed data loading using spring framework.
- Developed the user Interface Presentation screens using HTML and JSP, formatted the HTML forms using CSS. Developed Action Classes for the MVC framework.
- Produced and delivered the images and other types of mime files as per client requirement using Restful web service
- Worked extensively on the backend of the application with the database. Involved with various modules of Hibernates (ORM). Implemented OR mappings and HQL. Worked on Hibernate-Springs (ORM module) Integration.
- In springs-hibernate.xml, defined Data Source, session factory, hibernate-template as bean. Made Springs find reference to Hibernate Template object, where it will see Session Factory Bean object, which gives access to the data source including database tables and POJO classes
- Deployed the application on Web Logic Application Server and perform other administrative activities on Web Logic application server via Linux.
- Used build.xml for Apache ANT for automating build processes for the application.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.
- Worked on JavaScript, DOJO Framework JQuery, CSS for designing the UI of one configuration advanced.
- Used J2ee design patterns, JPA,JSP, JSF, EJB web services, REST, SOAP, struts and Hibernate.
- Application developed in MVC architecture using Struts, springs framework, Hibernate, EJB.
- Implemented Struts as a web framework, springs as dependency injection framework and Hibernate as database ORM framework.
- Developed Servlets, JSP pages, JavaScript and worked on integration.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL. Developed various SQL queries and PL/SQL Procedures in Oracle DB for the Implemented in Application/database query performance Tuning.
Environment: Java 1.5, J2EE, Microsoft Visio, EJB 3.0, JSP, JSF, Web services, Spring, JMS, JavaScript, HTML, ANT, Agile, JUnit, MS SQL Server 2005, My ECLIPSE 6.0.1.Java, JSP, HTML, Oracle, XML, XSL, XSLT, SOAP, Web Services, Apache Tomcat, JUnit, Eclipse, ANT, UNIX/Linux, Design patterns.
Confidential, Mountain View, CA
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in understanding the requirements from the System use cases (SUCs) and creation of design documents.
- Involved in software development process for TDD using with testing team.
- Designing and development of various server side components for Shopping Cart, Order Management, Inventory.
- Implemented business rules using Drools for business requirements.
- Development of SOA architecture in primary components for Transaction Pipeline and Drools Rules Engine.
- Integration of Web Services for E-pay Tax and Authentication calls.
- Designing and developing the Customer Service App where customers can contact to Place Orders.
- Design, development and integration of EPay, EBE and Auto billing system web services with Estore
- Design and development of SOAP/REST Web Services for Billing and Payment component.
- Developed UI components using JSP, Servlets, JQuery and Struts
- Designed and developed the core services such as Logging, Exception handling framework etc.
- Involved in the design and development of the Order Management workflow which is the most complex and backbone of the entire e-commerce system.
- Spring Quartz scheduler for offline jobs to process orders that are stuck due to unavailability of dependent external system.
- Used forward engineering to create a Physical Data Model with DDL that best suits the requirements from the Logical Data Model.
- Security management and system troubleshooting using TCP/IP.
- Fixing and verifying the bugs reported during the various testing life cycle (Unit, QA, UAT and Performance) of the project.
- Managed the architecture, design and delivery of the SYMPAY system that supports various APIs for Credit Card, Direct debit, Online Bank Transfer, Offline Bank Transfer, Boleto Bancario and Refunds.
- Performance tuning (Application code, Log4j) of all the modules for better performance and throughput.
- Integrated third party Payment Service providers like Cyber source, World Pay (Web money, Yandex, Qiwi, Przelewy, 7Eleven, Dineromail), AllPago (Boleto Bancario), Paymentech and PayPal.
Environment: Java/J2EE, Hibernate, spring, Axis, JSP, Servlets, JQuery/Ajax, Web Services (SOAP/REST), Tomcat, Web Logic, JBoss, Drools Engine, JUnit, MySQL, Oracle, Windows 7, UNIX, Maven, XML, Perforce, JDBC, Struts, Drools Rule Engine
Confidential
Sr. Java Programmer
Responsibilities:
- Responsible for Functional Specification and System Design based on Business Requirement Document provided by business analyst.
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML.
- Actively participated in design and technical discussions.
- Designed and developed client side GUI using JSP, HTML and JavaScript.
- Used java core concepts Collection Framework Interfaces like List, Set, Queue and also Map Interface.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Used Servlet as an interface between frontend and backend to handle HTTP requests and to send response back to the front end.
- Worked on JDBC to connect to MySQL for implementing CRUD operations.
- Responsible for configuring Apache Tomcat Application Server to access the Database by setting up Data source and MySQL Pool.
- Developed the business objects using EJB for calling data access objects.
- Used NetBeans IDE to develop the Application.
- Used CVS for version control across common source code used by developers.
- Reviewing test cases and bug fixing.
- Building Software modules using Apache Ant.
- Used Log4J to capture the log that includes runtime exceptions.
- Performed Unit Testing and Integration testing.
- Reviewed system requirements and translated into design documents, established specific solutions, and lead the efforts including programming and testing that culminate in business acceptance of the results.
Environment: JDK, EJB, Servlets, JSP, JavaScript, CSS, HTML, XML, JDBC, NetBeans IDE, CVS, ANT, Apache Tomcat Application Server, UML, MySQL and Windows XP.
Confidential
Jr. Java/ J2EE Developer
Responsibilities:
- Expertise in developing enterprise applications using Struts Frameworks.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Used XMLSpy plugins for designing the schemas and transferring the XML to HTML files
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
- Contributed to organization of testing and quality improvement process (JIRA, Confluence)
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Created directory structure flow using UNIX to receive and send data to internal and external systems.
- Responsible for the design, development, unit testing, deployment and maintenance of COBOL for two major projects.
Environment: Java, J2EE, JSP, Struts, HTML, CSS, JavaScript, JQuery, AJAX, XML, XSLT, SOAP Web Services, Apache Axis 2, JSON, EJB, SQL, JUnit, JSF, JDBC, JDK, Oracle PL/SQL, JBOSS Application Server