Kamal Kududhula

  • Sr Hadoop Developer
  • Overland Park, KS
  • Member Since Feb 19, 2023

Candidates About

Kamal Kududhula

Hadoop Developer

 

·      Around eight years of extensive IT experience with multinational clients which includes 5 years of Hadoop related architecture experience developing big data / Hadoop applications.

·      Hands on experience with the Hadoop stack (MapReduce, HDFS, Sqoop, Pig, Hive, HBase, Flume, Oozie and Zookeeper)

·      Proven Expertise in performing analytics on Big Data using Map Reduce, Hive and Pig.

·      Experienced with performing real time analytics on NoSQL data bases like HBase.

·      Experienced with ETL to load data into Hadoop/NoSQL

·      Experienced with Dimensional modeling, Data migration, Data cleansing, Data profiling, and ETL Processes features for data warehouses 

·      Worked with Oozie work flow engine to schedule time based jobs to perform multiple actions.

·      Experienced in importing and exporting data between RDBMS and Tera Data into HDFS using Sqoop

·      Analyzed large amounts of data sets writing Pig scripts and Hive queries

·      Logical Implementation and interaction with HBase

·      Experienced in writing MapReduce programs &UDFs for both Hive & Pig in Java

·      Used Flume to channel data from different sources to HDFS.

·      Experience with configuration of Hadoop Ecosystem components: Hive, HBase, Pig, Sqoop, Mahout, Zookeeper and Flume.

·      Good experience in Hive partitioning, bucketing and perform different types of joins on Hive tables and implementing Hive SerDe like JSON and Avro.

·      Supported MapReduce Programs running on the cluster and wrote custom MapReduce Scripts for Data Processing in Java.

·      Developed Spark jobs using Scala in test environment for faster data processing and used Spark SQL for querying 

·      Good knowledge in Apache Crunch and Hadoop HDFS Admin Shell commands.

·      Experience with Testing Map Reduce programs using MRUnit and JUnit.

·      Experienced with implementing Web based, Enterprise level applications using J2EE frameworks.

·      Experience with web-based UI development using JQuery, CSS, HTML5, XHTML

·      Experienced with implementing/consumed SOAP Web Services using Spring CXF and Consumed Rest Web Services using Http Clients.

·      Experienced in writing functions, stored procedures, and triggers using PL/SQL.

·      Experienced with build tool ANT, Maven and continuous integrations like Jenkins.

·      Experienced in all facets of Software Development Life Cycle (Analysis, Design, Development, Testing and maintenance) using Waterfall and Agile methodologies

·      Motivated team player with excellent communication, interpersonal, analytical, problem solving skills and zeal to learn new technologies.

·      Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.

·      Experienced working in BEA WebLogic Server and IBM WebSphere Application Server

·      Worked on various Tools and IDEs like Eclipse, IBM Rational, Visio, Apache Ant-Build Tool, MS-Office, PLSQL Developer, SQL*Plus

·      Conscientious team player and motivated to learn and apply new concepts. Always aspires to exceed client expectations and to effectively collaborate with several cross-functional teams. 

 

 

Technical Skills:

Hadoop Ecosystem

Hadoop, MapReduce, Spark, Sqoop, Hive, Oozie, PIG,  HDFS, Zookeeper, Flume

Languages

C, C++, JAVA, Python, PHP,  SQL, PL/SQL, PIG Latin, HiveQL, Unix shell scripting

Java & J2EE Technologies

Core Java, Servlets, JSP, JDBC, JNDI, Java Beans

Frameworks

MVC, JMS, JUnit, MRUnit , JTest, LDAP

No SQL Databases

HBase, Cassandra, Mongo DB

IDE's & Utilities

Eclipse, NetBeans

Databases

Oracle, My SQL, DB2, MS SQL Server, PostgreSQL

Operating Systems

Linux, MacOS, Windows 8, Windows 7, Vista, XP, Windows 95/2000 and MS-DOS

Web Services

WSDL, SOAP, REST, Jersey

 

EDUCATION:

Bachelor of Technology

Work Experience

Waddell & Reed, Inc- Overland Park, KS                                                        July 2015 - Till Date

Sr Hadoop Developer

 

Responsibilities

 

•   Built python script to extract the data from the Hawq tables and generated a “dat” file for the downstream application

•   Tested the reports generated off of data migrated to Hadoop data lake.

•   Built a generic framework to parse raw data with fixed length using python which takes JSON Layout for the fixed positions of the strings and load the data into Hawq tables.

•   Built generic framework that transforms two or more data sets in HDFS using python.

•   Built generic frameworks for Sqoop/Hawq to load data from SQL server to HDFS and HDFS to Hawq using python.

•   Performed extensive data validation using Hawq partitions for efficient data access.

·      Optimizing the Hive queries using Partitioning and Bucketing techniques, for controlling the data distribution.

·      Written custom UDF’s in java and implemented through pig.

•   Built generic framework that allows for us to update the data in a Hawq tables using python.

•   Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application.

•   Created automated workflows that schedule jobs daily for loading data and other transformation jobs in using cisco tidal.

•   Created PostgreSQL functions (stored procs) to populate the data into the tables on daily basis.

•   Developed functions using PL python for various use cases.

