We provide IT Staff Augmentation Services!

Sr. Cassandra Consultant Resume

3.00/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • Over 7+ Years of IT experience among which 4+ years with excellent knowledge on Cassandra Administration (NoSQL)
  • Good experience in Designing, Planning, Administering, Installation, Configuring, Troubleshooting, Performance monitoring and Fine - tuning of Cassandra Cluster.
  • Superior knowledge on Cassandra architecture with better understanding of read and write processes including SSTable, Mem-table and Commit log.
  • Good Understanding of Distributed Systems and Parallel Processing architecture.
  • Excellent knowledge on CQL (CassandraQuery Language), for obtaining the data present inCassandraby running queries in CQL.
  • Experience in Cassandra stress tool for benchmarking Cassandra Cluster.
  • Good Knowledge in Cassandra cluster topology and Virtual nodes.
  • Experience in installing multi-data center and multi-rackCassandracluster.
  • Two projects of experience in exporting data into DataStaxCassandracluster from RDBMS using Java Driver or Sqoop tools.
  • Experience in Cassandra data modeling along with managing and scheduling of the data backup and restore operations.
  • Good knowledge in implementation of DataStax Java driver to connect, load and retrieve data fromCassandradatabase.
  • Experience in setting up alerts in OpsCenter.
  • Excellent knowledge on tired and leveled sized compaction strategies.
  • Involved in designing various stages of migrating data from RDBMS toCassandra.
  • Experience in deploying the Cassandra cluster in cloud, on premises, working on the data storage and disaster recovery forCassandra.
  • Designing data models in Cassandra and working withCassandraQuery Language.
  • In depth knowledge in Cassandra read and write paths and internal architecture.
  • Implemented multi-data center and multi-rackCassandracluster.
  • Good experience in design, development, maintenance and support of Big Data Analytics using Hadoop Ecosystem components like HDFS, Hive, Pig, Hbase, Sqoop, Flume, Zookeeper, MapReduce, and Oozie.
  • Strong working experience with ingestion, storage, querying, processing and analysis of big data.
  • Experience in installation, configuration, supporting and managing Hadoop clusters.
  • Worked in Multiple Environments in installation and configuration of Hadoop Clusters
  • Experience with SQL, PL/SQL and database concepts.
  • Good understanding of NoSQL databases.
  • Hands on experience with Amazon Web Services (AWS), Amazon EC2 and EMR
  • Experience on creating databases, tables and views in HIVE, IMPALA
  • Experience in working with different data sources like Flat files, XML files and Databases.
  • Experience in database design, entity relationships, database analysis, programming SQL, stored procedure's PL/ SQL, packages and triggers in Oracle and MongoDB on Unix / Linux.
  • Experience in various phases of Software Development Life Cycle (Analysis, Requirements gathering, Designing) with expertise in documenting various requirement specifications, functional specifications, Test Plans, Source to Target mappings, SQL Joins.
  • Worked on different operating systems like UNIX/Linux, Windows XP and Windows 2K.
  • Goal oriented self-starter, quick learner, team player and proficient in handling multiple projects simultaneously.

TECHNICAL SKILLS

Cassandra: CassandraDataStax EnterpriseCassandra, Open sourceCassandra, Cluster Management Tools OpsCenter, ccm, Kafka, Spark, Stress tool, Sqoop, Cloudera Manager

Server Automation Tools: Chef, Puppet

Databases: Dynamo DB, Microsoft SQL Server, MySQL, Oracle

Languages: C, Java, Python, JavaScript, HTML, CSS

Operating Systems: Linux (Red Hat, CentOS, Ubuntu), Windows

Version Control, related Tools: Git, SVN, gerrit, jenkins

Bug Tracking Tools: QC, Bugzilla

Job Scheduling: Autosys, Cron

PROFESSIONAL EXPERIENCE

Sr. Cassandra Consultant

Confidential, Tampa, FL

Responsibilities:

  • Maintained a Multi-DatacenterCassandracluster.
  • Experience in performance tuning aCassandracluster to optimize writes and reads.
  • Involved in the process of data modelingCassandraSchema.
  • Installed and Configured DataStax OpsCenter forCassandraCluster maintenance and alerts.
  • BenchmarkedCassandracluster based on the expected traffic for the use case and optimized for low latency.
  • BuiltCassandraCluster on both the physical machines and on AWS.
  • Automated Cassandra Builds/installation/monitoring etc.
  • Involved in requirements gathering and capacity planning for multi data center (four)Cassandra cluster.
  • Administered and maintained multi rackCassandracluster using OpsCenter based on the use case implemented consistency level for reads and writes.
  • Automated and deployedCassandraenvironments using Chief recipes.
  • Optimized theCassandracluster by making changes inCassandraconfiguration file and Linux OS configurations.
  • Setup, upgrade and maintainCassandraDSE clusters.
  • Tune databases and provide design changes and support stress tests to proactively fix problems.
  • Working asCassandraAdmin (Datastax DSE-DevOps-NoSQL DB) on 39 node cluster.
  • Administration and maintenance of the cluster using OpsCenter, Devcenter, Linux, Node tool etc.
  • Data migration from Teradata toCassandrausing Teradata Fexport &Cassandraloader.
  • Installing, configuringCassandraon AWS platform.
  • Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
  • Developed Spark Streaming applications for Real Time Processing.
  • Working on OpsCenter(monitoring), Devcenter and Node tool.
  • Worked onCassandraData modelling, NoSQL Architecture, DSECassandraDatabase administration. Key space creation, Table creation, Secondary and Solr index creation, User creation & access administration.
  • Working closely with Datastax to resolve issues on cluster using ticketing mechanism.
  • Node tool repair, Compaction, Secondary index issues resolution.
  • Query tuning & performance tuning on cluster& suggesting best practice for developers.
  • Working closely withCassandraloading activity on history load and incremental loads from Teradata and Oracle Databases and resolving loading issues and tuning the loader for optimal performance.

