Java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- Over 7 years of extensive IT experience in web application analysis, design, development and deployment of enterprise application with strong expertise on Object Oriented JAVA, J2EE and Client Server technologies.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, CSS3, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Strong in J2EE application development using Java, Servlets, JSP, EJB, JQuery, JDBC, XML, Struts, Web services, Spring, Hibernate, JMS, MQ - Series, SOAP, JAX-WS.
- Extensive experience in implementing MVC framework using Struts in J2EE architecture.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Expertise on working with Presentation layer frameworks like JSP, HTML, XHTM, CSS, JSTL and JavaScript.
- UsedSpringCore Annotations for Dependency InjectionSpringDI andSpringMVC for REST API s andSpringBootfor microservices.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in developing J2EE applications on different IDE’s like Eclipse, NetBeans, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Experience in developing Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose.
- Profound Knowledge in configuring and deploying web applications using Tomcat web server and application servers like Web Logic, JBOSS, and developed deployment descriptors for the EJB to deploy on IBM WebSphere.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Developed applications using HTML5, CSS3, JavaScript framework.
- Good Understanding of relational database concepts and experience in Query construction using SQL. Extensive experience in writing, editing and maintaining database objects.
- Experience in using RDBMS concepts and worked with Oracle, DB2 and good experience in writing stored procedures, Functions and Triggers using PL/SQL.
- Experience in utilizing database tools like TOAD to operate on relational databases like Oracle and MySQL.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, and can work with minimal supervision with TEMPeffective Communication skills and Organizational skills combined with attention and Time management skills.
TECHNICAL SKILLS
Languages: C, C++, Java JDK, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, XSLT, Java Script, JQuery.
J2EE Technologies: JDBC, JSP, Servlets, EJB, JMS, JNDI, AJAX, JAXB, JAXP, SWT, JPA, AWT, Hibernate, Spring Boot and Spring.
Frameworks/APIs/Tools: Struts, Spring MVC, WEB-SERVICES (SOAP, WSD, UDDI)
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN)
Application Server: Apache Tomcat, SQL Server
Databases: Oracle, SQL Server, MYSQL, MS Access
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Used various components of struts like Action Classes, Action Servlets, Action Forms, Tiles, Validation Framework, etc.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JAXB, JNDI, LDAP, JMS, MQ Series, by using RAD.
- Developed the front-end web pages by using HTML5, CSS3, Responsive Web Design (RWD), Grunt and JavaScript frameworks like AngularJS.
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client-side validation.
- Used Spring MVC to decouple business logic and view components.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Developed the site layout/user interface from provided design concepts by using standard HTML5/CSS, jQuery practices.
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction.
- Involved in developing Rules to send messages to customs using Rule Processor using JRules.
- Involved in handling transactions using session beans using EJB.
- Performed client-side validations using JavaScript.
- Providing a responsive, AJAX-driven design using JavaScript libraries such as jQuery, and Bootstrap using Subversion for version control.
- Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan applications.
- Designing web pages for HTML files that supports AJAX component, Rich design time UI to use AJAX libraries such as Dojo, jQuery.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Development of EJB’s, Servlets and JSP files for implementing Business rules and Security options using WebLogic App Server.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Weblogic Application server and Apache Tomcat 6.0 application servers.
- Deployed the EJBs on JBoss Application Server.
- Developed server-side application to interact with database usingSpringBootand Hibernate.
- Involved in designing and development of Restful Web Services using Spring RESTful API/annotations.
- Implemented the logging mechanism using Log4j framework.
- Developmicroservicesusing Spring Boot, JPA.
- Designed and developed the REST based Microservices using theSpringBoot,SpringData with JPA.
- Used Core Spring for setter dependency injections.
- Worked with Web Services, XML/XS, AJAX for Live Link Content Management, WSDL and SOAP.
- Used Eclipse IDE for code development along with CVS for managing the code.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML Config files.
- Used SVN version control to track and maintain the different version of the application.
Environment: J2EE, JSP, Java, spring, Servlets, JMS, Hibernate, Spring Boot, CSS3, MVC, DAO, Eclipse, HTML, DHTML, CSS, AJAX, XML, Junit, EJB, JBoss, JQuery, RESTful, Bootstrap, SOAP, SVN, SQL, Oracle and Windows.
Confidential, Redwood City, CA
JAVA Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web services (SOAP, WSDL).
- Implemented J2EE design patterns like Singleton and Session Façade.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Used jQuery and JavaScript to manipulate DOM, registering callbacks or watching the model changes
- Involved in the design of the user interfaces using JavaSwingand Sun Studio.
- Designed and implemented a dynamic image rendering web service which is consumed by JSP, jQuery, JavaScript.
- Developed Hibernate persistence layer modules using EJB JavaPersistence API (JPA) annotations and Entity Manager.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed several JavaSwingcustom components to address the core business.
- Developed User Interface having animations and TEMPeffects using JSF, JavaScript and HTML.
- Develop the online web application using HTML/CSS & JavaScript, AngularJS,SpringBoot,SpringMVN and Bootstrap.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Implemented the Struts frame work with MVC architecture.
- Developed the presentation layer using JSP, HTML and client-side validations using JavaScript.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- DevelopMicroservicesusing Spring Boot, Spring Integration.
- Using Spring Boot which is radically faster in building Microservices and developSpring based application with very less configuration.
- Developed business components usingSpringboot, IOC, AOP,Springannotations and created user detail service for authentication and access control usingSpringLDAP andSpringSecurity.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
- Deployed and tested the application using Web logic application server.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Worked with QA team in preparation and review of test cases.
Environment: Java Script, Java EE, Java SE, Servlets, Spring Boot, Spring, JAXB, CSS3, XML, XSL, XSD, CSS, Swing, JUnit, JTS, AWT, JNI, JFC, ANT, AJAX, MVC, HTML, Eclipse, UNIX, Hibernate, Oracle, Windows.
Confidential, Dayton, OH
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used agile methodology and participated in Scrum meetings.
- Build the application using TDD (Test Driven Development) approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client-side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Deployed the application on WebSphere Application Server.
- Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE, JavaScript, JSP, Struts, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, Junit, HTML, JNDI, CVS, Log4J, IBM WebSphere, Rational Rose, UML, Oracle and Windows.
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Developed the User Interface using jQuery, spring framework, and Ajax.
- Design and develop financial web applications usingPerl, JavaScript, HTML, CSS and SQL.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular JS.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed screens using CSS3, Angular JS and html5.
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging.
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Used spring frame work AOP features and JDBC module features to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Used Maven as build tool and deploying the application.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Spring MVC, J2EE Tortoise SVN, JUnit, Maven, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD, Web Sphere, UML, SOA, SOAP.
Confidential
Software Engineer
Responsibilities:
- Developed the middle tier using Session Bean, Entity Bean / DAO and Business Objects. Database layer is developed using - Oracle while Presentation layer developed using JSP.
- Used Web services, Web Processing Service (WPS), BPEL, REST extensively for Operations module. Technologies SOA, SOAP, MTOM, TCPIP, TLS, PKI, WSDL, SAML, XSD, Xpath, JMS, and MDB are also used.
- Eclipse is used for application development.
- Deployed the packaging on to Web Logic application server.
- Contributed to project by working on end to end flow - developing JSP's, Servlet, action classes of Spring and to database front by writing various SQL queries and Stored Procedures.
- Developed an editor using JFC Swing.
- Designed and developed reports using Crystal Reports and JReport.
- Used Java Beans for the required JSP components.
- Built, tested and debugged JSP Pages for critical modules in the system. Coded the Taglibs to aid front-end JSP pages.
- Deployed the application on the server including installingMy SQLdatabase and setting upJDKandTomcat.
- Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
- Involved in the high level and low-level designing of the admin and Info center module
- Coded the designated Java server pages (JSP's) and associated front-end screens using I3ML as per specifications.
- Developed an application using JFC Swing for manual data porting from Accounts Payable to Accounts receivable system.
- Used Toad and Oracle SQL prompt to interact with the database.
- Involved in client interaction for resolving technical and functional issues on a daily basis.
- Developed the user interface layer using spring framework.
- Business Objects is used for Reports.
- Rational Rose (ClearCase, Clear Quest, RequisitePro, Test Manager), Rational Software Architect (RSA) is used for process.
- Developed an upload - download tool using JFC Swing on FTP.
Environment: Java, J2EE, Java Script, JFC Swing, JSP, CSS3, JDBC, AJAX, XML, JUnit, Servlets, Spring, Hibernate, Tomcat Web Server, Web logic Server, Xpath, Oracle, UNIX, Windows.