We provide IT Staff Augmentation Services!

Java Hadoop Developer Resume

4.00/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY:

  • Over 8 years of diverse experience in Java, Database, and BigData Technologies. Development and Implementation of Enterprise level Web based, Client - Server and Distributed Software applications using Java/J2EE.
  • Expertise in installing, configuring and managing Hadoop Clusters with the use of Apache, Cloudera distributions.
  • Excellent knowledge on building applications with Hadoop Ecosystem components like Hive, PIG, Flume, Sqoop, Oozie, HBase.
  • Familiarity with NoSQL databases like HBase and MangoDB.
  • Good Understanding of Hadoop architecture and Hands-on experience with Hadoop Mapper/Reducer and HDFS Framework.
  • Well versed with Developing and Implementing MapReduce programs using Hadoop to work with BigData.
  • Extensive experience in analyzing BigData using Hive, PIG, HBase and custom MapReduce programs written in Java.
  • Experience in setting up automated monitoring and escalation infrastructure for Hadoop Cluster using Nagios and Ganglia.
  • Detailed knowledge and experience of Design, Development and Testing Software solutions using Java and J2EE technologies.
  • Experience with all phases of software development life cycle (SDLC), involved in designing, developing, integrating and implementing software applications based on Java/J2EE technologies such as Servlets, JSP, EJB, JDBC, XML & struts framework with exposure to both front end and back end Application Development.
  • Extensive Experience with Object-Oriented design and development.
  • Hands on experience in design and developing multi-layered architecture applications using Software Design Patterns and Principles.
  • Experience in Web Services in Java using XML, SOAP and Rest.
  • Designed and developed a REST-ful style Web Services layer to interface Database, and an AJAX front end. Have also designed and developed REST interfaces in Java.
  • Excellent Experience with XML and XML related technologies including XSLT, SAX, DOM, XML Schema and XPath.
  • Experience with front end technologies like HTML, DHTML CSS, Servlets, JSP and Struts
  • Worked extensively on different databases like Oracle, SQL Server, Sybase and have good database programming experience with SQL, PL/SQL.
  • Knowledge and experience on data structures
  • Experience using Jackson and JSON
  • Experience using Ant and Maven
  • Experience using JQuery
  • Experience in writing Shell scripts using ksh, bash, and perl, for process automation of databases, applications, backup and scheduling.
  • Dedicated, conscientious individual with strong sense of responsibility. Work flexibly and quickly adapt to changing environments and new technologies, possess excellent communication and interpersonal skills, self-motivated and a great team player.
  • Experience working with and contributing to Agile team.
  • Experience in working with Agile SCRUM Methodology
  • Experience using JMS
  • Highly skilled and experienced in Agile Development process for diverse requirements.

TECHNICAL SKILLS:

Big Data: Hadoop, Hive, Sqoop, Pig, Oozie, HBase, MongoDB, Flume

Operating Systems: Windows, Red Hat Linux, UNIX

Languages: Java, SQL, PL/SQL, HTML/XHTML, UNIX Shell Scripting

Web/J2EE Technologies: Javascript, CSS, JSP, EJB, JDBC, Servlets, JMS, JCA, SOAP, WSDL, JSF, JQuery

Database: Oracle 9i/10g, SQL Server 2000/2005, MS-Access, Sybase

Frameworks: Spring, Struts, JUnit

XML and Related Technologies: XML, XML Schema, DTD, XSLT, XPath, XQuery, DOM, SAX

IDE/Tools: Eclipse IDE, Net beans, RapidSQL, Maven, Ant, JIRA

Version Control: Subversion, CVS, PVCS, VSS

Application/Web Servers: BEA WebLogic, JRun, Tomcat

PROFESSIONAL EXPERIENCE:

Confidential, Houston, TX

Java Hadoop Developer