Environment: Cassandra2.1, AWS, Tera Data, SOL, Datastax 4.7, DevCenter, Cqlsh, OpsCenter, Shell Scripting

Sr. Cassandra Admin

Confidential, Dallas, TX

Responsibilities:

  • Responsible for building scalable distributed data solutions using DatastaxCassandra.
  • Involved in business requirement gathering and proof of concept creation.
  • Created data models in CQL for customer data.
  • Involved in Hardware installation and capacity planning for cluster setup.
  • Involved in the hardware decisions like CPU, RAM and disk types and quantities.
  • Used the Spark -CassandraConnector to load data to and fromCassandra.
  • Worked with the Data architect and the Linux admin team to set up, configure, initialize and troubleshoot an experimental cluster of 12 nodes with 3 TB of RAM and 60 TB of disk space.
  • Ran many performance tests using theCassandra-stress tool in order to measure and improve the read and write performance of the cluster.
  • Wrote and modified YAML scripts to set the configuration properties like node addresses, replication factors, client storage space, memTable size and flush times etc.
  • Used the Datastax Opscenter for maintenance operations and Keyspace and table management.
  • Loaded and transformed large sets of structured, semi structured and unstructured data in various formats like text, zip, XML, YAML and JSON.
  • Created data-models for customer data using theCassandraQuery Language.
  • Used collections like lists, sets and maps to create data models highly optimized for reads and writes.
  • Created User defined types to store specialized data structures inCassandra.
  • Developed PIG UDFs for manipulating the data and extracting useful information according to Business
  • Requirements and implemented them using the Datastax Pig functionality.
  • Responsible for creating Hive tables based on business requirements
  • Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Spark.
  • Enhanced and optimized product Spark code to aggregate, group and run data mining tasks using the Spark framework.
  • Implemented the clustering algorithms in Mahout to cluster consumer by location of purchase and general category of purchase in order to create specialized and targeted credit and foreign exchange products.
  • Implemented a distributed messaging queue to integrate withCassandrausing Apache Kafka and Zookeeper.
  • Involved in a POC to implement a failsafe distributed data storage and computation system using Apache YARN.
  • Involved in the implementation of a POC using the OpenStack Cloud Computing Framework.
  • Tuned and recorded performance ofCassandraclusters by altering the JVM parameters like -Xmx and -Xms. Changed garbage collection cycles to place them in tune with backups/compactions so as to mitigate disk contention.
  • Queried and analyzed data from DatastaxCassandrafor quick searching, sorting and grouping.
  • Implemented Partitioning, Dynamic Partitions and Buckets in HIVE for efficient data access.
  • Participated in NoSQL database integration and implementation.
  • Exported the analyzed data into relational databases using Sqoop for visualization and to generate reports.
  • Gathered the business requirements from the Business Partners and Subject Matter Experts like Data Scientists.

Environment: Apache Hadoop 2.2.0, Cloudera 4.5, HDP 1.2, Apache Kafka,Cassandra, MapReduce, Spark, Hive 0.12, Pig 0.11, HBase, Linux, XML.

Cassandra Dev/Admin

Confidential, San Jose, CA

Responsibilities:

  • Installed and configuredCassandraDSE multi-node, multi-data center cluster.
  • Involved in Data modelling design for various use cases.
  • Requirement analysis, capacity planning, architecture, configuration.
  • Involved inCassandradata modeling going through the phases of creating Conceptual model, Application flow, Logical model, Physical Optimization, Final Physical model.
  • IntegratedCassandrawith Application Servers.
  • Familiar with all the internal tools ofCassandra.
  • Experience in working with CCM (CassandraCluster Manager).
  • Designed and implemented a strategy to upgrade the DataStax enterprise cluster.
  • Worked withCassandraQuery Language (CQL) to execute queries on the data persisting in theCassandracluster.
  • Worked on tuning Bloom filters and configured compaction strategy based on the use case.
  • Performed Design, implementation and integration of client APIs.
  • Bulk loading of the data intoCassandracluster using Java API's.
  • Maintained and Monitored the cluster using OpsCenter, Node tool.
  • Performed Benchmarking and Load testing usingCassandra-stress tool.
  • Performance Tuning, JVM Tuning, Disk Tuning to improve the overall performance of the cluster.
  • Fix Bugs and Troubleshoot operational issues as they occur.
  • Documented and demonstrated on various ways to securely connect to the cluster
  • Designed and implemented a strategy to securely move production data to Development for testing purposes using stable loader.
  • Gained Knowledge on Solr.
  • Worked on major and minor upgrades of cluster, Knowledge on applying updates and maintenance patches for the existing clusters.

