Sr. Java Developer Resume
St Louis, MO
SUMMARY
- Around 9 years of experience in design and development of various projects based on Java and J2ee. Complete understanding of Object Oriented design and development of Web - based and client/server-based systems on multiple platforms
- Proficient in all phases of Software Development Life Cycle (Analysis, design, development, testing and deployment) and understanding requirement document, design document, class diagrams, and sequence diagrams for the implementation.
- Extensive knowledge and implementation skills in Spring Framework, O/R mapping Hibernate Framework and Struts MVC framework (Validator, Tiles, Tag Libraries, Action Classes).
- Excellent OOAD skills with design & development in Java, SOAP and REST Web Services.
- Developed component by using Core Java, Servlets and JSP, JDBC, JMS, XML, JUNIT.
- Experience with various databases such as Oracle, MySQL, and Confidential DB2.
- Experience with unit testing using JUnit, ANT and Maven. Well-versed in Java and J2EE Design Patterns.
- Extensive experience in deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers BEA WebLogic9.2MP3/11g, Web sphere6.0/6.1/7.0 and Apache Tomcat.
- Experience with configuring connection pools using JNDI and JDBC. Expertise on configuring external LDAP server authenticator in WebLogic.
- Experience in analyzing the performance issues at database level and the overall system.
- Worked on wide variety of platforms like Unix and Windows operating systems
- Experienced in writing scripts to export and import data from the database
- Expertise on Agile Plus (Test Driven design) and Water fall methodology. Work experience with Clear case, SVN and VSS.
- Able to work in a Team as well as independently producing desired result.
- Technical expertise includes knowledge of open sources framework. Experience in Web services and SOA.
TECHNICAL SKILLS
J2EE Technologies: JAVA1.5/1.6, JSP, Servlet, EJB, JNDI, JavaScript, JQuery, ANT, JDBC, JAVA Mail, JMS, Web Services (SOAP and REST)
XML Technologies: XML, DOM Parser, SAX Parser, JAXB, JAXP, DTD, XML Schema, XSL, HTML, X-query, FTL, XML, JavaScript, Ajax.
Frame works: Struts, spring, IAA ( Confidential Application Accelerator/dolphin framework)
Hadoop Technologies: HDFS, MapReduce, Hive, Sqoop, PIG Latin, Hbase, Zookeeper
Databases: MySQL, Oracle11g, DB2
ORM Technologies: Hibernate, OpenJPA
IDE’s: Eclipse, NetBeans, JDeveloper, My Eclipse, WSAD, and RSA7.5
Operating Systems: Windows 2000/XP, UNIX, Linux
Application/Web Servers: Web sphere6.0/6.1/7.0, Web logic 8.2/9.2/11g, Apache Tomcat.
Tools: TOAD, Ant, Clear Case, VSS, RFT (Rational Functional Tester), RPT (Rational Performance Tester), Rational Team Concert (RTC). Clear Quest (CQ), Putty, FileZilla Client, Thread Logic, SOAP UI
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Involved in gathering and understanding of customer requirements, analysis and design
- Developed middle tier business logic using POJOs with Spring based transaction managers
- Worked extensively on Web Services, XML, JMS and Message Driven Beans, Spring Controller.
- Handled the back end operations using SQL, PL/SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Façade and Data Transfer Object design patterns.
- Designed and developed Message driven architectures that consumed the JMS messages from the Java message queue and process the database updating and conversion
- Implemented RESTful web services to invoke downstream services
- Used SOAP UI to interact with OSM web services.
- Used ANT scripts to build the application and deployed on Oracle Weblogic Server
- Understand and implemented WebLogic cluster and Node manager
- Involved other story UTC, Design, Code Reviews and Testing
- Implemented Logging framework using Log4J.
- Performed performance tuning for Java, j2ee applications (Application side and Database side)
- Developed scripts to export and import data from the one database instance to other.
- Used SVN for version control.
Environment: Springs, Java 1.6, Hibernate, Web Services, AJAX, XML, XML Parsers SAX/ JAXB, Junit, JSP, JavaScript, & Java/J2ee design patterns, Hadoop, Map Reduce, Hive, Pig, Sqoop, HBase, Eclipse, Web logic, Toad, Oracle, SOAP UI, SVN, Windows XP & Linux
Confidential
Sr Java Consultant
Responsibilities:
- Evaluated High Level Designs and use cases given by the client and designed UML diagram.
- Reviewed the code to maintain the code quality. Documented recommendations for best practices.
- Successfully followed agile methodology throughout the project.
- Designed and developed web interfaces and business logic using JSF, Spring, JSP, Servlets, Java Beans, Spring JDBC, Java Script, JQuery, HTML, and XML Technologies
- Parsed JSON data and displayed it in the front end screens using JQuery
- Participated in development of messaging service using MQ series.
- Successfully used J2EE patterns such as DAO, Session Façade, Singleton Factory, Service Locator and Business Delegator.
- Data Access layer (DAO) development using Hibernate to communicate with Oracle.
- Designed and Developed Presentation Tier using Struts taglibs, Tiles, JSF and JSP pages integrating AJAX, Custom Tag’s, jstl, HTML, DHTML and JavaScript.
- Used Apache Axis1.2 to generate WSDL and web Service clients.
- Used Apache Log4J for logging.
Environment: JDK1.4, J2EE1.3.1 (JSP1.2, Servlets2.3, EJB2.0, JMS1.1, JavaMail1.3, JMX, JAXB/JAXP, SAAJ), Struts 1.2, Hibernate2.x, AJAX,SOAP1.1, SQL, PL/SQL, Oracle 8i/9i,WSAD, Axis 1.2, TOAD 7.3, WebLogic 8.1, Rational Rose, Windows XP/2000, Solaris5.8, ant 1.5.4.
Confidential, Atlanta, GA
Application Developer
Responsibilities:
- Involved in requirements gathering, analysis and design. Responsible for Development, Implementation and Testing of the complete business solution.
- Developed core frame work using J2EE best practises(Design Pattern) for GLUI
- Worked as Scrum Team member and developing application in Agile plus methodology (Test-driven development)
- Created Unit Test Case (UTC), Design (CD) and developing code for Story (In agile, Story means set of business requirements)
- Prepared RTVM (Requirement Traceability Verification Matrix) for UTC, CD and CODE for Defect prevention
- Used EJBs in the application and developed Session beans for the business logic.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade and Data Transfer Object design patterns
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Used ANT scripts to build the application and deployed on WebSphere Server.
- Designed various tables required for the project in database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
- Used JUnit framework for Unit testing of application
- Monitored the error logs using by using Log4J and fixed the problems
- Involved other story UTC, Design, Code Reviews and Testing
- Involved in Confidential deployments.
Environment: Java, J2EE, spring, Hibernate, web services, DB2, RSA7.5, Web sphere, JAXB Parser and MQ
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Implemented an agile methodology using Test Driven Development.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Designed front end components using JSF.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Struts, Custom and JSTL tag libraries.
- Involved in development of POJO classes and writingHibernate query language (HQL)queries.
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO) Service Locator
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
- Involved in development of web services using REST full web service.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Used JMS for different applications to interact with each other by passing the data update to one end to another
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: Java, J2EE, JSP, Collection, Struts, EJB 3.0, Rest full, JMS, REST web service, XML, XLS, Oracle, ANT scripting, JNDI, Windows XP, CVS, SLF4J, JUnit, Jboss application server.
Confidential, Dublin, OH
Java Developer
Responsibilities:
- Involved in complete life cycle of design, development, testing and deployment of application.
- Implemented Model-View-Controller (MVC) Architecture using Struts 2.0 Framework.
- Implemented Struts framework took leverage of MVC pattern, developed the Action Classes, created JSPs using Struts tag libraries and configured in configuration files Struts.xml, Web.xml.
- Performed validations using Struts custom validation functions.
- Involved in the design and decision making for Hibernate 3.0 OR Mapping.
- Involved in designing and developed architectural structure for Hibernate Interceptors and Web Filters.
- Used Hibernate for Transaction management in Service Qualification
- Extensively used XML Web Services for transferring/retrieving data between consumers and providers. Used JAXB API to bind XML Schema to java classes.
- Tested web services using SOAP-UI in bulk loop qualification section.
- Developed various validation XML files for client side validation
- Developed Hibernate Mapping file (.hbm.xml) files for mapping declaration
- Involved in developing JUnit test classes. Build project using Apache Maven 2.0 build scripts. Configured Log4j tool to log the entire application to run concurrently with Web Logic Application Server.
- Rational Clear Case was used for Version Controlling.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
Environment: - Java 1.5, J2EE 1.2, Struts 2.0, Hibernate 3.0, Web Logic 8.0/6.0, Servlet, JSP, UML, XML, Rational Clear Case, Sun Solaris Server, Oracle 11i, JUnit, Log4j & Maven 2.0,Visual paradigm
Confidential
Java Developer
Responsibilities:
- Developed Java Server Pages for presentation layer with Struts Taglibs
- Developed struts beans and form validations using Struts Framework
- Developed Business logic using Struts Framework, developed Action Classes for Process Layer.
- Done the Unit Testing
Environment: Java, JSP, Struts, XML, Eclipse and Tomcat.
