Cassandra Engineer Resume
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