J2ee Consultant Resume
Princeton, NJ
SUMMARY
- 7+ years of experience in designing, developing and debugging web - based and Big Data Application, business applications
- Strong core Java programming skills using Collections API, Annotations, Generics, Java Reflection
- Good knowledge on Hadoop ecosystems, HDFS, Big Data, ETL, RDBMS.
- Experienced on working with Big Data and Hadoop File System (HDFS).
- Hands on experience in working with Ecosystems like Hive, Pig, Map Reduce
- Strong knowledge of Hadoop and Hive and Hive’s analytical functions.
- Efficient in building hive, pig and map-reduce (java) scripts.
- Loaded the dataset into Hive for ETL (Extract, Transfer and Load) operation.
- Excellent problem solving skills, high analytical skills, good communication and interpersonal skills.
- Expertise in developing web-based GUI’s using HTML, DHTML, CSS and Java Script, Ajax, JQuery for web enabled applications.
- Hands on Experience in implementing unit tests in Java using JUnit and Integrating it to IDE’s
- Extensive experience in using Java design patterns and J2EE patterns
- Experience in writing/debugging oracle back-end PL/SQL development packages, stored procedures and functions
- Strong experience in design & development of applications using Java/J2EE components such as Java Servlet, Java Server Pages, Struts 2.0/1.3, Spring, Hibernate, Enterprise Java Beans (EJB), Java Beans, JDBC, XML, XSL, JavaScript
- Expertise in working environment of Tomcat, JBOSS AS 5.0/4.2, IBM Web Sphere Application Server 8.5/7.0/6.0, Web logic Application Server 7.0/6.1/5.1
- Good experience in supporting the Application Build and Deploys using various build tools like Ant and Maven.
- Good Knowledge on CA Build tools CA SCM
- Worked with various automatic build tools like cruise control, Cobertura, Anthill etc
- Experience in Analysis and Design using Software Engineering /SDLC, UML, Rational Unified Process (RUP) Methodologies in Rational Rose and MVC based frameworks like Struts, Spring.
- Extensive experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process like Waterfall, Agile(SCRUM) methodology
- Excellent team player with interpersonal, analytical and communication skills
- Has domain knowledge in Retail, Government, HealthCare, Telecom, Banking sector and Travel
TECHNICAL SKILLS
Programming Languages: Java 1.4/1.5 /1.6
J2EE Technologies: Servlets 2.3, JSP 1.2, JNDI, JMS, JDBC, Java Mail, Java Beans, Multi Threading, JNDI/LDAP, Web Services
WebTools & Technologies: DTD, XML Schema, SAX, DOM,SOAP,UDDI,WSDL
Databases: Oracle 10g/9i/8i/, MS SQL Server 2005, MySql
Application Servers: IBM Web Sphere 8.5/7.0/6.0, Oracle Application server, Jboss 5.0/4.2.
Distributed Frameworks: Hadoop ( HDFS, Hive, Pig) Cloudera distribution
Web Servers: Apache Tomcat 4.x, 5.x, 6.x, 7.x, Jetty Server.
Middleware: Web Sphere MQ, Active MQ for JMS
Version Control Tools: CVS, SVN
Frameworks: Struts, Hibernate, Spring
Operating Systems: Unix, Linux, Windows
IDE: IBM RAD, Eclipse 3.0,4.1.
Tools: Dream weaver, ANT, Maven, Microsoft Tools, TOAD.
PROFESSIONAL EXPERIENCE
Confidential, CA
Java - Hadoop Developer
Responsibilities:
- Analysis and Understanding the business requirements, prepared the functional specifications and the system requirements.
- SOAP Web services, Sabre Web Services.
- Design and Develop the system according to Functional Requirements and design specifications.
- Developed Front-End using JSP, HTML, JavaScript, SPRY.
- Worked on Onsite-Offshore model.
- Capturing the log data (tracking the user behavior) and constantly suggest the users with good packages and related deals by using Hadoop (HDFS, Map Reduce) frameworks
- Generating the various reports by tracking the user behavior which will increase the conversion rate and which in turn will be used by sales team to analyze the market using Hadoop technologies.
- Writing Map Reduce programs and wrote a Custom Input format to optimize the file reading.
- Loaded the dataset into Hive for ETL (Extract, Transfer and Load) to compute various metrics for reporting.
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Provided successful deliverables on each Sprints.
Environment: JDK1.6, Struts 2, JSP, HTML, JavaScript, XML, Web Services SOAP, Eclipse, Web Sphere Server, Oracle 11g, Maven 3.0, Log4J, Apache Hadoop, HDFS, Map Reduce, Hive
Confidential, American Fork, UT
Senior J2EE Consultant
Responsibilities:
- Designed presentation pages using JSP’s
- Responsible for Source code Management and versioning the source code using SVN
- Worked on configuring web.xml, Application-Context.xml.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Deployed Web Applications, WebServices in Oracle Weblogic 11.0 Server.
- Implemented EHCache mechanism to provide better performance in retrieving bulk data.
- Involved in preparing TDD.
- Used Maven with Spring tool Suite in performing Auto Build and Auto Deployment.
- Closely worked with QA, Business and Architect to solve various Defects in quick and fast to meet deadlines and used JIRA tool to track Bugs and issues.
- Used OOAD concepts for Data modeling with UML (class diagrams, sequence diagrams etc.). Model/View/Controller for web based architecture.
Environment: JDK1.6, Spring3.0, JSP, Servlets, Junit, HTML, JavaScript, CSS, XML, Web Services Restful, JMS, Eclipse, Apache Tomcat, Oracle 10g, Maven 3.0, Log4J.
Confidential, Houston, TX
Senior J2EE Consultant
Responsibilities:
- Adapted Session Facade, Business Delegate and Singleton Patterns in the framework.
- Developed Stateless Session Beans for the business rules and its integration with the SQL database.
- Designed and implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients
- XML (DOM Parser) was used for parsing the XML files.
- Used JavaScript, jQuery for Client Side Validation and developing rich UI functionalities.
- Involved in the Client Side development and the Server Side Development.
- Implemented Internationalization to make the application compatible to multiple languages.
- Implemented Validations and error handling in JSR 303 bean validation.
- Used JSTL tag library and custom tags in the user screens.
- Involved in the Configuration Management and Version Control using CVS.
- Used Sequence Diagrams, Use case diagrams, Class Diagrams, Activity diagrams in the detailed design document. Used UML/Rational Rose.
- Used AJAX for request response processing without reloading the complete page.
- Involved in the test case preparation and execution in test and system environment.
- Configured Logger, appender and Layout using Log4j.
- JSP’s were been used extensively for developing User Interface Screens.
- Involved JUnit as unit testing.
- Developed PL/SQL procedures and functions.
Environment: JSP, Struts 1.2, EJB 2.0, Web Services, MS SQL 2005, RAD 6.0, AJAX, Hibernate, Websphere Application Server 6.0, CSS Style Sheets, XML, Log4J, CVS, JUnit, JavaScript.
Confidential, Columbia, MD
J2EE Consultant
Responsibilities:
- Involved in the development of Software Development Life Cycle in Rational Unified Process (RUP).
- Involved in designing Use-case, Sequence Diagrams, Class Diagrams and Data Flow Diagram.
- Developed the Search Criteria to search the available Data like Handsets, Accessories and SIMs using spring as a Controller and Hibernate to access the persistence data mapping.
- Involved in coming up with good design of Spring controller related classes(Controllers, Form Controllers, Handler Interceptors) suitable for Handset Inventory.
- Used Spring Core (Dependency Injection), Aspect oriented Programming, ORM integration and MVC modules.
- Implemented Factory Design pattern to get the DAOs.
- Extensively used Criteria classes and HQL for accessing Database through Hibernate.
- Involved in database development using PL/SQL of Oracle database.
- Designed the User Interface using JSP, JSTL, AJAX and JSF.
- Wrote front end validations using JavaScript and used Log4j for logging the application.
- Wrote Java Beans for the DTO’s like Value objects & Business objects.
- Coded Test Classes using JUnit for Unit Testing and used Visual Source Safe for version controlling system
Environment: Java, Spring MVC, Hibernate, XML, J2EE (Servlets, JSP), JDBC, EJB, Jboss 4.0, ANT 1.7, Eclipse 3.0, Database: MS SQL Server Frameworks: Apache Struts 1.2.9
Confidential, Princeton, NJ
J2EE Consultant
Responsibilities:
- Involved in full development life cycle and worked directly with manager in identifying and defining the product requirements and directions.
- Involved in analysis, design and development of modules and testing components (unit test level).
- Involved Pharmaceutical product Configuration module in ModelN Pricing system.
- Involved in integrating Confidential Healthcare Standards (Servlet Development Framework, Authenticator and Service Link).
- Responsible for design and implementation of Batch processing of Order XML files import and export, from and to business associates using JMS (Java messaging service) for asynchronous messaging.
- Used JSON Objects to transfer data from presentation-tire to Cotroller Layer and to Service Implementation in using Restful webservices.
- Involved in analysis and design of Database structure.
- Developed User Interface using JSP, Servlets, jQuery framework Mentored junior developers in object oriented analysis and design, enterprise and web application development.
- Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
- Responsible for Source code Management and versioning the source code.
- Designed and developed service layer and dao layer using Spring 3.0.
- Configured and Consumed Web Services for Credit Reports, Pricing and Bidaward Notifications for the Customers.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Used XPATH to extract the SOAP information from the XML Documents of the Web Services
- Deployment and Code Build responsibilities in Oracle Weblogic 11.0,
- Closely worked with QA, Business and Architect to solve various Defects in quick and fast to meet deadlines.
Environment: JDK1.6, Spring 3.0, JavaScript, JSP, Servlets, JUnit, CSS, XML, Hibernate 3.0, JMS, UNIX, Log4J, JQuery
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Responsible for designing and extending the main Layout to create the user profile listing module.
- Development of a number of user cases using the MVC, Struts framework.
- Designed and developed service layer using Spring.
- Designed and developed the business logic in Session Bean.
- Developed JSP, Servlet and Java Bean Classes.
- Developed the Singleton pattern to load the entire properties files specific for the application at once.
- Used the ant plug-in on eclipse to make the war file.
- Involved in modifying and maintaining the web.xml config file.
- Configured the Data Source for Oracle on Web Logic application server.
- Extensively used JDBC Statements, Prepared Statement and Result Set interfaces while providing database interaction with the RDBMS backend.
- Created the Materialized views by adding all the data fields into one column and performing the search on that column.
- Responsible for the configuration/deployment of the ear file on Web Logic 6.0.
Environment: My Eclipse 6.0, Spring, Web logic 6.0/7.1, Struts, log4j, EJB, JSP, Servlets, UML, JDBC, LDAP, Sybase, ANT, Open Make, CA SCM, Junit s,Windows 2000.
Confidential
Java Programmer
Responsibilities:
- Designed and Developed Front end GUI for the invoice and payment module using JSP, HTML and JavaScript
- Coded and Tested business objects using Servlets and JavaBeans
- Interacted with Business Analyst for requirements gathering.
- Used Hibernate as part of the persistence layer to store and retrieve the data.
- Involved in discussions for building a transactional persistence tier for enterprise applications using JDBC and Spring.
- Designed Application using Prototype Design pattern.
- Designed Java classes as per OO Design.
- Designed sequence and class diagrams with UML and flow diagrams
- Developed utility classes as reusable components for ROS.
- Developed EJB (Session Bean) classes for server side components.
- Involved in JUnit testing.
Environment: Java, Oracle 8i, J2EE, EJB, JSP, Servlets, Spring, JDBC, JBoss, HTML, XML, JUnit, UML.