Sr. Java Developer Resume
Paramus, NJ
SUMMARY
- 6 +years of experience in development and design of cross platform applications using Object Oriented Programming, J2EE technologies.
- Expertise in Analysis, Development, Implementation and Support of projects.
- Expert in Core - Java with strong understanding of API Contents, Collections, Generics, Exception handling, Multithreading and Concurrency.
- Well versed with complete Life Cycle Development process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using Agile methodologies.
- Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
- Extensive experience in designing front end interfaces using HTML / HTML5, CSS3 / CSS, JSP, Java Script, Angular JS and Ajax, JQuery, JavaScript.
- Implemented J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, EJB, XML etc.
- Expertise in publishing and consuming web services using Apache Axis, JAX-RPC, JAX-WS.
- REST and SOAP authoring and consumption with J2EE back-end and J2SE.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest for bug tracking.
- Installed, configured, and maintained WebSphere Application Servers (WAS) in a network deployment.
- Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership.
- Experience in ATG ecommerce product Suite server environment and administration. OverFiveyears of experience inATGCommerce, Portlet development, Personalization, Content Management, Promotions and Scenarios.
- Practical understanding of theData modeling(Dimensional & Relational)concepts like Star-Schema Modeling, Snowflake Schema Modeling, Fact and Dimension tables.
- Lead the technical team and mentored other developers.
- Good knowledge of AD and how data goes in and out of databases (Oracle), stored procedures
- Developed many applications in leveraging technologies such as Angular js, Backbone js.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in developing enterprise applications using SDLC, Rational Unified Process, and OOAD.
- Good experience in moving from LDAP to AD for provisioning.
- Excellent Experience in Code Refactoring and Udeploy.
- Used CVS, Maven, and SVN, Git for Source code version control.
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Oracle, Confidential DB2, UDB MS SQLServer.
- Exceptional documentation skills for writing use cases and functional requirement documents as well as for creating Activity diagrams, State diagrams based on UML Methodology and business process flow diagrams using MS Visio.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Expert in using Java IDE’s like RAD, IntelliJ, Eclipse and NetBeans.
- Good experience in identifying actors, use cases and representing UML diagrams.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL.
Java/J2EE Technologies: Servlets, JSP, EJB, JDBC, JMS, JNDI, JAX-WS
Web/Application Servers: Apache Tomcat, Web Logic server, JBOSS, Web Sphere.
Tools: / IDEs: RAD, Eclipse/MyEclipse, Intellij, NetBeans.
Frameworks: Struts, Spring, Hibernate, Angular-JS, JSF, JUnit.
RDBMS / Database: ORACLE 11g, 10g/9i/8i, DB2, SQL Server, My SQL.
Web Dev Technologies: HTML, CSS, XML, XSL, XSLT, JSP, JQuery.
Protocols: TCP/IP, LDAP, HTTP and HTTPS.
Scripting Languages: JavaScript, AJAX, DOJO.
Other Tools: TOAD, JUNIT, MYORA.
Operating Systems: Windows 7/2000/XP/2003/98, DOS, Linux.
Design/Version control: SVN, Maven, CVS, clear case, Git.
PROFESSIONAL EXPERIENCE
Confidential, Paramus, NJ
Sr. Java Developer
Responsibilities:
- Developed user interface using JSP to simplify the complexities of the application
- Developed Data Access layer using Hibernate and spring framework.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the Spring and Hibernate framework.
- Extensive experience in implementing J2EE design patterns like Visitor, Singleton, MVC pattern and Data Access.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Documented how Spring Batch is useful for the current project.
- Worked with WebLogic application Server for the deployment of the application.
- Used WSDL and SOAP for the development of the XML based applications.
- Worked with CMS with WebLogic Portal for the development of the application.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Developed web application using Spring MVC
- Developed procedures functions triggers packages shell scripts for L3 fixes.
- Developed script to purge the data in the tables.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON and Bootstrap with MySQL database as the backend.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Used Web Logic Application Developer for building, testing and deploying application locally.
- Used Log4j to print the logging, debugging, warning, info.
- Used Team Foundation Server(TFS) for version control.
- Used Maven script for building and deploying the application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Web Logic Srver 12.1.2 and 12.2.1, Spring Framework 3.0.5, Spring Batch, JMS, Spring MVC, jQuery, Bootstrap, AJAX, JSON, Java 5.0, JSP, NO SQL, JavaScript, HTML, CSSSOAP, SQL Server, JAX-WS, JDBC, Log4j.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap & Client Side validations were done using Angular JS, XSLT and JQuery (Masking), and Google graphs XML DOM.
- Developed UML class diagrams, sequence and use case diagrams using Rational Rose.
- Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to Udeploy (Urban code) to reduce the administrative overhead of QA and production releases.
- Have Good exposure to Onsite-offshore coordination.
- Lead the technical team and mentored other developers.
- Expertise in JDBC Connection Pooling, Persistence, Caching, EJB Server, HTTP, HTTP Tunneling.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Implemented Transactions using spring 3.0 framework.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Installed, configured and maintained WebSphere Application Servers (WAS) in a network deployment.
- Worked on Firmware upgrade of Data Power appliances in different environments.
- Used agile development environment and involved in daily SCRUM and worked on UAT issues and production support issues as a part of the Release support team.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Coordinated with the architecture team to implement applications as per BLS guidelines.
- Served as an expert on trendsetting practices in B2Band B2C e-commerce for product suite to continue to develop new opportunities, including analysis and documentation of competitor best practices.
- Used Confidential WebSphere Studio Application Developer (WSAD) as the IDE for writing code.
- Developed Web Services using REST, SOAP, WSDL, UDDI and XML.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Have worked on Oracle10g database for storing and retrieving the application data.
- Created a range of user interfaces, implemented complex business logic, simple and complex SQL queries and stored procedures implementation, Jasper report generation, testing and bug fixing process.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules
- Developed Custom Portlets based on JSR 168 specification using WebSphere Portal Server 6.1.
- Assisted the Administration team in WebSphere / WebSphere Portal support & administration, upgrades, maintenance and patching.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- AWS Infrastructure setup Web Server, App Server and PDS Server.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images .
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raise
- Involved in writing JPA Named Queries, SQL Queries to fetch datafrom Oracle database.
- Used Spring Web Module integrated with Java Server Faces (JSF) MVC framework.
- Developed pages using JSF features like converters, validators, actionListeners, custom components, etc.
- Created conditional logics in pages using JSF tags and JSTL
- Developed JSF components to use similar features in multiple pages.
- Worked with development team to migrate Ant scripts to Maven.
- Involved in configuring JMS and JNDI in rational application developer.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Performed unit testing using JUNIT framework and tested DAO’s and Business Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM). Maintained relationship between objects using Spring IOC.
Environment: Java JDK, J2EE, JMS, JSF, JavaScript, Confidential Web Sphere Appliction Server 8.5, E-commerce, HTML, DHTML, CSS, Log4J, Ant, UML, Ext JS, AJAX, Jenkins, TOMCAT, Apache, DFC, Hibernate 3.2, Udeploy, Oracle 10g, SQL, PL/SQL, HTTP, HTTPS, TCP/IP, Windows, JBPM, Web Services, SOAP, REST, WSDL, EJB 3.0, AWS, My Eclipse, Junit, XML/XSL, Ant, Core Java, Design Patterns, Maven, OOPS/OOAD (UML), XML.
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model
- Developed web application using Spring MVC
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Used the Tiles Framework and Tag Libraries in the presentation layer to simplify the complexities of the application.
- Used Spring 3.0 Inversion of Control, to make application easy to test and integrate and Used Auto wired Pojo.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, and Bootstrap with MySQL database as the backend.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques data from the database and decision tables.
- Utilized Spring 3.0 annotations and XML configuration for Dependency Injection.
- Implemented web services for communicating by using SOAP.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Created Technical Design documents and ETL process using Informatica 8.6.
- Designed and developed Application based on Struts 2.0 Framework using MVC design pattern.
- Used Tiles Plug-in to Struts 2.0 for designing JSP page layouts and in cooperating with common menus.
- Developed web application using JSF Framework.
- Used JQuery and JSF validation framework for front end validations.
- Used Validator plug-in to Struts 2.0 for server side validation
- Define and build EJB 3.0 Activation specs in websphere 7.0 for Message Driven Beans.
- Jboss was used to deploy the application. Extensively used Confidential Web sphere Integration Developer WID to implement SOA in complex environment. Worked with SSL certification for HTTP and HTTPS requests. Installed and configure JBoss application server.
- Implementing ecommerce applications using ATG Commerce Suite.
- Assistance in creating knowledge base for ATG.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Experience with DOJO Internationalization i18n, Accessibility a11y, Localization
- Experience DOJO DOM manipulation, Event Handlers, Events.
- Experience with DOJO Drag and Drop, Animation and special effects like Fade, Wipe, and Slide transistions.
- JBPM process engine was used in the implementation of Flow Control System
- Oversaw technical e-commerce partnerships with major shopping carts (Miva, ECBuilder, ShopSite), completing integrations on time and expanding business opportunities for both partners.
- Developed system using Java, Tomcat application server, Spring, Hibernate, and database. Worked for developing, running, and testing J2EE applications by using the Eclipse IDE, JBoss Tools, and a Jboss Application Server.
- Scheduling jobs using TWS to automate the Informatica Sessions.
- Used Spring DAO concept in order to interact with database (DB2) using jdbc template.
- Used Web Sphere Application Server for building, testing and deploying application locally.
- Used Log4j to print the logging, debugging, warning, info.
- Used Rational Clear Case for version control.
- Used CodePro Analytics to make sure all the code maintains standards.
- Used Maven script for building and deploying the application.
- Architect and chief developer for full text search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Involved in bug fixes, enhancements and code refactoring.
Environment: RAD 7.5, Web Sphere Application Server 7.0, ATG e-Commerce suite, Spring Framework 3.0.5, Struts 2.0, Angular JS, jQuery, Bootstrap, UDeploy, JPA, AJAX, Drools, JBPM, JSON, JSF, TWS, Java 5.0, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts2, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema(XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, Udeploy, WSAD, DB 2.
Confidential
Java Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Handling client change requests and enhancements on an Agile based development platform.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and Javascript to simplify the complexities of the application.
- Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Primarily focused on the spring components such as Spring Core, AOP, ORM, Web, Context.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Used Web Services (JAX-WS using Axis 2.0) for creating rate summary and used WSDL and SOAP messages for getting data from different module and used SAX XML parsers for data retrieval.
- 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.
- Developed Ant Scripts for the build process and deployed in EAP Server.
- Developed User Interface using JQuery.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database. Application used TOAD.
- Used Ajax API for intensive user operations and client-side validations.
- Used CVS for version control and Clear Quest 2003 for bug tracking.
- Maintained proper coding standards and best practices by using Check Style, CPD, PMD and find bugs.
- Worked in Agile environment.
Environment: J2EE 1.5, JSF 1.2, SSL, Node.js, Spring 2.5, XML, MS SQL Server 2008, Web sphere, SOA, SOAP-UI, WSDL 1.1, Udeploy, SAX, JavaScript, Confidential WebSphere 6.1, HTML, Oracle11g/10g, JNDI, CVS 1.1, Log4J 1.2, JUnit 3.8.