
Hari Hadoop Developer
- Hadoop Developer
- San Jose, CA
- Member Since Feb 19, 2023
Hari
----------------------------------------------------------------------------------------------------------------------------------------------------
Summary:
· Around 8+ years of professional IT experience in Analysis, Development, Integration and maintenance of Web based and Client/Server applications using Java and Big Data technologies.
· 5+ years of experience as Hadoop QA Engineer and Support Analyst. Worked on various technologies like Hive, Pig, Java MapReduce, UNIX, and HDFS.
· Strong experience working with HDFS, MapReduce, Spark, Hive, Pig, Sqoop, Flume, Kafka, Yarn, Oozie and HBase.
· Over 2+ years of experience in development, Linux administration, implementation and maintenance of web servers and distributed Enterprise applications.
· Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modelling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
· Good understanding in processing of real-time data using Spark.
· Involved in preparation of Test Plans, Test Cases & Test Scripts based on business requirements, rules, data mapping requirements and system specifications.
· Troubleshooting issues in development and operational environments on configuration of Hadoop environments.
· Experience in Continuous Integration and Continuous Deployment by the tools like Jenkins.
· Experience in manipulating the streaming data to clusters through Kafka and Spark-Streaming.
· Experience in data processing like collecting, aggregating, moving from various sources using Apache Flume and Kafka.
· Very Good understanding and Working Knowledge of Object Oriented Programming (OOPS), Python and Scala.
· Experienced with the Spark improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frame, Pair RDD's, Spark YARN.
· Proficient in working with NoSQL database like MongoDB, Cassandra and HBase.
· Good Knowledge in NoSQL databases HBASE (Column family DB).
· A team player with good interpersonal, communication and leadership skills.
Technical Skills:
|
Big Data Ecosystems |
Hadoop, Teradata, Map Reduce, Spark, HDFS, HBase, Pig, Hive, Sqoop, Oozie, Storm, Scala, Kafka and Flume. |
|
Programming Languages |
Java (J2SE, J2EE), C, C#, PL/SQL, Swift, SQL+, ASP.NET, JDBC, Python. |
|
Web Development |
JavaScript, jQuery, HTML 5.0, CSS 3.0, AJAX, JSON |
|
Development Tools |
Net Beans 8.0.2, Visual Studio 2013, Eclipse Neon, Android Studio, SQL developer |
|
Testing Tools |
J-Unit Testing, HP- Unified functional testing, HP- Performance Center, Selenium, win runner, Load Runner, QTP |
|
UNIX Tools |
Apache, Yum, RPM |
|
Operating Systems |
Windows, Linux, Ubuntu, Mac OS, Red Hat Linux |
|
Protocols |
TCP/IP, HTTP and HTTPS |
|
Web Servers |
Apache Tomcat |
|
Cluster Management Tools |
Cloudera Manager, Horton Works, Ambari |
|
Methodologies |
Agile, V-model, Waterfall model |
|
Databases |
HBase, MongoDB, Cassandra, Oracle 10g, MySQL, Couch, MS SQL server |
Professional Work Experience:
Client : Cisco Systems Apr 2017 to Present
Location : San Jose, CA
Role : Hadoop Developer
Project Description: The project currently I involved in Cisco Systems is GVS-CS which is Global Virtual Sales and Customer Success. The main goal of this project is to enhance the customer success in relate the products providing by the Cisco. This is the vast market which we are outstretching to the customers digitally.
Responsibilities:
· The GVS-CS project is having multiple teams. Among them, I involved in the Data Engineering team.
· The focus of the team is getting the data from different vendors and process that data by using business rules.
· After processing the data, we will send the data to the Eloqua tool.
· Myself, involved in the Hadoop security architecture, which added different users to the same YARN queue in development and productions clusters.
· After adding the users, we validate some jobs and checked that the new users are allocated the same YARN queue or not in respective clusters.
· Also involved in the security architecture for Google Platform, we are in the process of implementing this to Google cloud projects.
· The security architecture for Google platform is basically a two-step verification whose is going to access the cloud projects.
· In this project, we are spark-Sql and hive to validate large data sets with the business rules.
· Also, involved in the discussion of the Hadoop data pipe lines automation to implement on our Hadoop.
· In Hadoop data pipe line automation, we want to implement Jenkins to automate the Git commits when we push.
· There are number of offers which are going live every week, and monthly based on the client requirements.
· We are involved in cleaning the database when it is required like hive tables, python scripts etc.
Environment: Hadoop, HDFS, Hive, Python, Spark, SQL, Jenkins, UNIX Shell Scripting, Big Data, Map Reduce, Git, Eloqua.
Client : PepsiCo Sep 2015 to Mar 2017
Location : Plano, TX
Role : Hadoop Developer
Project Description: Like all consumer-packaged goods (CPG) companies, PepsiCo relies on huge volumes of data to accurately replenish its retailers with the appropriate amount and type of product. Across the CPG industry, most analysts exclusively rely on Excel and Access for data wrangling, but as PepsiCo’s data surpassed the capabilities of those tools, they knew they needed a better way. For greater efficiency and scale, PepsiCo implemented Horton works Hadoop as a landing and staging environment for this variety of data.
Responsibilities:
· Expert in implementing advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
· Creating end to end Spark-Solr applications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement.
· Used flume, Sqoop, Hadoop, spark and Oozie for building data pipeline.
· Cluster coordination services through Zookeeper.
· Experienced in running Hadoop streaming jobs to process terabytes of xml format data.
· Automated all the jobs, for pulling data from FTP server to load data into Hive tables, using Oozie workflows.
· Experienced in managing and reviewing Hadoop log files.
· Implemented Spark using Scala and Spark SQL for faster testing and processing of data.
· Solved performance issues in Hive and Pig scripts with understanding of Joins, Group and aggregation and how does it translate to MapReduce jobs.
· Developed Oozie workflow for scheduling and orchestrating the ETL process. Designed & Implemented Java MapReduce programs to support distributed data processing.
· Worked with highly unstructured and semi-structured data of 30TB in size (90TB with replication factor of 3).
· Contributed towards developing a Data Pipeline to load data from different sources like Web, RDBMS, and NoSQL to Apache Kafka or Spark cluster.
· Migrating data from Spark-RDD into HDFS and NoSQL like Cassandra/HBase.
· Implement Pig in Pig-Latin to handle the preprocessing of data and make data regular.
· Worked on reading multiple data formats on HDFS using PySpark.
· Developed Kafka producer and consumers, HBase clients, Spark and Hadoop MapReduce jobs along with components on HDFS, Hive.
· Developed MapReduce programs by using Java.
· Worked on the core and Spark SQL modules of Spark extensive.
· Very good understanding of Partitions, bucketing concepts in Hive and designed both Managed and External tables in Hive to optimize performance.
Environment: Hadoop, HDFS, Hive, Python, Scala, Spark, SQL, Teradata, UNIX Shell Scripting, Big Data, Map Reduce, Sqoop, Oozie, Pig, Flume, LINUX, Java, Eclipse.
Client : WEX Jan 2014 to Aug 2015
Location : South Portland, ME
Role : Hadoop Developer
Project Description: Starting as a fleet card provider as Wright Express, WEX Inc. expanded to facilitate corporate payments across the fleet, travel and healthcare industries. WEX Fleet provides vehicle fleet customers with fuel cards and data and telematics offerings for drivers. Later, WEX Fleet acquired Fleet One to provide fleet cards to drivers. WEX Fleet also partners with Gas Buddy, On Deck, and Chevron, among other companies, to provide services to customers. Then recently, WEX Fleet launched a new telematics platform, Clear View advanced.
Responsibilities:
· Created Map Reduce programs using Java API that filter un-necessary records and find out unique records based on different criteria.
· Used Unit Test Python library for testing many Python programs and block of codes.
· Parse JSON and XML data using Python.
· Rewrite existing Java application in Python module to deliver certain format of data.
· Use Apache Scoop to dump the data user data into the HDFS on a weekly basis.
· Created production jobs using Oozie work flows that integrated different actions like Map Reduce, Sqoop, and Hive.
· Involved in importing the real time data to Hadoop using Kafka and implemented the Oozie job for Daily.
· Involved in developing Hive DDLs to create, alter and drop Hive tables.
· Experienced in transferring data from different data sources into HDFS systems using Kafka Producers.
· Prepared ETL pipeline with the help of Sqoop for consumption.
· Troubleshoot and debug HADOOP ecosystem run-time issues.
· Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
· Developed SOAP web service as publisher/producer.
· Developed different GUI screens JSPs using HTML, JavaScript and CSS.
· Designed the user interface of the application using Angular JS, Bootstrap, HTML5, CSS3 and JavaScript.
· Designed and developed front-end Graphic User Interface with JSP, HTML5, CSS3, JavaScript, and JQuery.
· Developed entire frontend and backend modules using Python on Django Web Framework.
· Developed tools using Python, Shell scripting, XML, BIG DATA to automate some of the menial tasks.
Environment: Hadoop MapReduce, HIVE, HDFS, Java, CSV files, Python, Django, Java, AWS, XML, Shell Scripting, MySQL, HTML, XHTML, Jenkins, Linux.
Client : Bright Horizons Apr 2012 to Dec 2013
Location : Boston, MA
Role : Hadoop Data Analyst
Responsibilities:
· Used Hive quires and Pig scripts to analyze data.
· Used Hive for partitioning and bucketing of data from different kind of sources to improve the performance.
· Following agile methodology (SCRUM) during development of the project and oversee the software development by attending daily stand-ups.
· Used Oozie to automate the flow of jobs and Zookeeper for coordination.
· Used Flume to distribute Unstructured and semi structured data.
· Used Sqoop to distribute structured data.
· Wrote the Shell scripts to run the Cron Jobs to automate the data migration process from external servers and FTP sites.
· Prepared ETL pipeline with the help of Sqoop, PIG, and HIVE to be able to frequently bring in data from the source and make it available for consumption.
· Used Tableau for visualization and generate reports for financial data consolidation, reconciliation and segmentation.
· Involved in loading data from UNIX file system to HDFS.
· Created portioned tables in HIVE.
· Developed MapReduce programs by using Java.
· Developed various UDF's in hive for various hive scripts achieving various functionalities.
· Implemented Kafka messaging services to stream large data and insert into database.
· Analysed large amounts of data sets by writing Pig scripts.
· Developed Map reduce programs for the files generated by hive query processing to generate key, value pairs and upload the data to NoSQL database HBase.
Environment: HDFS, Hive, MapReduce, Java, NoSQL, Unix, Linux, Jenkins, shell scripting, MySQL, Spreadsheet.
Client : AIG Nov 2010 to Mar 2012
Location : Fort Worth, TX
Role : Data Analyst
Responsibilities: