Hadoop Java/j2ee Developer Resume
Hoffman Estates, IL
SUMMARY
- Expertise in developing web applications using Servlets, JSP, jQuery, EJB 3.0, spring, Hibernate, SOAP, WSDL.
- Specializes in Java/J2EE technologies with JBoss 5.1, and Tomcat 5.5.
- Solid experience in Designing, implementing, and improving analytic solutions for Big Data on Apache Hadoop.
- Excellent knowledge of Software Development Methodology and OOAD, UMLs, Use Cases, Sequence Diagrams and Class Diagrams
- Good knowledge of developing applications based on architectures like Hibernate, Spring Framework and MVC architecture
- Good knowledge on JAXB.
- Excellent experience working with Oracle9i and DB2 9.0 databases.
- Good Knowledge on Design Patterns such as MVC, Singleton, Session Facade, Business Delegate, Factory Pattern and Data Access Object.
- Excellent experience with Version Control Systems like Git, CVS, SubVersion and IBM Rational Clear Case
- Good Experience on XML related technologies such as XML, XSL, DOM, SAX etc.
- Experienced with various IDEs like My Eclipse, Eclipse. Well versed with SOA, ESB, BPM, BPEL
- In - depth understanding of Data Structure and Algorithms
- Expertise in Agile Software Development methodology.
- Working experience in Map Reduce programming model and Hadoop Distributed File Systems.
- Good experience in writing Sqoop queries for transferring bulk data between Apache Hadoop and structured data stores.
- Good knowledge on Oozie, a workflow scheduler system to manage apache Hadoop jobs.
- Good experience in Pig Latin, a Scripting Language for Hadoop Distributed File system.
- Good Knowledge in Flume, Avro and Zoo Keeper Architecture.
- Working knowledge in Hadoop HDFS Admin Shell commands.
- Good Knowledge in NoSQL databases HBASE (Column family DB).
- Good knowledge on Hadoop MRV1 and Hadoop MRV2 (or) YARN Architecture.
- Extending HIVE and PIG core functionality by using custom User Defined Function's (UDF), User Defined Table-Generating Functions (UDTF) and User Defined Aggregating Functions (UDAF) for Hive and Pig.
- Hands on experience in installing, configuring cloudera Apache Hadoop ecosystem components like Flume, Hbase, Zoo Keeper, Oozie, Hive, Sqoop and Pig.
TECHNICAL SKILLS
Big Data: Hadoop, HDFS, MapReduce, Hive, Sqoop, Pig, HBase, MongoDB, Flume, Zookeeper, Oozie.
Operating Systems: Windows, Ubuntu, Red Hat Linux, Linux, UNIX
Java Technologies: JDBC, JAVA, SQL, JavaScript, J2EE, C, JDBC, SQL, PL/SQL
Programming or Scripting Languages: Java, SQL, Unix Shell Scripting, C.
Database: MS-SQL, MySQL, Oracle, MS-Access
Middleware: Web Sphere, TIBCO
IDE s & Utilities: Eclipse and JCreator, NetBeans
Protocols: TCP/IP, HTTP and HTTPS.
Testing: Quality Center, Win Runner, Load Runner, QTP
Frameworks: Hibernate 3.0, Spring 3.x, Servlets, JSP,XML, Struts,EJB 2.x/3.x, JDBC,MVC
PROFESSIONAL EXPERIENCE
Confidential, Hoffman Estates, IL
Hadoop Java/J2ee Developer
Responsibilities:
- Developed MapReduce programs to parse the raw data, populate staging tables and store the refined data in partitioned tables in the EDW.
- Created Hive queries that helped market analysts spot emerging trends by comparing fresh data with EDW tables and historical metrics.
- Enabled speedy reviews and first mover advantages by using Oozie to automate data loading into the Hadoop Distributed File System and PIG to pre-process the data.
- Involved in Development and Implementation of business Applications using Java/J2EE Technologies.
- Use of build script using ANT to generate JAR, WAR, EAR files and for integration testing and unit testing.
- Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and spring frameworks.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used J2EE Design/EnterpriseIntegration patterns and SOA compliance for design and development of applications.
- Implemented AJAX functionality using jQuery and JSON to communicate to the server and populate the data on the JSP.
- Provided design recommendations and thought leadership to sponsors/stakeholders that improved review processes and resolved technical problems.
- Managed and reviewed Hadoop log files.
- Tested raw data and executed performance scripts.
- Shared responsibility for administration of Hadoop, Hive and Pig.
Environment: Hadoop 1x, Hive, Pig, HBASE, Sqoop and Flume, Spring, Jquery, Java, J2EE, HTML, Javascript, Hibernate
Confidential, Herndon, VA
Hadoop Java/J2ee Developer
Responsibilities:
- Worked on Performance Enhancement.
- Worked with Distributed n-tier architecture and Client/Server architecture.
- Worked in implementation & maintenance of applications in Web-based environment
- Proficient in using OOPs Concepts (Polymorphism, Inheritance, Encapsulation) etc.
- Used Design Patterns like MVC (Model-View-Controller) and Singleton, Factory etc.
- Experience using XML, XML parser.
- Design and buildHadoopsolutions for big data problems.
- Worked on setting up pig, Hive and Hbase on multiple nodes and developed using Pig, Hive and Hbase, MapReduce.
- Developed MapReduce application usingHadoop, MapReduce programming and Hbase.
- Install raw Hadoopand NoSQLapplications and develop programs for sorting and analyzing data.
- Implemented data access using Hibernate persistence framework
- Developed the configuration files and the class’s specific to the spring and hibernate
- Utilized Spring framework for bean wiring & Dependency injection principles
- Expertise in server-side and J2EE technologies including Java, J2SE, JSP, Servlets, XML, Hibernate, Struts, Struts2, JDBC, and JavaScript development.
- Excellent working experience in J2EE Architecture, MVC Architecture, Design Patterns.
- Design of GUI using Model View Architecture (STRUTS Frame Work).
- Integrated Spring DAO for data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Performed unit testing for all the components using JUnit.
- Developing application using Spring core module and POJO’susing Eclipse and worked on Messaging service.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application
- Involved in developing the Pig scripts.
- Good Knowledge on HadoopCluster architecture and monitoring the cluster.
- Responsible for loading, extracting and validation of client data.
- Experience in using Pig, Hive, Scoop, HBase, ZooKeeper and ClouderaManager.
- Involved in developing the Hive Reports.
- Developed the sqoop scripts in order to make the interaction between Pig and MySQL Database.
Environment: Hadoop 1x, Hive, Pig, HBASE, Sqoop and Flume, Spring, Jquery, Java, J2EE, HTML, Javascript, Hibernate
Confidential, Oakland, CA
Hadoop Java/J2ee Developer
Responsibilities:
- Performed Sqoop imports of data from Data warehouse platform to HDFS and built hive tables on top of the datasets.
- Built ETL workflow to process data on hive tables.
- Involved in the architecture design team for design and implementation of system
- Used HUE to create Oozie workflows to perform different kinds of actions such as hive,java&MapReduce.Worked extensively in Hive used features like UDF and UDAFs.
- Used sequence and avro file formats and snappy compressions while storing data in HDFS.Used Efficient Columnar Storage like parquet for data used by business.
- Creating Managed Beans and related POJO classes.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Used J2EE Design/EnterpriseIntegration patterns and SOA compliance for design and development of applications.
- Worked extensively in Map Reduce usingJava Well versed with features like multiple output in MapReduce.
- Worked on features like reading a hive table from MapReduce and making it available for all data nodes by keeping in distributed cache.Used both Hue and xml for Oozie.
- Used Maven for application life cycle management, Mybatisfor data access and SVN as version control.
- Used Hibernate as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- NoSQL/Hadoop Hbase mapreduce implementation for stats analysis.
- Participated in building CDH4 test cluster for implementing Kerberos authentication.Installing Cloudera manager and Hue.
Environment: Hadoop, CDH4, Hue, MapReduce, Hive, Pig, Hibernate, Sqoop, Oozie, Impala, corejava/J2EEJSON, Netezza,NoSQL,Maven, SVN, and Eclipse.
Confidential, Dover, NH
Sr. Java Developer
Responsibilities:
- Developed GUI using JSP, Struts MVC framework.
- Developed Action forms, Action classes, Validation Framework using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Access Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Leveraged struts-validations, struts-beans tag libraries.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence
- Developed Action classes and Action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- Developed Stateless Session Beans using EJB 3.0 annotations version.
- Developed Message Driver Beans to receive the messages from the JMS Provider.
- Used OOP and
- Implemented the Struts Validation Framework to validate the mandatory data and for business logic validations.
- Involved in the year end promotion of their e-commerce site.
- Implemented AJAX functionality using jQuery and JSON to communicate to the server and populate the data on the JSP.
- As a team we have followed Agile Scrum Methodology
Environment: Hadoop, Apache Pig, Hive,Struts, Springs, OOZIE, SQOOP, UNIX, MySQL
Confidential
Responsibilities:
- Analyze the specifications provided by the clients.
- Wrote various SQL, PLSQL queries and stored procedures for data retrieval
- Involved in analysis of migration of SAX to DOM in application.
- Prepared utilities for the Unit -Testing of Application Using JSP and Servlets
- Giving support to SIT, UAT and Production Issues
- Used Spring MVC to achieve Model View Controller design pattern.
- Developed spring controllers to achieve various functionalities.
- Used Spring IOC to achieve dependency injection.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Framework.
- Developed unit test cases for service layers using JUnit framework.
- Used JDOM parser to write XMLTranslators to consume different service calls.
- Implemented Factory, Singleton design patterns for supporting get service calls consumption.
- Developed and managed project plans according to a structured Agile project management methodology.
- Used Methodologies such as OOP, OOA, SOA and SDLC
- Configured various flows in the application using spring web flow.
- Developed UI using JSP, JSTL, Custom Tag libraries and spring tag libraries.
- Used JQuery, JavaScript for client side scripting.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Used MySQL database for development of the system.
- Build the entire application using Maven.
- Experience with the Agile development.
- Worked on enhancements, change requests and defect fixing.
- Interacted with business analysts, and testers.
- Contributed in standardizing project coding and code review, guidelines and checklist.
- Performed unit testing, troubleshooting from development phase to production rollout.
Environment: Java1.4, JSP, EJB, spring, Servlets, Oracle10g, Eclipse, PL/Sql Developer, Toad, GIT, WebServices, Ant, Maven, Jboss, Weblogic, Tomcat