Responsibilities:

  • Developed the web tier using JSP, Struts MVC to show account details and summary.
  • Created and maintained the configuration of the Spring Application Framework (IoC).
  • Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
  • Used Spring JDBC to write some DAO classes to interact with the database to access account information.
  • Mapped business objects to database using Hibernate.
  • Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
  • Used Tomcat web server for development purpose.
  • Involved in creation of Test Cases for JUnit Testing.
  • Used Oracle as Database and used Toad for queries execution and also Involved in writing SQL scripts, PL/SQL code for procedures and functions.
  • Used CVS, Perforce as configuration management tool for code versioning and release.
  • Developed application using Eclipse and used build and deploy tool as Maven.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Analyze BigData patterns using Hive, Pig, HBase and custom MapReduce programs.
  • Importing data from various sources, transforming the data into recognizable format and load the data into HDFS using Hive and MapReduce.
  • Responsible for implementing Map/Reduce jobs to support distributed data processing and process large data.
  • Used Sqoop to Import and Export Hugh data from different databases into HDFS and HIVE.
  • Worked with different NoSQL databases like HBase and MangoDB.
  • Expertise in Managing and Reviewing Hadoop log files.
  • Worked with configuration and installation setup of various tools like Hive, Pig, Sqoop and Flume in Hadoop clusters.
  • Implemented ETL process with Hive, Pig, MapReduce and HBase.
  • Worked on upgrading Hadoop cluster fromCDH2 to CDH4.
  • Responsible for creating NameNode backup (apart from secondary NameNode) using NFS.
  • Wrote UNIX Scripts to automate the application configuration.

Environment: Java, Spring, Hibernate, SQL, PL/SQL, Hadoop, Hive, Pig, HBase, Flume, Sqoop and UNIX Shell Scripting.

Confidential, Houston, TX

Hadoop Developer

Responsibilities:

  • Involved in the design, development and testing the warehouse and pack-verify shipping applications.
  • Participated in requirement gathering phase for enhancements to the system.
  • Developed User Interface (GUI) using JSP, CSS and JavaScript.
  • Created JSPs and Servlets in the presentation layer.
  • Worked on various kinds of Reports based on user inputs.
  • Developed code using J2EE architecture which includes JSP, Servlets, EJB, JDBC, and Web Sphere.
  • Worked on Role Based User Management for this application.
  • Responsible for Installation, Configuration and Maintenance of Hadoop clusters for application development implementing Hadoop tools like Hive, Pig, HBase and Sqoop on Red Hat Enterprise Linux platform.
  • Worked on Installation and Maintaining Hadoop clusters and familiar with Adding/Removing Nodes without effecting jobs and data.
  • Involved in setting and deployment of new Hadoop environment and planning the Hadoop clusters.
  • Implemented multiple Hadoop Clusters monitoring using different monitoring tools like Nagios and Ganglia.
  • Loading log data into HDFS by collecting and aggregating the data from various sources using Flume.
  • Import/Export data into HDFS and Hive using Flume for data visualization and generate reports on the analyzed data.
  • Written different MapReduce jobs in java to process and analyze Huge data.
  • Written Hive queries and Pig scripts to analyze and categorize the data by recognizing the patterns in data.
  • Installed and Integrated Oozie with the Hadoop stack to run multiple hive and Pig scripts.
  • Involved in creating and maintaining Hive tables, loading data into the tables using Hive queries and MapReduce jobs.
  • Handled Data load from different UNIX file systems to HDFS.

Environment: Hadoop, HBase, Hive, Pig, Oozie, Flume.

Confidential, Ohio

JAVA/J2EE Developer

Responsibilities:

  • Involved in the development of different modules using Java and J2EE technologies like Servlets, JSPs, JSTL and EJBs.
  • Developed SOAP Based Web Service Client to procure real time data from another system.
  • Worked on a modifying an existing JMS messaging framework for increased loads and performance optimizations.
  • Worked extensively with XMLBeans and XML Schemas for the purpose of inter application communication.
  • Used Javascript and CSS to enhance the look and feel of the application for the purpose of providing a rich Interface.
  • Performed PL/SQL query optimizations to speed up the applications report generation process.
  • Involved in creating/deploying jar, war and ear files in the BEA Web Logic Application server.
  • Wrote several Unix Shell Scripts to trigger different batch programs.
  • Wrote a SQL Loader script to load data from a flat file to the database tables.
  • Designed the system using Use Case, Sequence, Activity and Class diagrams.

