Sr. Java Developer Resume
San Jose, CA
SUMMARY
- 8+ 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.
- 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 creatingActivity diagrams, State diagramsbased onUMLMethodologyand business process flow diagrams usingMS Visio.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Expert in usingJavaIDE’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, New York, NYC
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.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Migrateda number of in house shell scripts that supported deployment and configuration of multiple applications toUdeploy(Urban code) to reduce the administrative overhead of QA and production releases.
- 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 maintainedWebSphereApplication Servers (WAS) in a network deployment.
- 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.
- Used IBMWebSphereStudio 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.
- 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 migrateAnt scriptstoMaven.
- 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, HTML, DHTML, CSS, Log4J, Ant, UML, Ext JS, AJAX, TOMCAT, Apache, DFC, Hibernate, Udeploy, Oracle 11g, SQL, PL/SQL, HTTP, HTTPS, TCP/IP, Windows, Web Services, SOAP, REST, WSDL, EJB 3.0, 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 usingSpring 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.
- UsedSpring 3.0 Inversion of Control, to make application easy to test and integrate.
- UsedAuto 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
- UtilizedSpring3.0 annotationsand XML configuration forDependency Injection.
- Implemented web services for communicating by using SOAP.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Designed and developed Application based on Struts 2.0 Framework using MVC design pattern.
- Used Tiles Plug-in toStruts 2.0for 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 toStruts 2.0for server side validation
- Define and buildEJB3.0 Activation specs in websphere 7.0 for Message Driven Beans.
- Developed EJB components for middle tier component implementation and business logic implementation.
- UsedSpringDAOconcept in order to interact with database (DB2) using jdbc template.
- UsedWeb sphere Application Serverfor building, testing and deploying application locally.
- UsedLog4jto print the logging, debugging, warning, info.
- UsedRational Clear Casefor version control.
- UsedCodePro Analyticsto make sure all the code maintain 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, Spring Framework 3.0.5, Struts 2.0, Angular JS, jQuery, Bootstrap, UDeploy, AJAX, JSON, JSF, Java 5.0, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential, New York,NYC
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed class diagrams and sequence diagrams using Enterprise Architect.
- Gathering information of about loan accounts.
- Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
- Involved in developing code for obtaining bean references in Spring framework using dependency Injection (DI) and Inversion of Control.
- Involved in development of presentation layer using JSP and Servlets.
- Created configuration files for spring, Hibernate and JSF integration.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work.
- Developed REST services using JERSEY implementation.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
- Managed build results in Udeployand deployed using workflows in Udeploy
- Delivered specific versions of various components of an application into target environments using Udeploy.
- Applying rules on individual accounts by drools rules engine which contain certain business rules.
- Communicated with external applications JMS messages using MQ Series.
- Developed the helper classes for better data exchange between the MVC layers.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Worked on transforming regular UI pages using standard JSF to PrimeFaces.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebSphere and TOMCAT servers.
- Used ANT tool for building and packaging the application.
- Used Subversion SVN and Clear Case for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, and AJAX.
- Interacted with testing team to fix defects.
Environment: JDK 1.6, J2EE, Servlets 2.5, Spring 3.2, JSF 2.0, PrimeFaces 5.0, JSTL, Hibernate4.1.9, XML, SVN, JAXP, XSLT, JMS1.1, Eclipse 3.2, Enterprise Architect, Log4J 1.2, Udeploy, Confidential DB2, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven, WSDL.
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, JAXPXML 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: J2EE1.5, JSF 1.2, SSL, Node.js, Spring 2.5, XML, MS SQL Server 2008, Amazon Web Services, 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.