
Sankar Ravuri
- Hadoop Architect / Sr. Hadoop Consultant
- New York City, NY
- Member Since May 31, 2023
Sankar Ravuri
SUMMARY:
l 4+ years of experience in Big Data technologies and Hadoop ecosystem like MapReduce, YARN, HDFS, HBase, Oozie, Hive, Spark, Scala, Tableau, Sqoop, Pig, Storm, Kafka and Flume .
l Senior Java J2EE Hadoop Developer with over all 12+ years of extensive hands on IT experience in Distributed Web Application Development, Object Oriented Programming, Internet/Intranet based Database Applications, Mobile development using Android SDK and also developing, testing and implementing of application Environment using HTML, CSS, Flex, Java, J2EE Software Development and Relational Database.
l Expertise in analysis, design, development, testing and maintenance of large scale object oriented applications.
l Extensive experience in working with structured data using Hive QL, join operations, writing custom UDF’s and experienced in optimizing Hive Queries.
l Experience using various Hadoop Distributions (Cloudera, Hortonworks, MapR) to fully implement and leverage new Hadoop features.
l Extensive experience in writing Pig scripts to transform raw data from several data sources into forming baseline data.
l Extensive experience in importing/exporting data from/to RDBMS the Hadoop Ecosystem using Apache Sqoop.
l Experienced in using Zookeeper to coordinate the servers in clusters and to maintain the data consistency.
l Developed Map Reduce jobs to process and transfer of data into HIVE.
l Strong UI development experience with AngularJS , FTL and Bootstrapping along with server side experience with REST, Spring and Hibernate.
l Strong web development skills in Java, Java Servlets, Java Server Pages (JSP), JDBC, EJB, JNDI, JSP Tag Libraries, Struts, HTML, CSS, DOJO, ExtJS, DataTable, JSF, AngularJS, Hibernate and spring in BEA Weblogic, WebSphere as Application Servers and Tomcat Web Server environments.
l Designing and Developing web applications using ExtJs JavaScript framework as front end, Spring MVC as Business layer and Oracle as Database.
l Strong experience working with various J2EE frameworks like Struts, Spring, Hibernate, etc.
l Very well experienced in designing and developing both server side and client side applications in multi-tiered (3+tiers) application environment.
l Design, manage, and maintain tools to automate operational processes. Define and deploy monitoring, metrics, and logging systems. Implement and manage continuous delivery systems and methodologies using JENKINS pipeline.
l Good experience with Unix, Sun Soloris operating systems in different applications while deployment in different servers and while debugging to retrieve log files.
l Strong knowledge on Adobe Flex, MXML & ActionScript 2, 3&4, creating applications using Flex components, Flex data model, analyzing, designing and deploying Flex 2, Flex 3 and Flex 4 applications.
l Experience with multiple RDBMS including Oracle 8i/9i, MS SQL Server, MS Access and a good working experience in writing Stored Procedures, Triggers, SQL and PL/SQL Scripts.
l Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
l Ability to work under pressure and manage Multiple project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
SKILLS:
· Frameworks: Struts, Spring, Hibernate, AngularJS, JQuery, ExtJS, JSF, Dojo.
· Big Data Ecosystem: Hadoop, MapReduce, YARN, HDFS, HBase, Zookeeper, Hive, Pig, Sqoop, Spark, Oozie, Storm, Flume, MapR, Hortonworks clusters.
· Languages: Java, SQL, PL/SQL, XML, UML.
· Web Technologies: JSP, Servlets, JDBC, EJB, Java Beans, Struts, JNDI, JPA, Hibernate, SiteMesh, LDAP, Ajax, HTML, DHTML, CSS, XML, Web Services (SOAP, REST), Cxf, JMS, SOA/SOAP, MVC, JMS, RMI, DOJO, ExtJS, DataTable, AngularJs,JQueryUI, FTL, Thymeleaf, Jasmine, NPM Grunt,Jenkins.
· RDBMS: Oracle 9i, 11i, SQL Server, DB2, Toad.
· Application Servers: Weblogic, WebSphere, Tomcat, JBoss, Spring Bootstrap.
· IDE: My Eclipse for Spring, Eclipse, Flex Builder, IBM Rational Application Developer, Net Beans, WebStrom, Brackets
· Operating Systems: Windows Mac, Sun Solaris, Linux, UNIX.
· Flex: Flex2, 3 & 4, Data Services, MXML, Action Script, Flex charting, Flex Builder2 & 3, Flash Builder 4, Presentation Model (PM), Cairngorm, Parsley, Pimento
· Scripting languages: Java Script, AJAX, HTML, HTML5,CSS,CSS3,BootStrap, Action Script.
· Version Control: Rational Clear Case, VSS, CVS, Subversion, AccuRav, Git Stash.
EXPERIENCE:
Verizon Wireless, Orangeburg, New York. Jan 2016 – Till Date
Hadoop Architect / Sr. Hadoop Consultant
Responsibilities:
· Involved in analyze functional requirements and design big data implementations.
· Involved in design and setup environment for different Big Data projects.
· Responsible to ingest data into HDFS using shell scripts for different projects.
· Written Map Reduce jobs to ingest data into Hive or Hbase tables.
· Written Map Reduce programs to analyze the large data sets.
· Dumped the data using Sqoop into HDFS/Hive for analyzing.
· Developed map reduce to parse JSON data and store into HBase and Hive.
· Developed Pig Latin Scripts to extract the data and load into HDFS/Hive/HBase.
· Developed spark jobs to generate aggregations on analytics data.
· Developed iterative data processing in Scala/spark.
· Developed Hive Query Language (HQL) scripts to load output into Hive data warehouse.
· Developed Oozie workflows to Sqoop Teradata into Hive Tables.
· Written Pig scripts to analyze and generate summary data for ad-hoc reports.
· Written shell scripts to move external log data into HDFS for processing.
· Written Oozi workflow to automate the workflow and map reduce jobs.
· Developed HQL scripts to extract data from hive and Sqoop out to RDBMS.
· Developed tableau reports for diagnostics and smart apps.
· Importing and exporting data from oracle to HDFS/Hive using Sqoop.
· Developed Hive Scripts to create Hive Database and tables for the different projects.
· Created HBase column family tables and developed MR jobs to load data into HBase.
· Created IBM SPSS data modeler streams for predictive analytics.
· Configured IBM SPSS modeler to connect Hive HCatlog for modeler streams.
· Scheduling / Monitoring Oozi coordinator and workflow controls task.
· Support other teams to setup project environments.
· Involved in migrating applications and support applications in production environment.
Environment: Java, Horton works, Hadoop, HDFS, Hive, Tez, Pig, Sqoop, HBase, Spark, Scala, Oozi, Zookeeper, yarn Map Reduce,, Tableau, JSP, Oracle, SQL, Log4J, RAD, Web sphere, Eclipse, AJAX, JavaScript, JQuery, CSS3, SVN, WinScp, Putty, FTP, Linux,Cronjob, Shell Script and SQL Developer.
JPM CHASE, New York, NY July 2014 – Jan 2016
Hadoop Architect / Sr. Hadoop Consultant
Responsibilities:
· Involved in analyze/architect/design requirements in big data technologies.
· Involved in evaluate technologies for the big data applications.
· Developed shell scripts to ingest data files into HDFS.
· Implemented map reduce programs in java to clean up and prepare structured data.
· Designed and Developed data ingestion flows into HDFS for different projects.
· Created map reduce jobs to read/load data from/into Hbase/Hive.
· Developed REST API to render data for different UI application.
· Used spark API to perform in memory processing of large data sets.
· Developed iterative data processing in spark in java.
· Developed spark code using scala and spark-SQL for faster processing of data.
· Developed Scala/Spark to process data in memory.
· Created Impala Tables to store data and written impala SQL to generate aggregate results.
· Developed oozie workflows to automate using coordinator
· Developed hbase connector service to put and to get the data from hbase tables.
· Designed and Architect Spring REST Back end application.
· Developed Spring REST API to expose hbase table’s data for UI applications.
· Implemented exports excel service to generate xls files using apache poi.
· Created Jenkin pipeline jobs to deploy applications in different environments.
· Created branching and release version mechanism for different projects.
· Involved in QA, UAT and Production support for different projects.
Environment: Java, JDK1.7/1.8, Horton works 2.24, Cloudera 5.8, Hadoop, HDFS, HBase, Hive, Tez, Pig, Sqoop, Ambari, Cloudera Manager, Solr, spark, scala, Oozi, Impala,Coordinator, yarn, HDF, Nifi, Map Reduce, HCatalog, Kerberos, Spring, REST, JSP, Greenplum, Voltage, SQL, Log4J, Jenkins, ARM, Apache, Tomcat, Eclipse, Free Marker, AJAX, JavaScript, JQuery, GIT stash, Confluence, Maven, JIRA, WinScp, Putty, FTP, Linux and Shell Script.
Verizon Wireless, Orangeburg NY July 2011 - June 2014
Senior Java J2EE / Big Data Developer.
Responsibilities:
· Design and Develop Oozie workflow to ingest data from Oracle to Hive
· Wrote Hive Scripts to create tables and to load data from HDFS to Hive Tables
· Setup repository in Git and deployed workflows to run periodically
· Responsible for overall design & analysis UI components and integration with existing J2EE and Web Services Layer.
· Responsible for developing UI components to meet the business requirements.
· Responsible for implementing best design patterns to interact with backend J2EE and Web Services layer to pull out the data to UI components.
· Designed several UI screens.
· Designed and developed all required Data providers which are being used by both General UI controls and by Charting components.
· Automated production support process to reduce manual effort by building tools to take support to next level.
· Responsible for skinning the UI components.
Environment: Hadoop, HDFS, Hive, Oozie, Linux and Shell, HTML, CSS, JQuery, AngularJS, DataTable, JSP, Java Script, Java, J2EE, Spring, Hibernate Annotations, Flex, Action Script, Parsley, Cairngorm, Pimento, Web logic, Tomcat, Oracle, UNIX, My Eclipse.
Barclays Capital, Jersey City, NJ Aug 2010 - Jul 2011
Senior Programmer Analyst.
Responsibilities:
· Implemented Dependency Injection using Spring IOC.
· Provide Utility classes to generate Excel report.
· Implemented Design Pattern like Business Delegate, DAO and MVC.
· Development of Front End using Struts MVC.
· Involved in UI development and UI validation using JS.
· Participated in design & analysis of overall HTML UI component development and integration with backend J2EE and Web Services.
· Embedded flex screens with JSP files and brought the rich look and browser compatibility.
· Responsible for GUI development of the application using MVC-based architectural framework, JSPs, HTML etc.
Environment: HTML, CSS, JSF, J2EE, WebLogic 10.3, Oracle 11i, UNIX, Spring, Hibernate, Eclipse
Mercedes Benz, Montvale, NJ Jan 2008 - Jul 2010
Sr. Flex, Java Developer.
Responsibilities:
· Adobe Flex development experience, creating rich user interfaces for complex applications
· Application development, such as MXML and Action Script and deploying a Flex 3 application in the server.
· Strong Designing Flex UI components as well as development of custom Flex components.
· Design, develop and implement new web interfaces, graphics and layouts
· Involved in the deploying and testing the application functionalities on the development and testing domains.
· Strong Programming skills on Flex 3.0 and Action Script 3.0
· Flex development exposure of Flex Layout and Navigation, Advanced Event Handling, Popup Dialogs, E4X, Menus and Skinning.
· Developed complex screens with browser compatibility which is having lot of server requests.
Environment: Adobe Flex 2 & Flex 3, Flex Builder 2 & 3, Cairngorm, Web Services, Flex Data Services, J2EE, IBM RAD 6.x, 7.x, HTML, JQuery, CSS, DHTML, AJAX, Oracle 9i, UNIX
GM, Detroit MI July 2006 - Oct 2007
Application Programmer
Responsibilities:
· Responsible for overall design & analysis Flex UI components and integration with existing J2EE and Web Services Layer.
· Responsible for developing Flex UI components using Flex Builder 2.
· Responsible for development of MXML and Action Script files to meet the business requirements.
· Responsible for implementing best design patterns from Cairngorm architecture to interact with backend J2EE and Web Services layer to pull out the data to Flex UI components.
· Designed DTO, BO, and Service Locator design patterns and used with backend services.
Environment: J2EE technologies, WebSphere 5.1, Oracle 9i, UNIX
System Access Ltd, Singapore Jan 2005 - Jun 2006
Software Engineer
Responsibilities:
· Involved in Complete SDLC of the Application
· Interacting with System Users and Taking Requirements
· Developed UML Diagrams for my modules
· Developed Logic using Stateless Beans, to retrieve SPOT Prices for the underlying Securities
· Developed Logic using Stateless Beans, to retrieve real-time FX Rates
· Developed Message Driven Bean to handle Data Loaded Messages
· Wrote JUNIT test cases for unit testing
· Used Struts Validation framework for server side validation and JavaScript for client side validations and Tiles framework
· Developed the Session-Facade Layer and DAO Layer for the GUI requirements
· XML Parsing using DOM/SAX Parsers
· Writing Various SQL/PLSQL Queries, Stored Procedures for DAO Layer
Environment: Java 1.4, J2EE1.4, JSP, Servlets, Struts1.1, XML (DOM/SAX), JMS, Hibernate, Design Patterns, Oracle9i, SQL/PLSQL, Stored Procedures, CVS, UML, LOG4J, ANT, WebSphere 5.1, WSAD 5.1.2, LINUX
EDUCATION:
· Masters in Computer Applications (M.C.A) from IGNOU, New Delhi, India in 2002
CERTIFICATIONS:
· Sun certified Java developer.
· Adobe certified Flex developer.