Java/j2ee Developer Resume
TX
SUMMARY:
- 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 using JAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
- Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven .
- Expertise in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF , & spring form tags.
- Seasoned professional in various frameworks: Struts , Hibernate, Spring 2.0, JSF .
- Extensive work experience in JSP , Servlets , JavaScript, JDBC .
- Experience with Scala .
- 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 various java design 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, joins 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 Application Developer (RAD 7.0.0), WebSphere studio application developer .
- Extensive experience in software development methodologies Agile .
- Commitment to achieving corporate goals. Able to establish priorities and adapt quickly to changing needs.
- 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 SQL developer .
- 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.
TECHNICAL SKILLS:
Languages : Java , C, C++, PL/SQL
Web Technologies: HTML, JavaScript, JSP, XML, CSS, JSTL, XML, XSL, XSLT, JAXP-DOM, SAX, JAXB, JQuery, DOJO
Frameworks: Struts, Hibernate, Spring
J2EE Technologies: Servlets, JDBC, JSP, JNDI, EJB - Session Beans, Entity Beans, MDB, JMS, JPA
Design Skills: UML, Java & J2EE Design patterns, Rational Rose, Microsoft Visio
Version Control System: CVS, Subversion, GIT, Clear Case
Web Servers: IBM Websphere, Apache Tomcat, JBoss Application Server 5.0, WebLogic
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS, CXF, JERSEY
Operating Systems: Windows, Unix/Linux
Database: Oracle IBM DB2, MySQL, SQL Server
Integrated Development: Eclipse, MyEclipse, RAD, Net Beans
Build Tools: ANT, Maven, Log4j, Jenkins
Issue Tracking: JIRA, Bugzilla, Rally
Other tools: LDAP, Editplus, REST Client, TOAD, WebBuilder, SQL Developer , Jersey, Sharepoint, SOAP UI
WORK EXPERIENCE:
Confidential, TX
Java/J2EE Developer
Responsibilities:
- Attending the JAD (Joint Application Development) sessions with all the clients to discuss about requirements/approach/development/testing plans and dates.
- Involved in designing Application based on MVC architecture.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Implemented persistence layer using Hibernate which is used for the O-R mapping between object and DB tables to immediately update the information provided by employees in regional sales office.
- Designed and develop web based application using HTML5, JSF, CSS, JavaScript (jQuery), AJAX, JSON and JSP framework used DOJO for JavaScript and worked with AJAX and AngularJS to create interactive front-end GUI.
- Used Apache Cordova for building native mobile applications using HTML, CSS and JavaScript where the command line runs on NodeJS.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Used Angular JS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
- Used web services like REST to publish and also consume different services which makes the code reusable.
- JQuery library has been used for creation of powerful dynamic Webpages and applications by using its advanced and cross browser functionality.
- Wrote Junit and Mockito classes for the services and prepared documentation.
- Deployed the whole web application on IBM WebSphere 7.0.
- Perform code reviews and co-ordinate within the team in work efforts.
- Used Log4j for Logging and SVN version control.
- Used Agile Methodology (scrum meetings) for development process.
Environment: Java 1.7, MySQL, REST, JSP 2.0, IBM WebSphere 7.0, Spring 3.0, JMS 2.0, JSTL, JSF, Servlets, Apache Cordova, HTML5, CSS 3, AngularJS, NodeJS, BackboneJS, JSON, XML, JDBC 3.0, Hibernate 3.0, Linux, Eclipse, SOAP, WSDL, SQL, JQuery, DOJO, AJAX, Jenkins, SVN, GIT, Maven 2.0, Crystal Reports, Axis, XSLT, Log4j, JavaScript.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Actively participated in reviewing business user requirements and also in meetings the users with Business Analysts.
- Written technical design documents (High Level Design) and detailed design documents based on the requirement specifications.
- Actively participated in Demonstrating the functionality of the product with Business to meet the requirement specifications.
- Co-ordinated with SI (System Integration) Team for configuring the end - points of the Web Services.
- Worked on Two-way SSL Hand Shake Authentication and Used JKS Certificates for validation.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Developed User Interface as JSFs, Prime Faces, HTML and CSS and BOOTSTRAP with custom tag libraries using JSF Framework.
- Used the Server Facets 2.0 framework to build the web application and spring to develop light weight business component.
- Used Bean Controllers to handle the logic between JSF/View layer and implemented different design patterns with J2EE and XML technology
- Used spring integration with Hibernate by implementing Delegating Session Factory management to Spring Framework.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Developed web application using JSF tag libraries, Bean Controller classes.
- Written Batch (shell script) Jobs which would be triggered by the Job scheduler to run a particular job at a given time.
- Configured CLAM AV (Anti-Virus) software on Linux Servers.
- Developed and maintained the data layer using Hibernate and performed configuration of JavaServer Faces Framework.
- Developed JSF pages as per requirements used DOJO JavaScript Library with AJAX to add user functionalities, jQuery for client side validation.
- Designed rich user interface application using AJAX, Java Script, CSS3, Bootstrap and HTML5.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Involved in PL/Java to configure the encryption and decryption jars on PostgreSQL database.
- Worked on Session Time outs after a certain idle time of the application.
- Written Faces configuration to control the flow of the pages in the application.
- Used Control M as the job scheduler to trigger the written shell script jobs.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Done manual Deployments of the TAR files on to the servers.
- Used HoneyPot security feature to trap auto-bot submissions and preventing spam.
- The Application was hosted by Tomcat Server and developed using Eclipse.
- Extensively used STS (Spring Tool Suite) IDE for developing, debugging, integrating and deploying the application.
- Consumed Web Services (WSDL, SOAP, UDDI) and (REST) for the module.
- Used Third Party Web Services Vin-Decoder (like DMV) to validate real-time data on the fly in the application.
- Used OCR (Optical Character Reading) web Service to parse the images and get back the xml element for validation.
- Used JAX RPC and used JAXB for marshaling and un-marshaling of message data.
- Used Log4J for logging in the application, Maven tool to build and configure J2EE applications.
- Used SVN for Version Control.
- Used MKS Integrity Client as version Control to deploy the tar on to the Environment Servers.
- Used Maven for compilation and building WAR and TAR files.
- Used WinSCP to SFTP the TAR files onto the deployment servers.
- Used PostgreSQL database and created tables, written stored procedures and sequences as per the requirements.
- Used PgAdmin as the client tool to interact with the PostgreSQL database.
- Used SSMS (SQL Server Management Studio) client tool to interact with the My SQL Database.
- Used HPALM (ITQA) tool to fix defects and bugs and update the concerns regarding defects.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: JavaEE 1.6, Java 6, Tomcat Application Server, STS (Spring Tool Suite) 4.3, Servlets, JSF 2.0, AJAX, Prime Faces 5.1, HTML5, CSS3, BootStrap, Spring 3.0, Hibernate 3.0, JMS, JTA, XML, XSL, JAXB, JAX-WS, SOAP, UDDI, WSDL, RESTFUL API, JUnit, Log4J, MAVEN, SVN, PostgreSQL, My SQL, Red Had Linux 7.
Confidential, Paribas, NY
Sr. Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Image transformation in JSP's using SWINGS and APPLETS.
- Implemented UI components like Font Chooser, Color Chooser etc. using SWINGS.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Used Swing components for designing the GUI modules.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Enhanced the existing UNIX scripts to achieve better performance and throughput.
- Used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support. Used Jquery to simplify the client-side scripting of HTML.
- Used a WAP server for communications to the customer.
- Enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Developed an AngularJS workflow manager for flexible configuration and management of multi-step user input flows.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Responsible for the technical direction and implementation of the Spring Batch framework.
- Designed various tables required for the project in SQL server 2008 database and used Stored Procedures and Triggers in the application.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB's using WebSphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.5, Servlets, EJB, XML, Jquery, JMS, Struts 2.1, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS), HTML, JSF, AJAX, DOJO, Javascript, CSS, SVN, DB2, SQL Server, AngularJS, Adobe Dreamweaver CS5, Spring Batch Framework, UNIX, ANT 1.7, IBM Web Sphere Application Server 6.1, TCPMon, SoapUI, Visio, Rational Rose, Log4j
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EEproject.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Developed the entire application based on the MVC architecture.
- Converted / Created reports in Visual Studio (SSRS) from Crystal Reports.
- Design, coded and tested key modules of the project using java oops concepts, JSP.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project Worked with the UNIX Solaris/Linux admin team to perform Oracle migration from Sybase.
- Used Transportable table spaces (TTS) for moving large volumes of data between Oracle database.
- Development of multilingual ecommerce website included functionalities like product browsing, search, customer login, customer profile, cart, order placement, security, customizations etc.
- Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags.
- Performed data extraction and migration, data cleaning, analysis, and visualization using SSIS, SSAS, Tableau, and Power BI to support OneCloud Data warehousing solution on AWS.
- Earned a reputation for designing AWS cloud deployment strategies that mitigate risk while meeting infrastructure, employee, customer and budgetary needs
- Install & Configure Oracle Fusion Middleware products on Linux environments.
- Work involving Oracle FMW products (SOA Suite, OSB, ODI, Web Center, and WebLogic).
- The interfaces are built using Apache Camel framework and JMS.
- Proficient in TDD (Test Driven Development) by writing test cases using Jasmine, J-Unit Framework Working as a Full Stack developer using JavaScript frameworks AngularJS2 and NodeJS.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS2, and JSON Used jQuery, Ajax for service calls on pages to interact with the servers.
- Implemented XML-based communications protocol using JAXB.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Involved in using CVS, Git, for project management and version management.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Developed REST API for test server for Express Router middleware based API's with Mongo DB integration. Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XSD, XML and CSS. Worked with scripting languages like JavaScript, AJAX and JQuery.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents
- User interface coding and styling using Angular JS 2, CSS and Bootstrap template.
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Implemented SOAP messages for information exchange for Web services.
- Troubleshooting, security, failover and work load management of WebSphere Application Server 5.0 /5.1/6.0, WebServers like IBM HTTP WebServer, Apache Webserver.
- Deployment, software installation, maintenance, fixes upgrades, general administration, troubleshooting.
- Hands on experience using WebLogic 10.x/8.x, IBM WebSphere 5.x/6.x, and Tomcat Server.
- Created dynamic HTML pages, used JavaScript, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Used the concepts of Dependency Injection and inversion of control concepts using the framework Spring and deployed the entire application on application server Web Logic 11g.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Worked on performance tuning of Web Agents, Policy Servers, Policy Stores and User Stores to meet and maintain operational requirements (process, thread, connection, cache).
- Designed various tables required for the project in Oracle 11g database, Oracle web centre and used the stored procedures in the application and Wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Developed ANT scripts for building application WAR/EAR for deploying on Weblogic server
- Designed and developed the RESTFul web services using the JAX-RS API to communicate over the network.
- Involved in all the test cases using the framework Junit and fixed any bugs or any issues identified during the testing period.
- Finally, involved in the production support and also made some minor enhancements according to the requirements of the application.
Environment: J2EE/java 1.7, 1.8, JSP, Web Center, Hybris 5.5, Spring MVC, EJB, Spring, Web Services (WSDL, XSLT, XML, SOAP, REST), JUnit, Ant, Maven, IBM Websphere, CVS, SVN, XML, JSON, XML, Eclipse IDE.
Confidential
Java Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations.
- Developed the UI pages using HTML, DHTML, JavaScript, AJAX, JQUERY, JSP and tag libraries etc.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL/SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building the code using Ant, Jenkins and the deployment using WebSphere application server.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Websphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, CVS
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, and implementation/translation of business user requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Factory Pattern, Singleton, Data Access Object and Service Locator.
- Developed Web Services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Involved in various phases of software development life cycle.
- Extensively worked with struts for middle tier development with Hibernate as ORM and spring IOC for dependency injection for the application based on MVC design paradigm.
- Redesigned the Aero portal screens and Menus using JSP, JQuery.
- Created struts-config.xml file to manage with the page flow.
- Interpreted and manipulated Struts and hibernate configure files.
- Developed the admin screens using JSP and JavaScript.
- Used SQL, PL/SQL and SQL*PLUS for interfacing to databases like oracle 9.i and SQL server.
- Setting & configuring web application modules like Registration and creation of Accounts on web server.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server 7.0.
- Used Spring Framework for dependency injection and integrated with the EJB 3.0 using annotations.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4j.
- Spring MVC model integration for front-end request action controller.
- Developed Junit test cases.
- Wrote SQL queries, stored procedures, joins, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J for logging and Junit for unit testing.
Environment: Java, J2EE, SOAP web services, Spring 3.0, Struts 2.0, Hibernate 3.0, Junit, JSP 2.0, JDBC 4.0, HTML, Servlets, Rational Rose, WebSphere application server 6.0, JBoss, UML, CVS, XML/XSL, SQL, Server, Spring MVC, EJB, ANT, PL/SQL, JavaScript, JQuery, Apache Axis 2, Maven.