Cassandra Dba Resume
Clayton, MO
PROFESSIONAL SUMMARY:
- Over 7 years of experience as software developer in design, development, deploying and supporting large scale distributed systems
- Over 2 years of extensive experience as Cassandra DBA
- Datastax certified Apache Cassandra Developer.
- Expertise in using various Hadoop infrastructures such as Spark, Kafka, MapReduce, Hive, NiFi, StreamSets, Storm, Drill and Flume
- Experience in working with MapR, Cloudera and Hortonworks Distributions
- In depth knowledge of Hadoop Architecture and Hadoop daemons such as Name Node, Secondary Name Node, Data Node, Job Tracker and Task Tracker.
- Excellent Knowledge in the Architecture of Cassandra and HBase.
- Hands on experience in using NoSQL databases like CouchBase and Cassandra
- Familiar with NoSQL Data Modelling Techniques
- Experience in Spark SQL and Spark Streaming using Scala
- Experience integration of Kafka with Storm and Spark for real time data processing.
- Experience in using NiFi and Streamsets to automate the data movement between different stages
- Worked with Data Formats such as JSON, Avro, Parquet
- Strong experience in core Java, J2EE, SQL and Restful web services.
- Extensive experience in developing applications using Core Java and multi - threading.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills
TECHNICAL SKILLS:
Hadoop Ecosystem: HDFS, MapReduce, Spark, Hive, Pig.
Programming Skills: C, C++, Java, JavaScript, Scala and Python.
NoSQL Databases: Cassandra, Couchbase
Relational Databases: Oracle 10g/11g, MySQL, SQL server
Operating Systems: MAC OS X, Linux, Windows, Ubuntu
IDE tools: Eclipse, Net beans, STS, Visual Studio, Scala IDE
WORK EXPERIENCE:
Confidential, Clayton, MO
Cassandra DBA
Responsibilities:
- Excellent understanding of Cassandra Architecture, consistency level, compaction strategies and data modeling
- Used Cassandra nodetool to manage Cassandra cluster.
- Administered Cassandra cluster using Datastax OpsCenter and monitored CPU usage, memory usage and health of nodes in cluster.
- Worked on tuning Bloom filters and configured compaction strategy based on the use case.
- Familiar with Cassandra performance tuning and load testing.
- Shared the Knowledge of Cassandra to the team and explained the architecture and its internals.
- Created documentation for benchmarking the Cassandra cluster for the designed tables.
- Worked on Linux shell scripts for business process and loading data from Oracle to Cassandra.
- Evaluated business requirements and prepared detailed specifications that follow project guidelines required to develop the application.
- Analyzed the log files to determine the flow of the application and trouble shoot the issues.
- Configured internode communication between Cassandra nodes and client using SSL encryption.
- Running weekly repairs to the keyspaces using customized scripts and cluster wide repair bi-weekly.
- Experienced in setting up alerts and scheduling backups through Opscenter.
- Hosted multiple applications on Cassandra with different keyspace strategies, replication factor and consistency levels based on the business requirement in order to meet the SLA.
Environment: Cassandra 2.1, DevCenter, CQL, NodeTool, UNIX, Shell-Scripting, Spark, GIT.
Confidential, Detroit, MI
Cassandra Developer/DBA
Responsibilities:
- Involved in Cassandra Data modelling going through the phases of creating Conceptual model, Application flow, Logical model, Physical Optimization, Final Physical model.
- Installed and Configured DataStax OpsCenter for Cassandra Cluster maintenance and alerts
- Created Keyspace and Tables from the data model using DataStax DevCenter
- Imported data from various resources to the Cassandra cluster using Java API
- Worked on tuning Bloom filters and configured compaction strategy based on the use case.
- Worked with CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Tested the application and the cluster with different consistency levels to check for the writes and reads performance with respective to consistency Level.
- Experience in working with CCM (Cassandra Cluster Manager) and Cassandra node tool
- Committed codes into GIT
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
Environment: CDH 5, Cassandra 2.0, Datastax 4.0, HDFS, MapReduce, Hive, Pig, Oozie, Sqoop, Git, Maven
Confidential, Dallas,TX
Java Developer
Responsibilities:
- Application system design over Java/J2EE technologies with security, robustness, transaction management as prime goal.
- Design and developed configuration output in XML and PDF format.
- Designed and developed configuration wizard using Spring MVC, used Spring Web Flow to create business rule based flow mechanism, and configuration entity model in JPA.
- Created detail design documents for use cases of the system that are signed off by business users.
- Provide estimate for new modules and do impact analysis for engineering change requests.
- Leading and mentoring developers in achieving project time lines and help them to produce quality code based standards and providing technical solutions to critical issues.
- Responsible for team member code reviews, provided guidelines, and followed SDLC for the life cycle of the project.
Environment: UNIX, Java, JSP, Servlets, Oracle, Apache Tomcat, Maven, XML, spring MVC
Confidential
Java developer
Responsibilities:
- Participate in Requirement, Design, Development and Deployment sessions
- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework
- Involved in creating & consuming SOAP based & Restful web services
- Used Web Services for communication between the different internal applications
- Used SOAP for the communication between the different internal applications
- Developed the XML schema and Web Services for the data maintenance and structures
- Involved in designing test plans, test cases and overall Unit testing of the system
- Design and development of Web pages using HTML, CSS including Ajax controls and XML.
- Object Oriented Analysis and Design using UML include development of class diagrams Sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio and OmniGraffle
- Used DB2 as the database and wrote SQL & PL-SQL
- Used SVN for code version management.
Environment: Struts, HTML, CSS, Java, J2EE, JSP, XML, Eclipse, WebLogic, JavaScript, MySQL