We provide IT Staff Augmentation Services!

Cassandra Consultant Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 8+ years of IT experience with 4+ years of intensive experience in Distributed, Columnar database, Apache Cassandra/ DSE Cassandra Data Modelling/Administration.
  • Experience in data modelling and analyzing and accommodating all the use cases based on the business requirement.
  • In depth knowledge of Cassandra architecture.
  • Data modelling, making use of materialized views, a new feature in Cassandra to accommodate all the use cases and reduce the application side code in syncing the data.
  • Also, modelling based on best practices like partition per query by de - normalizing the data for good performance of the cluster based on the use cases.
  • Hands on experience with installing, configuring and monitoring DataStax Enterprise/ Apache Cassandra cluster.
  • Detailed understanding of read, write and delete processes.
  • Experience in choosing consistency levels and replication factor based on the type of data being saved in the database.
  • Strong knowledge in Distributed Systems and Client/ Server Architecture.
  • Hands on Experience in working with the Cassandra Query Language (CQL) for querying the data present in the Cassandra keyspace.
  • Hands on experience with benchmarking and load testing Cassandra-stress tool.
  • Expertise in performing YAML based stress testing using Cassandra- stress tool.
  • Proficient in managing and monitoring Cluster using DataStax OpsCenter to ensure the databases are running well.
  • Collaborated with Developers and Analyst on all aspects of data management like compaction strategies, consistency levels, and replication factors.
  • In detail understanding of Cassandra cluster topology.
  • Good knowledge on Internode communications (gossip protocol) and Snitch protocol.
  • Experience in configuring Cassandra cluster with multiple datacenters
  • Experience with Java based DataStax driver to connect, load and retrieve data from the Cassandra cluster.
  • Proficient in choosing different compaction strategies: Size Tiered, Leveled or Date Tiered compaction strategies to Consolidate SSTables, and remove tombstones based on the use case.
  • In detail knowledge of Memtable, SStable, CommitLog and Flushing.
  • Involved in planning different stages of migrating data from RDBMS to Cassandra.
  • Experience in bootstrapping, repairing and decommissioning the nodes.
  • Hands on experience using DataStax DevCenter to create and run Cassandra Query Language (CQL) statements on Cassandra cluster.
  • Extensive experience as a Linux (Red Hat Enterprise Linux Advanced Server, CentOS) System Administrator.
  • Hands-on experience in provisioning and managing multi-datacenter Cassandra cluster on public cloud environment - Amazon Web Services - EC2.

TECHNICAL SKILLS

NoSQL Databases: DataStax Enterprise

Cluster Management Tools: OpsCenter, JMeter, JConsole, Kafka Manager, Cassandra-Stress tool

Server Automation Tools: Chef

Relational Databases: Oracle

Hadoop Ecosystems: HDFS, MapReduce, Hive, Pig

Security: Kerberos

Languages: Core Java, HTML, CSS

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

IDE: Eclipse, STS

PROFESSIONAL EXPERIENCE

Cassandra Consultant

Confidential, Atlanta, GA

Responsibilities:

  • Developed Cassandra data model to match existing business model which was in relational model.
  • Analyzed the existing relational data model, EDB procedures and implemented the Cassandra Data model.
  • Figured all the query patterns and designed the data model to accommodate the use cases.
  • Used Cassandra materialized views feature in data modelling and accommodated all the use cases with minimal number of tables.
  • Involved in planning, designing and implementing the multi data center DSE Cassandra cluster.
  • Installed DataStax Enterprise 5.0 in Multi datacenter environment.
  • Installed and administered all environments: Dev, SIT, JIT, UAT and production clusters.
  • Collaborated with developers, testers to make them understand the architecture and query patterns in Cassandra.
  • Tuned JVM Parameters depending on use case and performance test results.
  • Implemented two data models, one for customer-vehicle-device current status (Read Intensive) and another for transactional (Write Intensive) use cases.
  • Configured Performance Tuning and Monitoring for Cassandra Read and Write processes for fast I/O operations and low latency time
  • Worked in an Agile Methodology.

Tools: Datastax Enterprise 5.0, Cassandra 3.0, OpsCenter 6.0, Cassandra-stress tool, DevCenter, Issuetrak, confluence, JIRA, Jenkins

Cassandra Consultant

Confidential, Bentonville, AR

Responsibilities:

  • Involved in planning, designing, and implementing multi-rack Cassandra cluster.
  • Developed Cassandra data model to match the business requirements.
  • Monitored and administered Cassandra clusters using DataStax OpsCenter.
  • Proficient in adding, deleting and repairing of the nodes in the cluster along with monitoring the health of the cluster.
  • Configured Performance Tuning and Monitoring for Cassandra Read and Write processes for fast I/O operations and low latency time.
  • Proficient in working with Nodetool utility for managing the cluster.
  • Enabled Security properties like authenticator and authorizer to protect the data from unauthorized users.
  • Collaborated with Developers and Analyst on all aspects of data management like compaction strategies, consistency levels, and replication factors.
  • Used SSL encryption to configure internode communication between Cassandra nodes and client.
  • Performed importing data from various sources to the Cassandra cluster using Sqoop.
  • Designed, automated the process of installation and configuration of secure DataStax Enterprise Cassandra using chef.
  • Knowledge on applying updates and maintenance patches for the existing clusters.

