We provide IT Staff Augmentation Services!

Sr. Big Data Developer Resume

4.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY:

  • Over 9+ years of working experience as a Sr. Big Data Developer in designed and developed various applications on Big data and Java open - source technologies.
  • Strong development skills in Hadoop, HDFS, Map Reduce, Hive, Sqoop, HBase with solid understanding of Hadoop internals.
  • Hands on experience on Hadoop /Big Data related technology experience in Storage, Querying, Processing and analysis of data.
  • Leverage strong skills in developing applications involving Big Data technologies like Hadoop, Map Reduce, Yarn, Flume, Hive, Pig, Sqoop, H Base, PIVotal, Cloudera, Map R, Avro, Spark and Scala.
  • Extensively worked on major components of Hadoop Ecosystem like HDFS, HBase, Hive, Sqoop, PIG, and MapReduce.
  • Develop various scripts, numerous batch jobs to schedule various Hadoop programs.
  • Experience in analyzing data using Hive QL, and custom MapReduce programs in Java.
  • Hands on experience in importing and exporting data from different databases like Oracle, MySQL, into HDFS and Hive using Sqoop.
  • Good knowledge of NoSQL databases like Mongo DB, Cassandra and HBase.
  • Expertise in writing Hadoop Jobs to analyze data using MapReduce, Hive, Pig and SOLR, Splunk.
  • Experience in Programming and Development of java modules for an existing web portal based in Java using technologies like JSP, Servlets, JavaScript and HTML, SOA with MVC architecture.
  • Strong Programming Skills in designing and implementing of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, CSS, JSF, Struts, JavaScript, Servlets, POJO, EJB.
  • Extensive experience in SOA-based solutions - Web Services, Web API, WCF, SOAP including Restful APIs services
  • Good Knowledge in Amazon Web Service (AWS) concepts like EMR and EC2 web services which provides fast and efficient processing of Teradata Big Data Analytics.
  • Experienced in collection of Log Data and JSON data into HDFS using Flume and processed the data using Hive/Pig.
  • Expertise in developing a simple web based application using J2EE technologies like JSP, Servlets, and JDBC.
  • Experience working on EC2 (Elastic Compute Cloud) cluster instances, setup data buckets on S3 (Simple Storage Service), set EMR (Elastic MapReduce).
  • Work Extensively in Core Java, Struts, JSF, Spring, Hibernate, Servlets, JSP and Hands-on experience with PL/SQL, XML and SOAP.
  • In depth understanding/knowledge of Hadoop Architecture and various components such as HDFS, Job Tracker, Task Tracker, NameNode, DataNode.
  • Well versed working with Relational Database Management Systems as Oracle, MS SQL, MySQL Server
  • Hands on experience in advanced Big-Data technologies like Spark Ecosystem (Spark SQL, MLlib, SparkR and Spark Streaming), Kafka and Predictive analytics
  • Knowledge of the software Development Life Cycle (SDLC), Agile and Waterfall Methodologies.
  • Good knowledge of NoSQL databases such as HBase, MongoDB and Cassandra.
  • Experience in working with Eclipse IDE, Net Beans, and Rational Application Developer.
  • Experience includes Requirements Gathering, Design, Development, Integration, Documentation, Testing and Build.

PROFESSIONAL EXPERIENCE:

Confidential - San Antonio, TX

Sr. Big Data Developer

