Java Developer Resume
Charlotte, NC
SUMMARY
- Confidential Over 8 years of strong experience in Software Analysis, Design, Development, Implementation and testing of Object Oriented Applications Web based Enterprise Applications using Java/J2EE.
- Expertise in working with Search Engine Optimization (SEO).
- Expertise in working with spring, JSF, Struts, SOAP and REST Web Services, Hibernate.
- Experience in using Struts Validation Framework for dynamic validation of the user input forms.
- Experience in working with Angular JS, AWS, JQuery, MySQL, Node.js, PostgreSQL aExperience in writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Expertise in designing and developing enterprise and web applications using java and J2EE technologies like Core Java, OOPs, OOD, Servlets, JSP, JDBC, JNDI, JMS, XML, JUNIT, HTML, JAVASCRIPT, CSS, XML, XSL/XSLT, AJAX, JSON, JQuery, HTML 5 and CSS 3.
- Good noledge on Deploying the Web Services using APIs for a secure deployment and threat protection.
- Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and DB2.
- Strong noledge about Multithreading, Collections and Exception handling mechanisms in Java.
- Experience with design, development and deployment of spring framework based web applications with IOC (Inversion of Control) and AOP (Aspect Oriented Programming) mechanisms.
- Highly motivated self - starter with strong analytical problem solving skills and an ability to multi task.
- A good team player with excellent communication, presentation and interpersonal skills and ability to prioritize and coordinate work across different geographic locations.
TECHNICAL SKILLS
J2EE Standards: Java, Servlet, JSP, EJB, Java Beans, JDBC, JNDI, JSTL, Java Mail, RMI, ANT, Struts, Spring 2.x, 3.x, MVC, Hibernate 3.x, DHTML, XML Deployment-Descriptors, SEO, JSF, AJAX, JMS, JavaScript, Design patterns, SOA, JVM, Java EE 6
Data bases: Oracle 9i/10g/11i, SQL Server 2005/2008, MS Access, TOAD, MS word, MS Excel, SQL Developer with iBATIS, Data Information Security, HSQL
Languages: Java, J2SE 1.5, 1.6, 1.7, SQL
Internet Languages: HTML, XML, AJAX, CSS, JSON, FLEX, JSF, Ice Faces, Prime Faces, JPA 1.0/2.0,JTA 1.1,JAXB 2.2,Angular JS.
Application/Web Server: Tomcat 7.0, Application Server 6.0,J-Boss 5.0,Weblogic 9.x,Webservices-JWS-2, JAX-WS 2.0, AutoSys WS-me standards, Red Hat Enterprise Linux v5.2, IBM Web Sphere Application Server ND v6.1 IBM HTTP Server v6.1, IBM Web Sphere MQ v6.0, IBM RAD (Rational Application Developer) 7.5, ESB, Web Sphere, SOAP,REST, MQ Queues
Operating Systems: Unix, Linux, Windows / NT/XP/Vista/Windows 7
Project Methodologies: Agile, Waterfall, SDLC
IDEs& Tools: Eclipse, Net Beans, Subversion, Clear Quest, Team Forge, Maven, Fusion-JIRA, WSAD, RAD and RSA 7.0
Testing/Control Tools: JUnit, CVS, SVN, Jazz, Clear case, Maven, Apache Maven, Mockito
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in the development of various use cases, sequence diagrams using UML
- Involved in design and development of architecture of the application using MVC Model 2 design patterns and Struts framework using JSP and controller Servlets.
- Designed and developed interactive static HTML screens as screen level prototype.
- Implementedweb servicesusingSOAPprotocol for transferring message toMQ-Seriesand also made Asset componentas aservice.
- Developed JavaScript for client side validation and developed Cascading Style Sheet (CSS).
- Involved in design and development of JSP based presentation layer for web based account inquiry using Struts custom tags, DHTML, HTML, and JavaScript.
- Used Enterprise JavaBeans for processing business rules.
- Developed thespringAOP programming to configure logging for the application.
- Implementedservice Oriented Architecturedeveloped webservice components, which were acting as producers and consumers.
- Developed server side application which handles the database manipulation with the back-end Oracle 9i database using JDBC 2.0.
- Developed PL/SQL, stored procedures and functions to manipulate the database.
- Deployed the application components into Apache Tomcat Server.
Environment: J2SE, Core Java 1.8, JSP 1.2, Servlets 2.3, Struts 2, EJB 2.0, JDBC 2.0, JSF, Ant, Log4j, JUnit, BEA, Tomcat, Oracle 9i, HTML, DHTML, CSS, XHTML, JavaScript, XSLT.
Confidential, Charlotte, NC
Senior Java/J2EE Developer
Responsibilities:
- Responsible for the analysis documenting the Requirements and architecting the application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.
- Interacting with client in design and code review meetings.
- Responsible for Web UI development in Java script using JQuery, Angular JS, ExtJS, Backbone JS and AJAX.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Used theJavaCollections APIextensively in the application as security protection for XML,SOAP, REST and JSON to make a secure Web Deployment.
- Designed and developed Controller Servlet, which will route request to Application Controller and followed HTML 5 standards to work with cross browser and mobile compatibility.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application and used CSS 3 standards.
- Development of hibernate objects for data fetching for batch and front-end processing
- Developed and Implemented REST Web Services and usedSpringFramework.
- Front end screens development using JSP with tag libraries and HTML pages.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Integratedand implementedHibernatewith spring frame work.
- Configuration ofHibernatemapping files and configuration with Spring.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
Environment: Core Java, J2SE, J2EE, Spring-Hibernate integration framework, JSP, JSON, HTML, Oracle 10g,SEO, Web sphere SQL, API Gateway, iBATIS, PL/SQL, XML, Web logic, Eclipse, Spring web flow, Ajax, Dozer frame work, Mockito, REST web service, JQuery, JSON, HTML 5, CSS 3, AJAX.
Confidential
Java Developer
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of the presentation layer
- Used ADF Framework with strong Object Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Worked extensively in the backend Oracle database
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used WSDL to post the services in the UDDI.
- Used MAVEN as build tool.
- Worked in creating ADF UI, task flows, ADF integration with web services.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting the users when their selection criteria are met
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on Weblogic server
- Was actively involved with production and support.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: Java 1.5, Hibernate 3.5, WebLogic 9.2, JSP, HTML, CSS, Apache POI, Spring batch ANT, JQuery, Maven, Ajax, HTML, Webservices, Sybase 12.5, Solaris, Windows XP, DB2, Oracle 11g, OracleADF, Jboss.
Confidential, Hartford, CT
J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Development of front-end me.e. JSPs and server-side java components me.e. container managed entity beans, stateless session beans, Action classes, writing unit test cases and unit testing.
- Used agile methodology and participated in Scrum meetings.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagramsusing Rational Rose.
- Developed Web services for sending and getting data from different applications using SOAP1.1messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Integrated with WebMethods via web services.
- Used Oracle 10g as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Consumed web services from different applications within the network
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XML1.1 and HTML. Used JavaScript for client side validation.
- Used GWT to send AJAX requests to the server and updating data in the UI dynamically.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate and Struts frameworks.
- Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data
- Used Spring Web flow to manage complex page flows.
- Used MULE ESB frame work for exchange of important information such as loan status report.
- Designed and developed Utility Class dat consumed the messages from the Java messageQueue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log dat includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
- Supported Testing Teams and involved in defect meetings.
Environment: Weblogic Portal server 10.2, JSR168 Portlet, Polaris Intellect J2ee framework, Java/J2EE, Spring, EJB 2.1, Struts 1.2, JMS, Windows XP, Unix, Oracle 10i, JQuery1.7.1, Ext-JS 3.1, BIRT Chart Library 3.0, Weblogic Workspace studio 10.2 and Eclipse 3.3, Axis Webservices 1.4, Hibernate 3.3.2
Confidential, Pennsylvania, PA
Java Programmer
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of the presentation layer
- Used SAML 2.0 protocols to establish security in communication between HTML pages.
- Extensively used Struts taglibs
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Implemented Struts action classes.
- Worked extensively in the backend Oracle database
- Used WSDL to post the services in the UDDI.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting the users when their selection criteria are met
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on WebLogic server
- Was actively involved with production and support.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: Java 1.5, Struts 2.1, Hibernate 3.5, WebLogic 9.2, JSP, HTML, CSS, Apache POI, ANT, SAML, Webservices, Sybase 12.5, Solaris, Windows XP, DB2, Oracle 11g, OracleADF, JBoss.
Confidential
J2EE Developer
Responsibilities:
- Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
- Used Spring framework as middle tier application framework and handled persistence strategy using Spring’s ORM module for Hibernate.
- Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.
- Involved in developing web tier using Spring MVC Framework.
- Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules of Spring Framework in the project.
- Used best practices and design patterns Singleton, DAO, DTO, MVC etc.
- Developed various Controller classes and used spring’s validator for form validations.
- Developed code to consume Web services using Spring-WS and used SOAP based messaging format for transferring request and responses and validated the request and responses against XML Schema Definition.
- Used JSTL for view coupled with Spring bind tags and enhanced UI with CSS.
- Used Display Tag to show data in tabular form.
- Worked on SQL Server as the relational backend.
- Log4j used for logging and tracing.
- Followed best practices of TDD consistently testing service and data access tier using JUnit.
- Wrote build scripts for the application using Ant.
Environment: Spring 2.x,Spring MVC, Hibernate 2.x, JUnit 3, JSTL, JBOSS 2, SQL Server, Log4j, Ant, XML, HTML, CSS, JavaScript, Webservices, SOAP, WSDL.