Environment: Cassandra2.2, Java, Python, BASH Scripting, Apache Hadoop 2.2.0, Apache Kafka, MapReduce, Spark, OpenStack, JMeter, OpsCenter, DevCenter, Linux, XML.

Cassandra Admin

Confidential, New York, NY

Responsibilities:

  • Responsible for the build out, day-to-day managing and supportingCassandraclusters.
  • Configure backup, alerts, repairs and monitoring ofCassandraclusters using Opscenter.
  • Troubleshoot the performance issues.
  • Troubleshoot read/write latency and timeout issues using nodetool cfstats, tpstats, and cfhistogram.
  • Involved in migrating data from Oracle toCassandra.
  • Created the upgrade plans for DSE upgrades.
  • Designed and developed an API for rider's preferences with all CRUD capabilities.
  • Installed DatastaxCassandra4.5.1 in Production, Testing environments as per best practices.
  • Installed Datastax OpsCenter for monitoring purposes.
  • Administered, monitored and maintained multi data-centerCassandracluster using OpsCenter and Nagios in production.
  • Involved closely with developers for choosing right compaction strategies and consistency levels.
  • Involved inCassandraCluster environment administration that includes commissioning and decommissioning nodes, cluster capacity planning, performance tuning, cluster Monitoring and Troubleshooting.
  • Performed daily administrative tasks of Cluster health check, balancing, and name node metadata backup.
  • Performed back up, added libraries and jars successfully migrate from the existing infrastructure to latest releases.

Environment: Datastax 4.7,Cassandra2.1, DevCenter, Cqlsh, OpsCenter, Shell Scripting, Oracle11g, Eclipse, SQL, windows7, Log4J, GIT, AWS.

Big data Consultant/ Administrator

Confidential

Responsibilities:

  • Installed and Configured Apache Hadoop clusters for application development and Hadoop tools like Hive, Pig, Oozie, Zookeeper, Hbase, Flume and Sqoop.
  • Implemented multiple Map Reduce Jobs in java for data cleansing and pre-processing.
  • Responsible for Cluster maintenance, adding and removing cluster nodes, Cluster Monitoring
  • Hands on experience in writing Linux/Unix Shellscripting and python Scripting
  • Developed a data cleaner for IMDB data files in python for a research project.
  • Written python scripts for internal testing which pushes the data reading form a file into Kafka queue which in turn is consumed by the Storm application.
  • Troubleshooting, manage and review data backups and log files.
  • Responsible to manage data coming from various sources.
  • Worked with python to create UDF's and used them as part of Pig Scripts, and used python for creating graphs for data analysis.
  • Involved in importing the real-time data to Hadoop using Kafka and implemented the Oozie job for daily imports.
  • Managed and scheduled Jobs on a Hadoop cluster.
  • REST APIs were developed in python for Video streaming interfaces.
  • Involved in defining job flows, managing and reviewing log files.
  • Developed analytics data store in python, MongoDB for data analysis
  • Installed Oozie workflow engine to run multiple Map Reduce, HiveHQL and Pig jobs.
  • Implemented a script to transmit sysprin information from Oracle to Hbase using Sqoop.
  • Participated in requirement gathering form the Experts and Business Partners and converting the requirements into technical specifications.
  • Created Hive tables and impala to store the processed results in a tabular format.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
  • Learning Supported and maintained HDFS architecture
  • Collaborated with application teams to install operating system and Hadoop updates, patches, version upgrades when required.

Environment: Hadoop, MapReduce, HDFS, Java, SQOOP, Flume, Kafka, LINUX, OOZIE, Python, Pig, AWS, Scala, ETL, MySQL, JIRA, Hive, Jenkins, HBASE, Oracle.

Linux Administrator

Confidential

Responsibilities:

  • Installation and configuration of Linux for new build environment.
  • Created volume groups logical volumes and partitions on the Linux servers and mounted file systems on the created partitions.
  • Deep understanding of monitoring and troubleshooting mission critical Linux machines.
  • Improve system performance by working with the development team to analyze, identify and resolve issues quickly.
  • Ensured data recover by implementing system and application level backups.
  • Performed various configurations, which include networking and IPtable, resolving host names and SSHkeyless login.
  • Managing Disk File Systems, Server Performance, Users Creation and Granting file access Permissions and RAID configurations.
  • Automated administration tasks through scripting and Job Scheduling in CRON.
  • Experience in adding, removing or updating user account information along with resetting their passwords.
  • Creating and managing Logical volumes; Installing and updating packages using YUM.
  • Installed and maintained software packages (. rpm) as necessary.

Environment: Red Hat Linux(RHEL 3/4/5), Solaris 10, Logical Volume Manager, VMWare, Global File System, Red hat Cluster Servers.

We'd love your feedback!