Responsibilities:

  • As a Sr. Big Data Developer worked on Hadoop eco-systems including Hive, MongoDB, Zookeeper, Spark Streaming with MapR distribution.
  • Developed Big Data solutions focused on pattern matching and predictive modeling.
  • Worked on analyzing Hadoop cluster and different big data analytic tools including Pig, HBase database and Sqoop.
  • Involved in Agile methodologies, daily scrum meetings, spring planning.
  • Implemented Security in Web Applications using Azure and deployed Web Applications to Azure.
  • Involved in writing Spark applications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement.
  • Load the data into Spark RDD and Perform in-memory data computation to generate the output as per the requirements.
  • Used Kibana, which is an open source based browser analytics and search dashboard for Elastic Search.
  • Developed Spark code and Spark-SQL/Streaming for faster testing and processing of data.
  • Used Java Persistence API (JPA) framework for object relational mapping which is based on POJO Classes.
  • Upgraded the Hadoop Cluster from CDH3 to CDH4, setting up High Availability Cluster and integrating Hive with existing applications.
  • Designed & Developed a Flattened View (Merge and Flattened dataset) de-normalizing several Datasets in Hive/HDFS which consists of key attributes consumed by Business and other down streams.
  • Worked on NoSQL support enterprise production and loading data into HBase using Impala and Sqoop.
  • Performed multiple MapReduce jobs in Pig and Hive for data cleaning and pre-processing.
  • Build Hadoop solutions for big data problems using MR1 and MR2 in YARN.
  • Handled importing of data from various data sources, performed transformations using Hive, PIG, and loaded data into HDFS.
  • Involved in identifying job dependencies to design workflow for Oozie & YARN resource management.
  • Designed solution for various system components using Microsoft Azure.
  • Worked on data using Sqoop from HDFS to Relational Database Systems and vice-versa. Maintaining and troubleshooting
  • Exploring with Spark to improve the performance and optimization of the existing algorithms in Hadoop using Spark context, Spark-SQL, Data Frame, pair RDD's.
  • Created Hive Tables, loaded claims data from Oracle using Sqoop and loaded the processed data into target database.
  • Involved in PL/SQL query optimization to reduce the overall run time of stored procedures.
  • Exported data from HDFS to RDBMS via Sqoop for Business Intelligence, visualization and user report generation.
  • Developed Nifi flows dealing with various kinds of data formats such as XML, JSON, Avro.
  • Worked on importing data from HDFS to MYSQL database and vice-versa using SQOOP.
  • Configured Hive meta store with MySQL, which stores the metadata for Hive tables.
  • Performed data analytics in Hive and then exported those metrics back to Oracle Database using Sqoop.
  • Proactively involved in ongoing maintenance, support and improvements in Hadoop cluster.
  • Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
  • Used Cloudera Manager for installation and management of Hadoop Cluster.
  • Developed data pipeline using Flume, Sqoop, Pig and Java MapReduce to ingest customer behavioral data and financial histories into HDFS for analysis.
  • Collaborated with business users/product owners/developers to contribute to the analysis of functional requirements.
  • Worked on MongoDB, HBase databases which differ from classic relational databases
  • Involved in converting HiveQL into Spark transformations using Spark RDD and through Scala programming.
  • Integrated Kafka-Spark streaming for high efficiency throughput and reliability
  • Worked on Apache Flume for collecting and aggregating huge amount of log data and stored it on HDFS for doing further analysis.
  • Worked in tuning Hive & Pig to improve performance and solved performance issues in both scripts.

Environment: Hadoop 3.0, Hive 2.3, MongoDB, Zookeeper, Spark, MapR, Pig 0.17, Sqoop, Agile, Azure, Jenkins, HDFS, NoSQL, HBase, Impala, MapReduce, YARN, Oozie, Oracle 12c, PL/SQL, Nifi, XML, JSON, MYSQL, Java

Confidential

Big Data/Hadoop Developer

