We provide IT Staff Augmentation Services!

Cassandra Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IllinoiS

PROFESSIONAL SUMMARY:

  • Having 5+ years of IT experience with 3+ years of intensive experience in Apache Cassandra, Datastax Cassandra Administration.
  • Excellent knowledge on Cassandra database architecture that includes Peer - to-Peer Architecture, Read /Write path mechanisms, Commit log, MemTable and SSTable.
  • Exceptional experience using Cassandra Query Language (CQL) shell in creating tables with well-defined Keyspace’s, Collections, Time-to-live (TTLs), Counter, User-defined data types (UDTs) for data modeling purposes.
  • Superior understanding of internal workings associated with Cassandra Cluster like Gossip protocol, Snitch protocol, Consistency Levels, Incremental Repairs, Hinted- handoffs, Compaction and Replication Factor Strategies.
  • Experience using tool plug-ins present in DSE Cassandra such as DevCenter, OpsCenter, Nodetool, Cassandra Stress for accomplishing various tasks namely performance tuning load testing & configuring architectural setting at node and cluster levels.
  • Expertise in installing, configuring, maintaining both Apache Cassandra as well as DSE Cassandra instances over multiple Data Centers on cloud platforms like Amazon Web Services (AWS-EC2) & Azure Web Services (Azure Virtual Network).
  • Hands-on experience using Python driver contained in DSE Drivers API used to connect, load and retrieve data from Cassandra database based on client applications.
  • Excels in implementation of best practices connected with Data modeling such as Query Driven Methodology (i.e. Partition Per Query), Normalization, De-normalization to achieve better performance of the cluster depending upon suitable use case scenarios.
  • Proficient in planning different stages involved with data migration from a Relational Database Management System (RDBMS) to Cassandra Database.
  • Successful when encountered with Bootstrapping, Repairing and Decommissioning the nodes.
  • In-depth knowledge on distributed systems and Client/Server Architecture.
  • Good understanding of software development process like Agile, SCRUM, Waterfall within the Software Development Life Cycle (SDLC).
  • Extensive Experience as a Linux (Red Hat Enterprise Linux Advanced Server, Cent OS) Systems Administrator.
  • Experienced in the execution of Continuous Integration (CI), Continuous Deployment (CD) & Continuous Validation (CV) strategies to achieve automated build and deployment using Jenkins & Ansible.
  • Ability to build scripts and automated solutions using Bash scripting and Python.
  • Maintained Docker, Linux containers within a Micro-services Driven Architecture on Amazon EC2 cloud platform.
  • Intensive knowledge and experience in AWS technologies like EC2, S3 buckets, VPC, IAM Console and RDS.
  • Worked on IDEs like Microsoft Visual Studio, Eclipse, E Text Editor, Vim & PyCharm, JConsole.
  • Familiar with Relational Databases such as MS SQL Server, MYSQL & PostgreSQL.
  • Excellent skills in preparing Project Documentation and Use Cases, using MS Office & MS Visio. Expert In creating and maintaining Documents for future needs.

TECHNICAL SKILLS:

NO SQL Database: Apache Cassandra & Datastax Cassandra

RDBMS: MS SQL Server, MySQL, PostgreSQL

Operating Systems: Linux (Red hat, Ubuntu, CentOS), MacOS & Windows

DevOps: Amazon Web services (EC2, S3 buckets, RDS & VPC, IAM Console), Docker, Ansible, Azure Virtual Networks (Kubernetes) & Jenkins

Scripting: Perl, Python & Bash

DSE Tools: Nodetool, DevCenter, OpsCenter, Metrics Collector, JMeter, Sqoop

IDE Tools: MS Visual Studio, Eclipse, E Text Editor, Vim, PyCharm, JConsole

Other Tools: VMware Fusion Pro, Bitnami PostgreSQL, Virtual Box, GitHub, JIRA, Kerberos, Puppet

PROFESSIONAL EXPERIENCE:

Cassandra Engineer

Confidential, Chicago, Illinois

Responsibilities:

  • Collaborating with analysts, project managers, DBA’S and other company resources and working with Business on daily basis based on the requirements.
  • Implementation of major and minor upgrades for Existing Cassandra cluster.
  • Involved in planning, designing and implementing the multi data center DSE Cassandra cluster.
  • Collaborate with Architects, Product Owner’s, and Scrum Master on the evaluation of the feasibility, time required to implement requirements.
  • Development of policies and procedures designed to enhance and maintain the integrity of the database environment.
  • Educates programmers about database concepts and efficient access techniques and assists them in analysis and problem resolutions pertaining to database.
  • Configured Performance Tuning, Monitoring & Backup for Cassandra Read and Write processes for fast I/O operations and low latency.
  • Successful in handling the Disaster management caused due to software or hardware failures in order to assess the future requirements to save & recover the database based on the long-range, comprehensive database plans.
  • Analyzed the existing relational data model, EDB procedures and implemented the Cassandra Data model.
  • Used Cassandra materialized views feature in data modeling and accommodated all the use cases with minimal number of tables.
  • Tuned JVM Parameters depending on use case and performance test results.

Environment: JIRA, Jenkins, DevCenter, DSE Cassandra, OpsCenter

Cassandra Engineer

Confidential, Austin, Texas

Responsibilities:

  • Involved in capacity planning and requirement gathering for multi data center(four) Cassandra cluster.
  • Designed, implemented and administered multi data center Cassandra clusters based on the knowledge of architecture.
  • Optimized Cassandra cluster using performance tuning, which is to make changes in Cassandra configuration file, JVM parameters and Linux OS configurations.
  • During upgrading of Cassandra cluster, performed backup and recovery options.
  • Worked on creating and maintaining data model for Cassandra applications from PostgreSQL data model.
  • Administered and maintained multi rack Cassandra cluster using OpsCenter.
  • Evaluated, benchmarked and tuned data model by running endurance tests using JMeter.
  • Performed importing of data from various sources to Cassandra cluster using Python API’s or Sqoop.
  • Involved in data modeling design for various business cases.

Environment: Cassandra, PostgreSQL, JMeter, Sqoop, Nodetool, OpsCenter

Cassandra Engineer

Confidential, Rochester, New York

Responsibilities:

  • Administered Cassandra cluster DSE OpsCenter and monitored CPU usage, memory usage and health modes in the cluster.
  • Created and maintained the VMs in Openstack environment for testing purposes.
  • Involved in data modeling design for various use cases.
  • Worked on major and minor upgrades of the cluster.
  • Designed and configured gateway node to the cluster.
  • Deployed and maintained PROD, client test, QA and Dev clusters.
  • Migrated huge amount of data from one data center to another data center.
  • Configured internode communication between Cassandra nodes and client using SSL encryption.
  • Designed and implemented a strategy to upgrade the DES Cassandra cluster.
  • Configured authorization to using Password Authenticator and Kerberos for Hadoop cluster.

Environment: Cassandra, Sqoop, Puppet, Kerberos, OpsCenter, Service now

Systems Administrator

Confidential

Responsibilities:

  • Involved in all aspects of project with requirement analysis, system design, development, testing and implementation of project.
  • Trained in Agile/Scrum methodology to complete the task and project.
  • Performed security patches and updates for servers, workstations, and devices.
  • Administered, managed, and installed Linux Red Hat, CentOS, and Ubuntu servers.
  • Consistently maintain 98% uptime by creating alerts and monitors in bash.
  • Increased team productivity and automated repetitive tasks by using batch files.
  • Skilled problem identifier and troubleshooter comfortable managing systems, projects and teams in a range of IT environments.

Environment: Linux, Ubuntu, CentOS, Bash Scripting

We'd love your feedback!