Tools: Cassandra, OpsCenter, Cassandra-stress tool, SSTable Loader, Service Now, Chef, DevCenter

Cassandra Consultant

Confidential, Phoenix, AZ

Responsibilities:

  • Actively participated in requirement gathering sessions and capability planning for multi data center Cassandra cluster.
  • Installed, Configured, administered and monitored multi Data center Cassandra clusters.
  • Involved in upgrading the present Oracle data model to Cassandra data model.
  • Proficient in adding, deleting and repairing of the nodes in the cluster along with monitoring the health of the cluster.
  • Evaluated and tuned data model by running endurance tests using JMeter, Cassandra Stress Tool and OpsCenter.
  • Collaborated with Developers and Analyst on all aspects of data management like compaction strategies, consistency levels, and replication factors.
  • Managed and monitored multi Data center Cassandra cluster using OpsCenter.
  • Enabled Security properties like authenticator and authorizer to protect the data from unauthorized users.
  • Consistency levels for read and write queries were implemented depending on the use case.
  • Used Chef Recipes for automating the installation process.
  • Optimized the Cassandra cluster by making changes in Cassandra properties and Linux OS configurations.
  • Configured Performance Tuning and Monitoring for Cassandra Read and Write processes for fast I/O operations and low latency time.
  • Developed shell scripts along with setting up of CRON jobs for monitoring and automated data backup on Cassandra cluster.
  • Managed the nodes in Cassandra cluster using nodetool utility.
  • Involved in commission and decommissioning of the nodes in the existing Cassandra cluster.
  • Worked on tuning Bloom filters and configured compaction strategy based on the use case.
  • Performed importing data from various sources to the Cassandra cluster using Java/Python APIs or Sqoop.
  • Responsible for Database Backup, Restoration and Recovery procedures.

Tools: Cassandra, Oracle, OpsCenter, DevCenter, Cassandra-stress tool, SSTable Loader, Service Now

Cassandra Consultant

Confidential, Houston, TX

Responsibilities:

  • Employed in designing, implementing and monitoring multi-rack Cassandra cluster.
  • Involved in upgrading current data model (Oracle) to Cassandra data model.
  • Administered and monitored multi Data center Cassandra cluster based on the understanding of the Cassandra Architecture.
  • Enabled Security features like authenticator and authorizer to protect the data from unauthorized users.
  • Involved in writing Scripts to run repair on all nodes for maintaining the data consistent.
  • Worked with CQL3 to execute queries on the data persisting in the Cassandra cluster.
  • Administered and monitored Cassandra cluster using DataStax OpsCenter and Nodetool utility to monitor CPU usage, memory usage and health of nodes in the cluster.
  • Designed, automated the process of installation and configuration of secure DataStax Enterprise Cassandra using chef.
  • Used SSL encryption to configure internode communication between Cassandra nodes and client.
  • Deployed and maintained PROD, client test, QA and Dev clusters.
  • Used SSTable loader to Bulk load external data into a Cassandra cluster.
  • Worked on tuning JVM Parameters depending on use case and performance test results.
  • Played responsible role for deciding the hardware configurations for the cluster along with other teams in the company.
  • Knowledge on applying updates and maintenance patches for the existing clusters.
  • Configured Performance Tuning and Monitoring to analyze the impact of changes on the cluster.
  • Experienced in configuring node-to-node and client-to-node encryptions.

Tools: Cassandra, Oracle, OpsCenter, Cassandra-stress tool, JMeter, SSTable Loader, Service Now, Chef

Systems Engineer

Confidential

Responsibilities:

  • Proficient in Linux system installation, configuration, administration, maintenance, monitoring and setting up alerts.
  • Performed User ID creation, modification, deletion and maintain server security.
  • Created volume groups logical volumes and partitions on the Linux servers and mounted file systems on the created partitions.
  • Monitored and fixed performance related issues in Linux machines.
  • Monitored system logs and root’s email for important messages such as errors and warnings or hardware failure errors.
  • Improved 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 SSH keyless login.
  • Managing Disk File Systems, Server Performance, Users Creation and Granting file access Permissions.
  • Automated administration tasks through scripting and Job Scheduling in CRON.
  • Creating and managing Logical volumes; Installing and updating packages using YUM.
  • Installed and maintained software packages (.rpm) as necessary.

Tools: Linux (Red Hat, CentOS, Ubuntu), Service Now

Analyst Programmer

Confidential

Responsibilities:

  • Installed and configured all the Linux servers in the network per specifications of clients.
  • Performed User ID creation, modification, deletion and maintain server security.
  • Maintained necessary back-up of the important files anddocumented Linux scripts for future reference.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting steps.
  • Performed level upgrades, softwareadministration& the RPM installation on Red HatLinux.
  • Monitored system metrics and logs for any problems.
  • Maintained the MySQL server and authentication to required users for databases.
  • Running Crontab to back up data.
  • Maintaining the MySQL server and Authentication to required users for databases.
  • Performed servers updates, patching, upgrade and package installations using YUM and RPM.
  • Developed, maintained and updated various scripts for services (start, stop, restart, recycle, and cron jobs).
  • Installation of SSH and configuration of keys based authentication.

Tools: Linux (Red Hat, CentOS, Ubuntu), CRON, Service Now

We'd love your feedback!