Responsibilities:

  • Responsible for building scalable distributed data solutions using Hadoop.
  • Used Spark Data Frames Operations to perform required Validations in the data and to perform analytics on the Hive data.
  • Developed Apache Spark applications by using spark for data processing from various streaming sources.
  • Utilized Agile Scrum Methodology to help manage and organize a team of 4 developers with regular code review sessions.
  • Migrated MapReduce jobs to Spark jobs to achieve better performance.
  • Extract Real time feed using Kafka and Spark Streaming and convert it to RDD and process data in the form of Data Frame.
  • Worked on Kafka and REST API to collect and load the data on Hadoop file system also used Sqoop to load the data from relational databases.
  • Wrote Spark-Streaming applications to consume the data from Kafka topics and write the processed streams to HBase.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs.
  • Involved in transforming data from legacy tables to HDFS and Hive tables using Sqoop.
  • Expertise in implementing Spark using and Spark SQL for faster testing and processing of data responsible to manage data from different sources Scala.
  • Implemented usage of Amazon EMR for processing Big Data across a Hadoop Cluster of virtual servers on Amazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3).
  • Imported data from AWS S3 and into spark RDD and performed transformations and actions on RDD's.
  • Implemented Apache Nifi flow topologies to perform cleansing operations before moving data into HDFS.
  • Involved in migrating MapReduce jobs into RDD (Resilient data distributions) and create Spark jobs for better performance.
  • Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
  • Developed the batch scripts to fetch the data from AWS S3 storage and do required transformations in Scala using Spark framework.
  • Developed Scala scripts, UDF's using both Data frames/SQL and RDD/MapReduce in Spark for Data Aggregation, queries and writing data back into RDBMS through Sqoop.
  • Involved in executing various Oozie workflows and automating parallel Hadoop MapReduce jobs.
  • Developed Oozie Bundles to Schedule Pig, Sqoop and Hive jobs to create data pipelines.
  • Experience in using ORC, Avro, Parquet, RCFile and JSON file formats and developed UDFs using Hive and Pig.
  • Implemented multiple MapReduce Jobs in java for data cleansing and pre-processing.
  • Developed Hive queries to do analysis of the data and to generate the end reports to be used by business users.
  • Import the data from different sources like HDFS/HBase into Spark RDD and developed a data pipeline using Kafka and Storm to store data into HDFS.
  • Used Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala and NoSQL databases such as HBase and Cassandra.
  • Documented the requirements including the available code which should be implemented using Spark, Hive, HDFS, HBase and Elastic Search.
  • Performed transformations like event joins, filter bot traffic and some pre-aggregations using Pig.
  • Explored MLlib algorithms in Spark to understand the possible Machine Learning functionalities that can be used for our use case
  • Worked with teams in setting up AWS EC2 instances by using different AWS services like S3, EBS, Elastic Load Balancer, and Auto scaling groups, VPC subnets and CloudWatch.
  • Executed Hive queries on Parquet tables stored in Hive to perform data analysis to meet the business requirements.
  • Developed code in Java which creates mapping in Elastic Search even before data is indexed into.
  • Configured Oozie workflow to run multiple Hive and Pig jobs which run independently with time and data availability.
  • Imported and exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.
  • Created and maintained various Shell and Python scripts for automating various processes and optimized MapReduce code, pig scripts and performance tuning and analysis.

Environment: Hadoop 3.0, Spark, Hive 2.3, Agile, MapReduce, Kafka, HBase, HDFS, Sqoop, Scala, AWS, RDBMS, Oozie, Pig 0.17, Sqoop, Cassandra 3.11, NoSQL, Elastic Search, Java, AWS

Confidential - Union, NJ

Sr. Java/Hadoop Developer

Responsibilities:

  • Responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
  • Worked on MongoDB by using CRUD (Create, Read, Update and Delete), Indexing, Replication and Shading features.
  • Implemented Spark RDD transformations to map business analysis and apply actions on top of transformations.
  • Developed Spark jobs and Hive Jobs to summarize and transform data.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark data frames, Scala and Python.
  • Responsible for developing data pipeline with Amazon AWS to extract the data from weblogs and store in Amazon EMR.
  • Implemented multiple MapReduce Jobs in java for data cleansing and pre-processing.
  • Responsible for developing various modules, front-end and back-end components using several design patterns based on client's business requirements.
  • Designed and Developed application modules using spring and Hibernate frameworks.
  • Designed and developed the front-end with Swings and Spring MVC framework, Tag libraries and Custom Tag Libraries and development of Presentation Tier.
  • Used Hibernate to develop persistent classes following ORM principles.
  • Deployed spring configuration files such as application context, application resources and application files.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Session façade, Service Locator, Data Transfer Objects, Data Access Objects, Singleton and factory patterns.
  • Involved in creating Hive tables, loading with data and writing hive queries which will run internally in MapReduce way.
  • Developed a custom File System plug in for Hadoop so it can access files on Data Platform.
  • Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
  • Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
  • Used Spring Data JPA which focuses on JPA to store data in relational database, by which simple Queries are written.
  • Involved in deployment of application on WebLogic Application Server.
  • Used Jenkins which is an open source continuous integration tool written in java which provides Integration services for software development
  • Developed Unit test cases using JUnit and involved in User Acceptance Testing and Bug Fixing.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.

Environment: scratch, J2EE, Servlets, JSP, spring, Hibernate, MVC, Java, Hive, MapReduce, Hadoop, AngularJS, JavaScript, JQuery, Maven, JUnit, Eclipse, Spark, Scala, Python, AWS

