Sr. Java/j2ee Developer Resume
Fort Worth, TX
SUMMARY:
- 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Experience in the implementation of Core Java, Multithreading, Java OOP, J2EE Technologies: JSP, Servlets, JSF, JSTL, Struts, spring, Spring Boot, Spring Web Services, Spring Boot, React JS, Spring Integration, Hibernate, Java Beans, JDBC, Web Services, JNDI, Multi-Threading etc.
- Expert level skills on AngularJS, JQuery, JavaScript, Node.JS, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in developing SOA (Service Oriented Architecture) and J2EE Web Services based on REST, REST Template, SOAP, WSDL, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Implemented LDAP, Single Sing on Authentication SSO, OAuth, SAML.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
- Experience in building and deploying applications on Application/Web Servers like Apache Tomcat, JBoss, BEA WebLogic and Jetty.
- Experience in software configuration management using CVS and SVN.
- Building a web application using Spring Boot.
- Experience in caching using coherence caching.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Good experience in various Design Patterns such as DAO, Business Delegate, Session Facade, Front Controller, Singleton, and Factory.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD and SQLDeveloper tools.
- Experienced in using various IDEs like Eclipse and NetBeans.
- Experienced on Finance, Telecom, and Tour and Travel domains.
- Experience working with MongoDB.
- Experience working with No databases, such as Oracle, SQL Server, MySQL.
- Hands on experience with JUnit in performing unit test and Log4J in determining the application functionality.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Rich work exposure in software development with responsibilities as Team Coordinator and Team Member being involved in the project life cycle.
TECHNICAL SKILLS:
Operating System: Windows 2000,NT,XP,Vista,7 and Sun Solaris 2.8,2.9, UNIX
Programming Languages: JDK 1.4,1.5,1.6, C, C++,Perl
Client Scripting: JavaScript, VBScript
Server Scripting: JSP, PHP
J2EE MVC Frameworks: Struts 1.1, 1.2, Struts 2.1, Spring 2.0,2.5 Spring 3.0, JSF 1.2
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 5.0, DB2, MongoDB
ORM Frameworks: Hibernate 2.0,3.0, iBATISWeb technologies: Servlets, HTML, DHTML, Web Services, SOAP, WSDL, AJAX
Java technologies: JDBC, Java Beans, JUNIT, JPA
JAXRPC, JAXWS, JAX: RS(Restful)
Middleware Technologies: EJB 2.1,3.0,JNDI
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB
IDEs: Eclipse, Netbeans, Sun Java Studio Creator, Toad, Microsoft Visual Studio, Dream Weaver 8.0, Rational Application Developer.
Application Servers: WebSphere 6.1/5.1, WebLogic Application Server 8.1, JBoss
Web Servers: Apache Tomcat 6.0/5.0, Java Web Server 2.0
Version Control: Clearcase, Subversion, PVCS, CVS, Starteam
JUnit, JUnit: Perf, JMock, Jmeter, Selenium
Build tool: Ant, Maven
Tools: TOAD, SQL Developer, XML SPY, Rational Rose
Protocols: HTTP, HTTPS, SOAP, SMTP, FTP and TCP/IP.
PROFESSIONAL EXPERIENCE:
Confidential - Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Extensively used VDIs for code development and testing.
- Used Hibernate for database and also to manage Transactions
- Design and developed online store builder web-based software using Java Server Faces(JSF), Spring MVC Framework, Hibernate.
- Used Version control tool GIT.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Performed Unit Testing using JUnit.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using Weblogic application server for developers integration testing.
- Implemented module with MongoDB.
- Implemented LDAP, Single Sing on Authentication SSO, OAuth, SAML.
- Developed the view-controller components using Servlets/JSPs, AngularJS, JavaScript, CSS, HTML and DHTML.
- Implemented Coherence cache to increase application performance.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Developed the JSON structure for the data transfer in between the Client and Server layer.
- Developed unit testing frame work using JUnit test cases for continuous integration.
- Deployment web application on Application server using Jenkin tools.
- Agile development process (Scrum, Sprint)
- Production support to end user of this application.
- Testing and used JTest Tool for performance testing.
- Used the MockIto for creating the mock objects and tested the cases for different test cases in Test Driven Development.
- Worked with creating a User manual and User Training guide for the new system.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Involved in coding front end using WSRP, HTML, JSP
- Extensively used Agile Methodology for the Development.
- Used VersionOne tool for agile development.
- Involved in Code Reviews, Defect Fixing and knowledge transfer
Environment: Java, Multithreading, Java OOP, J2ee, Servlet, MVC, Spring 4, Spring Boot, AngularJS, JQuery, JavaScript, XSLT, Spring Web Services, REST, REST Template, SOAP, Scala, React JS and Micro services, XML, JUnit, Hibernate 4, JDBC, JNI, AJAX, JSF, JMS, Maven, Coherence cache, Log4J, MongoDB, Oracle 10g, PL/SQL, Weblogic Application Server, Jetty
Confidential, Cincinnati, OH
Sr. Java/J2EE Developer
Responsibilities:
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Data is been handled using the JDBC and JDBC connection has been made.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Using traditional Java web toolkits, it's up to developers to assemble development units, which can be tedious.
- Used Version control tool Git, CVS.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- Created JMeter scripts to evaluate performance of the application and used Jenkins for automation of the scripts.
- Involved in writing selenium scripts for UI testing.
- After integrating all the modules of the project it was deployed in Web logic application server.
- Worked with creating a User manual and User Training guide for the new system.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Involved in coding front end using Swing, HTML, JSP, StrutsFramework
Environment: Java jdk 1.6, HTML, CSS, JDBC, Servlets, JavaScript, JSP, EJB, Junit, Git, CVS, WebLogic, Oracle 8i, Eclipse, WebLogic, JMeter, Selenium, Spring Tool Suite.
Confidential, Cincinnati, OH
Sr. Java/J2EE Developer
Responsibilities:
- Resolved performance issues and managed team members for different problems resolution at various levels.
- Involved in framework designing and development of various modules.
- Interacted with end client (Business Team) for requirement clarifications and status meetings.
- Integrated three different vendors to a common platform using AJAX and implemented AJAX for server side validations, auto loading of data and to improve performance.
- Performed regular deployments day to day administrative tasks on WebSphere ESB v6.0/7.0.
- Implemented Action Classes and Action Forms using Struts Framework.
- Implemented session beans at business layer.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing of Web services using SOAP, WSDL, deployment, configuration and testing.
- Implemented logging mechanism using log4j.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Involved in production support for fixing bugs in the production environment.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective in order to achieve a high level of quality throughout this project.
- Involved in coding front end using Swing, HTML, JSP, JSF, Struts Framework
Environment: WebSphere Application Server 7.0, Rational Application Developer (RAD 7.0), Java, JSF, JSP, Servlet, EJB, Struts, JavaScript, Hibernate2.0, Webservices, WSDL, Java Beans, UNIX, DB2, ClearCase.
Confidential, Charlotte, NC
Java/J2EEDeveloper
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and aformset for validation.
- Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Configured Web.xml and Struts-config.xml.
- Developed and published webservices usingApache AXIS and good at JAXB, JAX-RPC, WSDL2JAVA, WSDL, and WSDD.
- Used JNDI to lookup for the data sources and EJBs required.
- Implemented Stateless and Stateful Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Implemented JMSpublic/subscribe for asynchronous messaging.
- Transfer Object for Lookups, Value List Handler for search and DAO.
- Used WebSphere Studio Application Developer 5.1 to develop and deploy the PNG application
- Deployed entire PNG application on the production and staging servers at different Levels.
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD 5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, JMeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Involved in designing of user interface.
- Performed Unit testing and Integration Testing.
- Involved in tracking and resolving Production issues.
- Developed DAO design pattern for hiding the access to data source objects.
- Worked on Servlet, JSP, Struts, JDBC and Java script under MVC Architecture and implemented OOAD concept in the applications.
- Developed user interface components using JSP and tag libraries.
- Developed Web Services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
- Used NoSql queries for database management.
- Used JUnit for automating basic end-to-end testing.
Environment: Java 1.5, J2EE, Java Swing, Servlets, JSP, Struts, Ajax, Web Services, EJB 2.1, JMS, WebLogic, Oracle 9i, XML, LOG4J, MongoDB
Confidential
Java Developer
Responsibilities:
- Responsible for System Analysis, Design and Estimation of the various changes required
- Responsible for managing and assigning tasks among the developers
- Created class diagrams and sequence diagrams using UML
- Developed UI and backend applications using Struts, spring, Hibernate, Java, EJB, JSP, HTML, DHTML, JavaScript and AJAX.
- Used spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Developed REST based Web Services to interact with backend/internal systems
- Designed and Implemented Web service using Apache AXIS and REST (also used Apache HTTP Client)
- Developed the client application using Struts framework
- Used Hibernate for persistence to Oracle Database
- Developed Session and Entity (CMP) beans (EJB) for crucial business logic.
- Developed Message Driven Beans to work with JMS Queues
- Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XMLBeans
- Performed U nit Testing usingJUnit, and also developed build script using ANT
- Developed packages, functions, and Stored-Procedures
- Software installation and maintenance reporting and checking the Server logs
- Involved in Code Reviews, Defect Fixing and knowledge transfer
- Worked with Content Management tool PVCS.
- Deployed the code in Web Logic application server
Environment: J2EE, STRUTS 1.2, Spring, Java, Hibernate, Session beans, JSP, EJB2.1, Web services, JavaScript, DHTML, XML, JMS, Eclipse Platform, Web Logic,
