Sr. Java/ J2ee Developer Resume
San Jose, CA
SUMMARY:
- Overall 8 years of experience in Software design and development activities including requirement analysis, design, and implementation and testing of various client server based applications using Java and J2EE technologies.
- Proficient with different Software development methodologies viz. Iterative, Prototyping and Agile Methodologies including Extreme Programming, Peer Programming and Scrum.
- Experience in collaborating with Business analyst/Business users/clients to understand the requirements and create high level and low level design documents and provide solutions for the requirements. Performed role in design, development and execution of project release lifecycle.
- Designed UML diagrams using Rational Rose and Microsoft Visio.
- Working knowledge of web design using HTML, CSS, JavaScript, JQuery, AngularJs, NodeJs, Ajax and Bootstrap.
- Expertise in the implementation of Core concepts of Java and J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, MultiThreading.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS, backbone.js and Node.js.
- Strong knowledge of IDEs and text editors like Eclipse, Net Beans, IBM Rational Application Developer (RAD), IntelliJ IDEA, Notepad++, Sublime Text.
- Experience in ORM frameworks like Hibernate, Ibatis, JPA.
- Experience in Web Services Technologies like SOAP, WSDL, JMS, Restful and Service Oriented Architecture (SOA).
- Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Dynamo DB, Amazon Simple DB, AWS Cloud Watch(monitoring), AWS Cloud Formation (infrastructure templates), Amazon Cloud Search, Amazon SQS (message queue).
- Experience in writing complex SQL queries and created complex schemas.
- Experience in Writing stored procedures to implement various queries and updates to the databases.
- Experience in various databases like Oracle, DB2, PostgreSql, SQL Server and NoSQL databases like MongoDB and Cassandra.
- Strong Experience in different operating systems such as Microsoft Windows, UNIX, and LINUX.
- Experienced in automatic build tools: Apache Ant, Maven, Jenkins.
- Worked with application servers: WebSphere, WebLogic and Tomcat.
- Integration experience with Legacy Applications using JMS, JCA, etc.
- Experience in handling Version Control Systems such as Github, Perforce, SVN and CVS.
- Used CasperJS, PhantomJS for unit testing UI code.
- Experienced in writing and maintaining Test Plans and defining Test Cases for Unit testing, Integration testing and System testing and executing them and capturing the results appropriately.
- Good Experience in working with the Document Object Model (DOM) and DOM Functions.
- Experience in Writing Shell Scripting.
- Experience in Onsite - Offshore co-ordination to report the project status, gather requirements, UAT, resolve issues in client environment.
- Strong analytical and problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, SQL, C, C++, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular JS, Node JS, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE
Tools: Splunk,WebEx,TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, JMock, I Report
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2,MongoDB
Frameworks: Struts, CSS Frameworks, GWT, Spring (Dependency Injection, Spring MVC, SpringAccess. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
PROFESSIONAL EXPERIENCE:
Confidential,San Jose,CA
Sr. Java/ J2EE developer
Responsibilities:- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations
- Documenting and understanding the business requirements and use cases for the application.
- Used J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.
- Developed User Experience Model containing Screens, navigation maps and use cases.
- Developed Sequence, Collaboration and Activity diagrams using UML.
- Designed and developed the project using MVC design pattern.
- Used JSP, HTML5, CSS3 and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Used AngularJS and Backbone.JS for client side validation.
- Created Single page application using Backbone.JS and Node.JS to handle data flow.
- Used JavaScript latest version of libraries based on running in the Node.js environment.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests.
- Developed the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Implemented features like logging, user session validation using Spring-AOP module
- Used Java Persistence API (JPA) for managing relational data mapping.
- Used XML to parse the simulated xml file which has simulated test data.
- Worked on Management Module in order to develop services using Restful Web services.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services.
- Used MongoDB as the ORM database, carrying out various database operations for e.g. insert, Delete, updates and so on with the help of insert, find, update, remove methods.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Creation of REST Web Services for the management of data using Apache CXF.
- Designed built, and deployed a multitude applications utilizing AWS stack, focusing on high-availability, fault tolerance, and auto-scaling.
- Used JIRA issue tracker to file the bugs.
- Integrated Eclipse to Jira.
- Integrated Git and Jenkins to Jira.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Design, develop and test of SOA services using SOA and Oracle Fusion Middleware.
- Used LOG4J & JUnit for debugging and testing.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebLogic server
- Used GIT version control for source code.
Environment: Java/ J2EE, Agile, DAO Design Patterns, UML, JSP, HTML5, CSS3, JavaScript, AngularJS, BackboneJS, NodeJs, Spring Web MVC, Spring Core, Spring-AOP, JPA, XML, SOAP, SOAPUI, REST, AWS stack, JDBC, MongoDB, JIRA, SOA, Log4j, Junit, Maven, Git
Confidential, Phoenix,AZ
Sr. Java/ J2EE developer
Responsibilities:- Implemented Agile (SCRUM) methodology and Test Driven Development (TTD) for the software development process and to produce high quality application.
- Involved in Technical and High level Design Review Meetings with Business Customers.
- Involved in design, development, testing and maintenance phases of application in a cross functional team.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Used J2EE design patterns like Session Façade, Service Locator, Data Access Objects, Factory pattern, MVC & Singleton Pattern.
- Developed front end using HTML, CSS, JSP, and JavaScript.
- Developed web applications using Spring MVC, HTML5, Bootstrap, and AngularJS.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS
- Used JavaScript component library Active Widgets for creating various widgets like tables with formatting and column sorting, Dialog Boxes, Advanced Buttons with Icons, etc.
- Designed User Interface (UI) for desktop and Web-based products.
- Worked with production team to implement UI and create enhancements to optimize user experience.
- Used Web sphere MQ Series with JMS API for sending and receiving market news.
- Extensively used XML documents with XSLT to translate the content into HTML to present to GUI.
- Performed marshalling and Un-Marshalling of XML documents working with RMI mechanism.
- Extensively worked on Parsing JSON and XML data in browser and displayed data in browser using JQUERY.
- Integrated Hibernate ORM with spring framework to pool data from the database.
- Configured Spring MVC Handler Mappings to route URL requests received by the Dispatcher Servlet to appropriate controller Servlets.
- Develop, implement, and maintain an MVC architecture utilizing IOC framework for large enterprise software tool.
- Hands on experience writing web services both client side and end point using SOAP and Rest Full (JAXRS, JAX-WS).
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Worked on moving the applications to Amazon Web Services (AWS) Cloud Environment.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search and migrated corporate Linux servers from physical servers to AWS virtual servers.
- Implemented the application using Spring Boot Framework.
- Used Apache AXIS for exposing and consuming web services.
- Used Node JS to integrate the work and support the front end development.
- On the backend created a server using Node.js and Express, using multiple backend libraries.
- Used Node Package Manager (NPM) to install the necessary packages for my application.
- Collaborated with marketing, product management, and product development during design stages.
- Implemented Service Oriented Architecture (SOA) by creating a bus for messaging other parts of the application.
- Integrated the existing modules with new modules using a messaging framework
- Hands on experience with Method Binding APIs.
- Developed various database interaction objects by implementing the DAO patterns and used JDBC as model component.
- Developed code for storing and retrieving large files such as zip files using mongo GridFS.
- Performing all the CRUD operations on the mongo collections (tables in regular databases).
- Mongo Indexing to ensure that data is retrieved fast.
- Used Jenkins for Build and Deployment.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used GIT as repository to control versioning of projects.
- Used JIRA as bug and defect tracking tool.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc. on a daily basis.
Environment: Java 8, J2EE, Agile, Design patterns, Spring MVC, Hibernate ORM, JDBC, HTML, CSS, JSP, JavaScript, Bootstrap, Node Js, AngularJS, JQUERY, XML, JSON, SOAP, Rest Full (JAXRS, JAX-WS), WSDL, AWS stack, Spring Boot, Apache Axis, MongoDB, Jenkins, JUnit, Log4j, GIT, JIRA
Confidential,Chevy Chase,MD
Sr. Java/ J2EE developer
Responsibilities:- Followed scrum concepts of Agile Methodology and Waterfall to deliver high quality Software applications.
- Actively involved in analysis, design and implementation of requirements.
- Designing new enhancement requests. This includes the use of various OOAD design Pattern to come up with the optimal system architecture.
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file and implementation of log4j.
- Configured the framework, action mappings and interceptors using Struts configuration files like struts.xml.
- Defined workflow sequences for various rule validations and implemented different actions for a policy rule validation using Struts Action Chaining.
- Modify the presentation JSP's based on requirement and include client side validations using JavaScript.
- Used JSP pages to provide dynamic content to HTML Pages.
- Dealt with java Beans helper classes and Servlets for interacting with the user.
- Involved in developing pages using JSP and Struts framework and Content Management.
- Used iBatis framework for data persistence and transaction management.
- Actively used Eclipse IDE for building, developing and integrating the application.
- XML was used to transfer the data between different layers.
- Interacted closely with the QA team to understand and fix issues.
- Involved in analyzing and fixing bugs reported by the customers.
- Actively guided support team in live issues during deployment in Tomcat Server.
- Used concepts such as synchronization and thread pools.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Developed SQL queries, joins, PL/SQL stored Procedures using Oracle.
- Developed test cases, plans and executed the different cycles of tests and document the test results.
- Developed tester interfaces and object initiation interfaces and tested the different action classes and framework objects using JUnit.
Environment: Java/ J2EE, Agile, Waterfall, OOAD design Pattern, Struts, Log4j, JSP, HTML, Java Beans, iBatis, Eclipse, XML, Tomcat, ANT, JMS, SQL, PL/SQL, JUnit
Confidential,NC
Sr. Java/ J2EE developer
Responsibilities:- Involved in Agile project development with scrum call on daily to update the status of my work and team work.
- Involved in preparing the Detailed Design document for the project. Used Microsoft Visio to generate UML diagrams (Class and Sequence diagrams) to accommodate on the design documents.
- Involved in design, development, testing and maintenance phases of application.
- Developed use case diagrams, sequence diagrams and class diagrams using IBM Rational Rose.
- Developed code for all activities using Spring MVC architecture.
- Involved in design and development of n-tier architecture.
- Developed the User Interface screens using Angular JS, JSP, java script, HTML 5, JQuery, and CSS3.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Used Angular JS to implement MVC pattern.
- Extensively used Bootstrap in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Used JQUERY library for cross browser compatible, inconspicuous JavaScript development.
- Used JQUERY UI library for implementing visual effects, theme styles and simple widgets.
- Used Tiles Framework for User Interface look and feel.
- Using J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Implemented Spring IOC and Hibernate integration.
- Used Spring Validation framework for Validations.
- Developed Message Driven Beans (MDB) for asynchronous message consuming using JMS.
- Involved in writing queries in Hibernate query language (HQL) and hibernate named queries.
- Configured the Hibernate configuration files to persist the data to the DB2 Database.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Involved in reviews of Test Scenarios to ensure the requirement coverage.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Used Maven for dependencies and configuration management.
- Extensively used SVN version control system to co-ordinate with the team.
- Involved in Performance and SQL Query Optimization.
- Mentor development team on processes, best practice.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in Unit testing, Quality Assurance, User Acceptance Testing and Bug Fixing.
Environment: Java/ J2EE, Agile, Visio, Rational Rose, Spring MVC, Angular JS, JSP, java script, HTML 5, JQuery, CSS3, Bootstrap, Tiles Framework, Spring-AOP, Spring-ORM, Spring-JDBC, Spring IOC, Hibernate, HQL, DB2, JMS, REST, JSON, JQUERY, REST, Maven, SVN, PL/SQL, WebSphere, XML, JUnit
Confidential,CA
Java/ J2EE developer
Responsibilities:- Used Agile Software Development for developing the application with clear, efficient workflow.
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Developed class diagrams and sequence diagrams, using Rational Rose and MS Visio.
- Designed the application using UML (Unified Modeling Language).
- Developed User Interfaces (UI) using Struts, JSPs, XHTML, CSS, JavaScript and AJAX.
- Developed front-end components using JSP, Servlets, Swing, JSF, JSTL, AJAX, JavaScript and deployed in JBOSS.
- Used Value Objects, Service Locator and Singleton design patterns.
- Created CSS for formatting JSP pages
- Designed and developed multiple web services to load customer and account information.
- Designed front end validation using JQuery, JavaScript.
- Designed Spring framework, Spring AOP, Spring ORM, Spring JDBC modules
- Consumed SOAP and REST based web services for membership allowance
- Maintaining the session state in clustered environment and establishing the communication between different java applications
- Created stored procedures using SQL for data modification
- Implemented all CRUD operations using JPA query language
- Used java/j2ee design patterns like MVC, Factory method, Singleton, Data transfer object(DTO)
- Involved in development of POJO classes and writing Hibernate language queries
- Used Java collection API extensively such as Lists, Sets and Maps.
- Worked with several applications like WebSphere, WebLogic, Tomcat and Oracle application server.
- Application is deployed on WebSphere Application server. Maven is used as a build tool.
- Bottle micro-framework implemented with REST API and Oracle as back end database.
- Used Clear case for Version Control.
- Update Jasper Report configurations to make the changes in the reports.
- Worked in SOA architecture Web sphere Message broker for integration with ILog.
- Used JMS in the project for sending and receiving the messages on the queue and used IBM WebSphere to deploy.
- Used Tomcat web server to deploy application locally.
- Involving in Building the modules in Linux environment with ant script.
- Developed PL/SQL procedure for login module and registration module.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Participated in design and code reviews.
- Provided support to Integration testing teams.
- Provided production support on go-live.
Environment: Java/ J2EE, Rational Rose, MS Visio, UML, Struts, JSPs, XHTML, CSS, JQuery, JavaScript, AJAX, Swing, JSF, JSTL, Spring AOP, Spring ORM, Spring JDBC, Spring MVC, SOAP, REST, Design patterns, JPA, Hibernate, WebSphere, WebLogic, Tomcat, Maven, Oracle, Clear case, Jasper, SOA, JMS, Linux, ANT, PL/SQL, JIRA.
Confidential
Java developer
Responsibilities:- Worked on Agile Methodology to meet timelines with quality deliverables.
- Involved in analysis, design and development of the project.
- Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for modules.
- Designed and developed the application layout using Struts Tiles framework.
- Developed the middle tier using J2EE technologies under IBM Web sphere 6.0 applications Server.
- Application development, enhancements and maintenance.
- Creating new JSPs and changing existing JSPs and Servlets.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Deployed the jar files in the EJB Container and WAR files in the Web Container on to the WebLogic server.
- Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
- Responsible for Analysis, Coding and Unit Testing and Support.
- Used XSLT transformers to translate XML into UI.
- Designed and created the database tables in Oracle using PL/SQL.
- Testing the functionality and behavioral aspect of the application.
- Developed build script using Maven and version control using CVS.
- Writing test cases using JUnit for the application.
- Used Log4j for custom application logging.
- Writing Ant scripts to build and create EAR and to deploy into WebSphere application server.
Environment: Java/ J2EE, Agile, UML, IBM Web sphere, JSP, Servlet, JMS, EJB, WebLogic, XML, XSLT, Oracle, PL/SQL, Maven, CVS, Junit, Log4j, ANT.