Environment: Java, J2SE, J2EE 1.5, JSF, JSP 2.0, Servlets, JMS, JDBC 3.0, Struts, HTML, XML, XSLT, Java Script, UNIX, SOAP Based web services, Eclipse3.2, Oracle10g, BEA Weblogic8.1, Windows.

Confidential, Austin, TX

JAVA/J2EE Developer

Responsibilities:

  • Responsible for developing UI screens for clients using Struts, JSP, Tag Libraries, HTML, XML, and JavaScript.
  • Responsible for the migration to a newer version of Struts.
  • Actively participated in design and development of Database using efficient Database techniques.
  • Involved in the development of server side java modules as well as standalone java modules.
  • Involved in creating builds, deployment using Ant.
  • Involved in the development of view components using JSP’s, JSTL, Struts tags, Javascript, HTML/XHTML and CSS for rendering a rich client side GUI while ensuring cross browser consistency.
  • Developed a custom reusable Data Access Layer using the JDBC API.
  • Extensively used image handling and image processing capabilities in Java.
  • Created application flow diagrams for easy understanding and future trouble shooting errors.
  • Developed a Connector framework for integration with external third party systems.
  • Involved in Peer and Code Reviews.

Environment: Java, J2EE, JDBC, JSF, JSP 2.0, Servlets, JMS, Struts 1.2, HTML, XHTML, XML, CSS, JSTL, X-PATH, Java Script, Eclipse3.x, Sybase, Weblogic 8.x, Ant, Windows.

Confidential

JAVA Developer

Responsibilities:

  • Involved in developing front end using JSP’s, JAVA servlets, HTML, and JavaScript.
  • Involved in development, testing and deployment of project during its software lifecycle using MVC design architecture.
  • Implemented the MVC design pattern using the Struts framework.
  • Involved in developing stored procedures to implement business logic on the database side.
  • Responsible for maintaining and supporting the application through various releases.
  • Translated the requirements as per functional design documentation into Use case diagrams for Low Level Design Phase
  • Was involved in adding new features to the existing application as per the client’s requirement and according to the coding standards.
  • Monitored and verified the xml code changes and worked on paring the XML files.
  • Developed test cases and performed unit testing extensively.
  • Responsible for Code Review, Testing, Documentation and Bug Fixing.

Environment: Java, J2EE, EJB, JSP, Servlets, JDBC, Struts, HTML, XML, CSS, Java Script, Eclipse3.x, Oracle 9i, RapidSQL, Weblogic 8.x, Windows.

Confidential

Java Developer

Responsibilities:

  • Involved in the development of various use cases, sequence diagrams using UML and Rational Rose
  • Extensive use of Enterprise Java Beans (EJBs) for middle tier component implementation and implementation of business logic.
  • Used the Tiles Framework and Struts Tag Libraries in the presentation layer to simplify the complexities of the application.
  • Configured listeners and wrote MDB’s (Message driven bean) to listen to the messages and subscribe to the topic put by the core application.
  • Developed the Web Application using JSP, Servlets, HTML, DHTML and performed validations using JavaScript.
  • Was involved in revamping the presentation layer, which earlier used XML and XSLT to JSF.
  • Implementation of dynamic and static security for different roles
  • Deployed and tested on JBoss Application server.
  • Enhancements for Several applications.
  • Used Log4J for logging and debugging and CVS for source configuration management.

Environment: Java 1.4, Servlets, JSPs, Struts JavaScript, EJB, JDBC, JBoss Application server, XML, HTML, DHTML, DB2, Log4J, Eclipse, CVS, Message Broker.

We'd love your feedback!