Sr. Java/j2ee Developer Resume
New York, NY
SUMMARY
- 8 years of Experience in Java/ J2EE development in all phases of Software development life cycle (SDLC) including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Experience in Requirement gathering & analysis, designing UML for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Experience with UML for designing applications using Rational Rose and QSEE.
- Very strong knowledge in Object Oriented Analysis and Designing (OOAD), Object oriented programming (OOP) and Design Patterns.
- Extensive knowledge in Front End technologies like JQuery, ExtJS, JavaScript, HTML and CSS.
- Expert in HTML5/CSS3 development and have experience in AngularJS.
- Expertise in building strong websites confirming Web 2.0 standards usingAngular.jsFramework &CSS - Bootstrap to develop valid code and table-free sites.
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Excellent knowledge and experience of developing applications with MVC Architecture (MVC) using Struts framework, spring framework.
- Programming experience in Core Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS and Web Services.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSTL, Struts, Spring, EJB, JMS, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript and AngularJS.
- Experience in Service Oriented Architecture(SOA) using Web Services like SOAP & Rest.
- Expertise in design and development of Web service which includes of handling SOAP/REST Requests and Response, WSDL, JAX-RPC, JAX-WS and Web service authentication.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, and JAXP.
- Proven expertise in working with databases like Oracle 8i/ 9i/ 10g/ 11g, SQL Server, DB2, database programming using PL/SQL.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Strong experience in UNIX and Linux.
- Good experience in Version control using CVS, SVN and GIT.
- Experience in using Junit and Mockito for unit testing and Test Driven Development (TDD).
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
TECHNICAL SKILLS
Programming Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: Bea Web logic Server 10.3, Jboss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x, Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5. JFreeChart, Java Mail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, CSS, XSLT, AJAX, Boot Strap, ExtJS, NodeJS, BackboneJS.
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, and MySQL 5.0
IDE: Eclipse, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mocktio, TestNG
Scripting Languages: HTML, Java Script, jQuery, JSON, D3.js, PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN, GIT
Operating System: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Relived, Code Collaborator, Jenkins, Anthill.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Java/J2ee Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement.
- Including gathering, modeling, analysis, architecture design & development.
- Designed & developed the UI application usingAngularJS, Bootstrap, JQuery, Rest, Spring MVC, Spring Data JPA, Spring Batch, Spring Integration & Hibernate.
- Used ExtJS framework for the development of web application using AngularJS, AJAX, DHTML and DOM scripting.
- Developed a module as SPA using Angular JS with Angular routers and controllers.
- ImplementedAngularControllers to maintain each view dataand implementedAngularService calls usingAngularFactory.
- Developed the UI panels using JSF, XHTML, Angular JS, and Bootstrap JS.
- Updated user-interactive webpages from JSP and CSS to HTML5, CSS, JavaScript and Bootstrap for the best user experience.
- Used Bootstrap for Widgets, Menus, User Interface and Forms for Single Page Application(SPA) modules.
- Used Executor Service and Thread Pool Executor for multi-threading and thread resource pooling to synchronize the data when more users come in and dealt with concurrency issues using Singleton Class.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access.
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.
- Experienced in using Spring annotations based on layer in applications like @Component, @Controller, @Service, @Repository, etc. annotations.
- Implemented and configuring Spring MVC components Dispatch Servlets, Controllers and View resolvers.
- Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables.
- These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Hibernate second level caching to improve read performance.
- Developed REST Web Services with Jersey framework for JQuery and Ajax to transfer data. Tested web services with Postman.
- Developed SOAP Web Services by using JAX - WS and REST web services by using JAX - RS JERSEY framework.
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and un-marshalling.
- Used XSLT to transform the response data in a readable form to be presented to the user
- Developed stored procedures, triggers for efficient interaction with ORACLE 11g.
- Developed test cases and performed unit testing using JUNIT and MOCKITO.
- Used Log4J to capture the log.
- Conducted version control, software maintenance and backup using Maven and Git.
- Developed automation test cases using Jenkins and Java for testing in Continuous Integration (CI).
Environment: Java, J2EE, Servlets, JSP, Hibernate, springs, Struts, HTML, CSS, JavaScript, AngularJS, BackboneJS, SOAP, Rest, Oracle11g, JSON, REST, MVC, JQuery, Bootstrap, ANT, AJAX, Web Services, XML, JUnit, Log4j, Maven, Git, Jenkins, Eclipse
Confidential, Columbus, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in business requirements gathering, analysis, design, coding, and testing the applications.
- Followed Agile Scrum and XP (Pair programming) development methodology to develop the applications.
- Implemented user interface using HTML, JSP, JQuery, JSON, Java Script, CSS and AJAX.
- Involved in implementation of business process work flows using BPM CAMUNDA.
- Involved in installation of CAMUNDA BPM and set up of TOMCAT server for CAMUNDA for process engine architecture.
- Involved in implementation of BPMN for process engine architecture and business flow.
- Involved in process engine bootstrapping for CAMUNDA BPM process engine architecture.
- Working on Rational Application Developer (RAD) to develop, deploy and debug the applications.
- Involved in CAMUNDA TASKLIST for workflow management and CAMUNDA COCKPIT for process monitoring in all web applications.
- Extensively used OOA, OOD, OOP Concepts, Exceptional Handling, multithreading and Collections Framework.
- The thread-safe collections from the Thread-pool APIs like Blocking Queue, Concurrent Map, and ConcurrentNavigableMap were used.
- UsedExecutorServiceandThreadPoolExecutorfor multi-threading and thread resource pooling.
- Integrated Spring and Hibernate frameworks to implement the application.
- Implemented business services using Spring Framework and its modules include IOC, AOP, and MVC through Spring Boot project structure using annotations.
- Configured and implemented application security and transactions using Spring Security and Spring AOP.
- Developed SessionBeansfor business processing and Hibernate for performing necessary transactions and data persistence.
- Extensively used and worked on Spring IOC, Spring Boot, AOP, Security, Batch, and ORM.
- Used Hibernate to develop the application persistence logic and data base configurations.
- Implemented second level cache and query level cache in Hibernate using EHcache plugin.
- Designed and implemented optimized queries, data base tables and stored procedures using DB2 server.
- Designed and developed Service Oriented Architecture using SOAP and RESTful web services
- Developed web services security, mutual authentication and authorization.
- Used JAX-WS, JAX-RS, Apache CXF and WSDL, SOAPUI to implement and test the web services
- Integrated Spring framework and rules engine framework and configured development setup.
- Used and implemented MQ Series to integrated and communicate with multiple applications.
- Defined Decision Tables, Test Suites, Test Plans using Rules engine.
- Used Junit, and TestNG frameworks for writing test cases and testing the application functionality.
- Part of building code using Maven, and deployed on IBM WebSphere Server 8.1.
- Used continuous integration and deployment tool Hudson and version control tool SVN.
- Involved with creating user stories and issues, tracking team status, scheduling user tasks in a sprint using JIRA ATLASSIAN.
- Followed coding standards as per the client requirements and performed code reviews.
Environment: Java, JSP, Servlets, spring, Hibernate, SOAP, WSDL, JAX-WS, JAX-RS, Apache CXF, SOAPUI, JMS, MQ Series, BPM CAMUNDA, Rules Engine, SQL, PL/SQL, AngularJS, AWS, JAXB, XML, XSD, HTML, CSS, JavaScript, JQuery, AJAX, JSON, Web Services, RAD, IBM WebSphere 8.1, Maven, DB2, UML, Agile Scrum, Hudson, SVN, JIRA ATLASSIAN, Junit, TestNG, Log4j, TDD, and Pair Programming
Confidential, Hartford, NJ
Java/J2EE Developer
Responsibilities:
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Developed internal application using AngularJS and Node JS connecting to Oracle on the backend.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, AngularJS, BootStrap.js and JQuery.
- Involved in designing front-end screens using Java script, JSP, JSTL,AngularJS, BackboneJS, AJAX, HTML5, CSS3 and DHTML.
- Developed layout of Web Pages using Tiles and CSS.
- Designed and developed Worker services layer which will be integrated via JBPM workflow.
- Developed JBPM work flow definition using BMPN 2.0 standards. Service orchestration using JBPM.
- Involved with implementation of the JBOSS enterprise application server platform and DROOLS based on Rule engine.
- Involved in load analysis and forecasting the infrastructure needs for the application server JBOSS enterprise SOA platform.
- Implemented application level persistence using Hibernate and Spring.
- Worked on the Spring framework like Spring IOC, Spring MVC and Spring DAO.
- Developed the spring AOP programming to configure logging for the application
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Consumed Web Services using Apache CXF framework for getting remote information.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Developed AJAX scripting to process server side scripting.
- Designed and developed consolidation and transformation services which can handle both XML/JSON data types.
- Designed and developed the content-access API for worker with will handle both xml and JSON sources and process using JXPATH.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Developed Scalable applications using Stateless session EJBs.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Worked on Data Services implementation for the CRUD services.
- Developed PL/SQL procedure for login module and registration module.
- Has developed XML Parsing logic using DOM Parsers.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA ATLASSIAN.
- Worked in SOA architecture Websphere Message broker for integration with ILog.
- Worked with Technical Leads to design and implement rules using JRULES.
- Have done unit testing using Junit and Mockito.
Environment: Java, Spring, Hibernate, JavaScript, CSS, AJAX, AngularJS, BackboneJS, NodeJS, Bootstrap, Coherence, HTML5, SQL, Web Services, PL/ SQL, Apache CXF, JBPM, DROOLS, AWS, SOAP, Servlet, Ant, XML, IText, JIRA ATLASSIAN, Jasper report, ILOG, JRules, Websphere, ClearCase, Junit, Scrum, JMS, Linux, UML.
Confidential, Los Angeles, CA
Java/J2EE Developer
Responsibilities:
- Involved in end to end development of the application.
- Application development using N-tiered client/server development.
- Involved in JTest and used JProbe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
- Wiring ATG dynamo components and exposing droplets and test the business flows using JBPM.
- Modifying/injecting dynamo components using ATG Dynamo component browser.
- Wrote and modified ATG droplets and form handlers.
- Involved with the business Rule engine JSR-94 that support for DROOLS engine.
- Involved with DROOLS (process /work flow) implementation.
- Implemented BPMN 2.0 process modeling using JBPM.
- Implemented the graphical flows using JBPM.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, t, to create form, validation and for specialized input.
- Design and implementation of front end web pages using CSS, JSP, HTML, Java Script Ajax and, Struts tag library.
- Developed unit test cases using Jasmine to testAngularcontrollers and services and developed custom validations usingAngular.js.
- Used JavaScript & JQuery for the client end data validations.
- Implemented Rational Unified Process (RUP) for software development process.
- Used JSON for Data Interchange betweenAngularJSand Spring MVC.
- Implemented Struts framework (Action and Controller classes) for dispatching request to the classes.
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service Oriented Architecture (SOA) Concept.
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Written SQL, PL/SQL queries and used DB2 stored procedure.
- Written build XML file for ANT scripting.
- Deployed applications using WebLogic Application Server.
- Used Crystal Report tools to generate data sources.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Used CVS as a version controlling tool for managing the module developments.
- Implemented open source log4j logging framework in whole application.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, DAO, HTML, Java Script, XML CSS, Ajax, JSP1.2, JSTL, WebLogic Application server 9.2 and 10.x, JBPM, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, REST, DOJO, Ant 1.5, SOA, SOAP, PL/SQL, SQL, Web Services, DROOLS, Windows XP.
Confidential
Java Developer
Responsibilities:
- Developed the User interfaces using HTML, PHP, JSF, JavaScript and AngularJS etc.
- Embedded flex screens with JSP files and brought the rich look and browser compatibility.
- Responsible for GUI development of the application using MVC-based architectural framework.
- Experience with jQuery.
- Implemented Design Pattern like Singleton, DAO and MVC. Developed application with Spring MVC Framework and Hibernate.
- Involved in development of Web Services using REST and SOAP as a Service layer between DAO and Front End Controller.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Design and implementation of RESTful Web services.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services.
- Expertise in Writing SQL and IBMDB-2 Queries for Database Interaction.
- Expertise in writing test cases using JUNIT.
- Worked in deadline driven environment with immediate feature release cycles.
Environment: Java/j2EE, spring, Spring Web MVC, Hibernate, Struts, JSP, Rest, SOAP, REST, JSON, Maven, JavaScript, Web Services, JQuery, WebLogic, Maven, Junit 4, JPA, DB-2, SQL/PLSQL.
Confidential
Java Developer
Responsibilities:
- Developing the application as per the requirements.
- Involved in using XML for developing tool for user interface customization
- Developed web GUI involving HTML, XHTML, JavaScript, CSS, JSP, Servlets.
- Involved in coding reviews and enhancement of application.
- Developed various components of the application and unit test them.
- Developed various modules using MVC Struts.
- Used struts tag libs for developing user interfaces.
- Extensively used Java Mailing Service API to create, send, receive, and read messages.
- Developed Servlets, Session and Entity Beans handling business logic and data.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Written SQL Queries to interact with Oracle database.
- Deployed Enterprise application using WebLogic Application Server.
- Maintained multiple Enterprise applications in Production Environment of WebLogic 8.1.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test.
Environment: J2EE, Java/SDK, HTML, XHTML, DOM, CSS, Web Services, JavaScript, JSP, EJB, JDBC, JNDI, JMS, VSS, REST, MVC Framework, Oracle 9i, Eclipse, WebLogic Application Server.