Confidential - Newport Beach, CA

Java/J2EE Developer

Responsibilities:

  • Implemented Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.
  • Used core java to implement the provided UML diagrams.
  • Involved in performance tuning, maintaining coding standards and resolving JVM issues.
  • Involved in production support, resolving the production issues and administering the WebSphere server.
  • Wrote JUnit test cases for each and every line of the application code and performed validation.
  • Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server.
  • Implemented Spring Framework to handle the request from the client side using RESTful web services.
  • Integrated Hibernate to access the MySql and MongoDB databases.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Involved in developing front-end applications and web interfaces using HTML and JavaScript.
  • Used Apache Maven as a build tool for building the RESTful web-service.
  • Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant.
  • Developed Restful based web services and used JSON as the communication for REST mechanism.
  • Handled Java multithreading part in back-end component, one thread will be running for each user, which serves the user.
  • Wrote JavaScript code using AJAX, JSON features and used the annotation capabilities of the same for Restful services.
  • Used JSTL and custom tag library with frameworks such as Ajax and JQuery, to build interactive and attractive user interfaces.
  • Developed various java objects (POJO) as part of persistence classes for ORM.
  • Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.
  • Used MVC design pattern for designing application, JSP and CSS as the view component.

Environment: Java, J2EE, MVC, WebSphere, JNDI, spring, RESTful, MySql, MongoDB, Hibernate, Maven, HTML, JavaScript, Jenkins, Ant, JSON, Ajax, JQuery

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
  • Implemented MVC architecture by separating the business logic from the presentation layer.
  • Developed code using Java, J2EE, and spring also used Hibernate as an ORM tool for object relational mapping.
  • Used JNDI to perform lookup services for the various components of the system.
  • Created REST web services to send data in JSON format to different systems using spring boot.
  • Extensively used JQuery to provide dynamic User Interface and for the client side validations.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
  • Participated in object-oriented design, development and testing of REST APIs using Java.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects.
  • Developed data access layer by integrating spring and Hibernate.
  • Used Hibernate framework for data persistence. Developed Hibernate objects to persist data into the database.
  • Responsible for developing Hibernate configuration and mapping files for Persistent layer (Object and Relational Mapping).
  • Developed Object Oriented JavaScript code and responsible for client-side validations using JQuery
  • Extensively used Spring IOC features with spring framework for bean injection and transaction management.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
  • Involved in designing the application using MVC pattern
  • Created JDBC data source and connection pooling for the Application and hibernate mapping files when needed.
  • Consumed Restful Web Services to establish communication between different applications
  • Implemented Business Services using the Core java and spring.
  • Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.

Environment: J2EE, MVC, Java, Hibernate, JSON, JQuery, Eclipse, spring, JavaScript

TECHNICAL SKILLS:

Hadoop/Big Data Technologies: Hadoop 3.0, HDFS, MapReduce, HBase 1.4, Apache Pig, Hive 2.3, Sqoop 1.4, Apache Impala 2.1, Oozie 4.3, Yarn, Apache Flume 1.8, Kafka 1.1, Zookeeper

Cloud Platform: Amazon AWS, EC2, EC3, MS Azure, Azure SQL Database, Azure SQL Data Warehouse, Azure Analysis Services, HDInsight, Azure Data Lake, Data Factory

Hadoop Distributions: Cloudera, Hortonworks, MapR

Programming Language: Java, Scala, Python 3.6, SQL, PL/SQL, Shell Scripting, Storm 1.0, JSP, Servlets

Frameworks: Spring 5.0.5, Hibernate 5.2, Struts 1.3, JSF, EJB, JMS

Web Technologies: HTML, CSS, JavaScript, JQuery 3.3, Bootstrap 4.1, XML, JSON, AJAX

Databases: Oracle 12c/11g, SQL

Operating Systems: Linux, Unix, Windows 10/8/7

IDE and Tools: Eclipse 4.7, NetBeans 8.2, IntelliJ, Maven

NoSQL Databases: HBase 1.4, Cassandra 3.11, MongoDB, Accumulo

Web/Application Server: Apache Tomcat 9.0.7, JBoss, Web Logic, Web Sphere

SDLC Methodologies: Agile, Waterfall

Version Control: GIT, SVN, CVS

We'd love your feedback!