•   Had to do the Cluster co-ordination services through ZooKeeper.

•   Troubleshooting and monitoring Hadoop services using Ambari.

•   Documented technical design documents and production support documents.

•   Worked on SSIS and SSRS tools to aid in decommission of the data from SQL to distributed environment.

•   Wrote python scripts to create automated workflows.

•   Built python process to perform regression testing of the data based on the mapping documents provided, after migrating it to the data lake.

•   Build test cases using HP ALM tool to perform integration testing of the migrated data.

 

Environment: Pivotal HD 2.0, HDFS, HAWQ, Sqoop, Hive, Pig, SQL, Zookeeper, PostgreSQL, PgAdmin, Cisco tidal, shell scripting, Python, Java.

 

Target Corporation- Minneapolis, MN                                                            Apr 2015 to June 2015

Hadoop Developer

 

Responsibilities:

 

·      Handled importing of data from various data sources, performed transformations using PIG and Hive to load data into HDFS

·      Used Flume and Sqoop to load data from multiple sources into HDFS

·      Configured Zookeeper to restart the failed jobs without human intervention.

·      Written Sqoop incremental import job to move new / updated info from Database to HDFS.

·      Experience in joining raw data with the reference data using Pig scripting.

·      Visualize the HDFS data to customer using BI tool with the help of Hive ODBC Driver.

·      Analyzed the data by performing data profiling

·      Created Oozie workflow engine to run multiple Hive and Pig jobs.

·      Created Oozie coordinated workflow to execute Sqoop incremental job daily. 

·      Coordinated with ETL engineers for ingestion of various data sources

·      Designed, developed and tested application

·      Analyzing the data for defects and fixing the defects.

·      Suggested effective enhancements for existing automation framework.

 

Environment: Hadoop, HDFS, Pig, Hive, HDFS, Zookeeper, Sqoop, Flume, Oozie and HUE.

 

American Family Insurance- Madison, WI                                                                           Aug 2013 to Feb 2015
Hadoop Developer

 

Responsibilities

·      Worked on importing data from various sources and performed transformations using MapReduce, Hive to load data into HDFS

·      Responsible for building scalable distributed data solutions using Hadoop 
Written various Hive and Pig scripts

·      Created HBase tables to store variable data formats coming from different portfolios

·      Configured multiple remote akka worker nodes and Master nodes from scratch to as per the software requirement specifications.

·      Performed real time analytics on HBase using Java API and Rest API.

·      Participated in major phases of software development cycle with requirement gathering, Unit testing, development, and analysis and design phases using Agile/SCRUM methodologies.

·      Worked with BI teams in generating the reports and designing ETL workflows on Tableau.

·      Implemented HBase Co-processors to notify Support team when inserting data into HBase Tables.

·      Configured Sqoop jobs to import data from RDBMS into HDFS using Oozie workflows.

·      Worked on setting up Pig, Hive and HBase on multiple nodes and developed using Pig, Hive, HBase and MapReduce

·      Worked on compression mechanisms to optimize MapReduce Jobs

·      Analyzed the customer behavior by performing click stream analysis and to ingest the data used flume.

·      Experienced with working on Avro Data files using Avro Serialization system.

·      Solved small file problem using Sequence files processing in Map Reduce.

·      Implemented business logic by writing UDF's in Java and used various UDF's from Piggybanks and other sources.

·      Wrote various Spark transformations using Scala to perform various data cleansing, validation, transformation and summarization activities on user behavioral data.

·      Continuous monitoring and managing the Hadoop cluster using Cloudera Manager 
Worked on Oozie workflow to run multiple jobs.

·      Exported the analyzed data to the relational databases using Sqoop for visualization and to generate      reports for the BI team. 


Environment: Horton works, Map Reduce, Spark, HBase, HDFS, Hive, Pig, Java, SQL, Cloudera Manager, Sqoop, Flume, Oozie, Java (jdk 1.6), Eclipse

 

 

Inteq Software Pvt Ltd-Hyderabad, India                                                  June 2010 to June 2013

JAVA/J2EE Developer

 

Responsibilities: 

·      Developing light weight business component and integrated applications using struts

·      Designing and developing front-end, middleware and back-end applications.

·      Optimizing server/client side validation.

·      Transfer old Perl scripts into new Python scripts, add new functions and features. Develop automated test method and documentations for these scripts.

·      Worked together with the team in helping transition from Oracle to DB2.

·      Developed the global logging module which was used across all the modules using Log4Jcomponents.

·      Developed the presentation layer for the credit enhancement module in JSP.

·      Struts were used to implement the Model View Layer (MVC) architecture. Validations were done on the client side as well as the server side.

·      Involved in the configuration management using ClearCase.

·      Detecting and resolving errors/defects in the quality control environment.

·      Using Ibatis for mapping Java classes with database.

·      Involved in Code review and integration testing.

·      Used Debugging tools such as PMD, Find Bugs and checkstyle. 

Environment: Java v1.6, J2EE 6, Struts 1.2, iBatis, XML, JSP, CSS, Python, HTML, JAVASCRIPT, JQuery, Oracle 10g, DB2, Unix, RAD, ClearCase, WebSphere V8.0 (beta)