Cassandra Developer Resume
St Petersburg, FL
SUMMARY:
- Possess Around 7+ years of total IT experience which includes experience in Big Data technologies and Java technologies.
- Good experience in Designing, Planning, Administering, Installation, Configuring, Troubleshooting, Performance monitoring and Fine - tuning of Cassandra Cluster.
- Experience of doing C* upgrades to Major & latest versions.
- Having working knowledge with multiple DC’s set up.
- Experience in efficiently managing backup and restoring data in live C* Cluster.
- Implemented notification framework for efficiently managing Repairs and also developed in house utility for scheduling Repairs.
- Successfully did migration from default repair to incremental repair.
- Excellent knowledge of migrating from STCS to LCS.
- Superior knowledge on Cassandra architecture with better understanding of read and write processes including SSTable, Mem-table and Commit log.
- Excellent CQL and data modeling knowledge from conceptual to physical data models including modern Chebotko diagrams.
- Integrated Apache Spark into existing Cassandra cluster.
- Experience in installing multi-data center and multi-rack Cassandra cluster.
- Tested the application and the cluster with different consistency levels to check for the writes and reads performance with respective to Consistency Level.
- Excellent knowledge on CQL (CassandraQuery Language), for retrieving the data present in Cassandra clusterby running queries in CQL.
- Involved in designing various stages of migrating data from RDBMS to Cassandra.
- Excellent Understanding of Distributed Systems and Parallel Processing architecture.
- Having Hands on experience in installing, configuring and maintaining Linux.
- Experience on Cassandranode tool to manage Cassandracluster.
- Proficient in managing and monitoring the cluster using Datastax OpsCenter.
- Expertise in Application Development using Java/J2EE.
- Experience in developing complex queries, Stored Procedures, Functions, Views, and Triggers using SQL Server.
- Effective communication and quick decision making in the common interest of the team and can handle stress full situation in an effective manner.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS:
Languages: C/C++, Java, J2EE (Servlets, JSP, JDBC, Java Beans), PL/SQL.
NoSQL Databases: Cassandra.
Relational Databases: Oracle11g.
Cassandra: Cassandra, DataStax OpsCenter and DevCenter, node tool, Spark on Cassandra and Open Stack.
Operating Systems: Windows 8/7/XP/Vista, Linux.
Web technologies: XML, XSLT, XAML, HTML, CSS, XMLHTTP, Java script.
Software: Eclipse,MAT,Maven,ANT,GIT,JIRA
PROFESSIONAL EXPERIENCE:
Confidential, St. Petersburg, FL
Cassandra Developer
Responsibilities:
- Administered and Maintained a Multi-Datacenter Cassandra cluster.
- 24x7 Support for Cassandra related issues.
- Trained the team on the concepts of Cassandra and how to build applications on top of it.
- Experience in performance tuning a Cassandra cluster to optimize it for writes and reads.
- Excellent knowledge of deploying & working in multiple DC cluster.
- Involved in the process of data modeling Cassandra Schema.
- Installed and Configured Data Stax Ops Center for Cassandra Cluster maintenance and alerts.
- Benchmarked Cassandra cluster based on the expected traffic for the use case and optimized for low latency.
- Involved in applying patches from community to Cassandra DB in production.
- Involved in automation of moving Snapshots from C* disk to Tape drive
- Tuned and recorded performance ofCassandraclusters by altering the JVM parameters.
- Excellent working of migrating data from RDBMS to C* cluster with the help of SPARK.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like spark.
- Data modeled the new solution based on Cassandra and on the use case.
- Performance tuning and stress-testing ofNoSQLdatabase environments in order to ensure acceptable database performance in production mode.
- Scheduled repair and cleanup process in production environment.
- Implemented Partitioning, Dynamic Partitions and Buckets in C* for efficient data access.
- Tested the high-availability architecture with enabling/disabling SSL, enabling/disabling Kerberos.
- Management Services directories as NFS mount.
Environment: s: Cassandra 2.1, DevCenter, Cqlsh, OpsCenter, Nodetool, UNIX, Cassandra-stress, Shell Scripting, Github, Maven, Shell Scripts, Spark.
Confidential, Deerfield, IL
Cassandra Developer
Responsibilities:
- Involved in database deployments, capacity planning, monitoring multi datacenters, performance tuning-, and troubleshooting.
- Involved in NoSQL database design, integration and implementation
- Involved in capacity planning and requirements gathering for multi datacenter Cassandra cluster.
- Involved in the process of designing Cassandra Architecture.
- Installed, Configured, Tested Datastax Enterprise Cassandra multi-node cluster which has 4 Datacenters and 5 nodes each.
- Installed and configured Cassandra cluster and CQL on the cluster.
- Involved in the process of data mover for disaster recovery platforms Backup and recovery.
- Knowledge on set up Cassandra wide monitoring scripts and alerting system.
- Knowledge on bootstrapping, removing, replicating the nodes in Cassandra and Solr clusters.
- Experienced in upgrading the existing Cassandra cluster to latest releases.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Strong understanding of internal processes of NoSQL approach.
- Optimized the Cassandra cluster by making changes in Cassandra properties and Linux(Red Hat) OS configurations.
- Configured Performance Tuning and Monitoring for Cassandra Read and Write processes for fast I/O operations and low latency time.
- Performed Stress and Performance testing to benchmark the cluster
- Administered Cassandra cluster using Datastax OpsCenter and monitored CPU usage, memory usage and health of nodes in the cluster.
- Experienced in storing the analyzed results into the Cassandra cluster.
- Configured accordingly to achieve maximum throughput and execution time based on the benchmarking results.
- Used Github version control for tagging the new versions.
- Involved in the Migration of data from one database to another database.
- Configured, Documented and Demonstrated inter node communication between Cassandra nodes and client using SSL encryption.
- Knowledge on applying updates and maintenance patches for the existing clusters
- Scheduled repair and cleanup process in production environment
- Implemented client to server SSL encryption and Server to Server SSL encryption
Environment: Java, J2EE, Struts, UML, JDBC, JSP, EJB, HTML, Java Beans, XML, Servlets, WSDL, oracle.
Confidential
Sr Java Developer
Responsibilities:
- Client interaction for requirement gathering.
- Created Technical Design Documentation (TDD) based on the Business Specifications.
- Performance optimization and identification of memory leaks in Java code using JProbe Profiler & JProbe Memory Debugger.
- Used XML DOM API for parsing XML.
- Developed Scripts for automation of productions tasks using Perl, UNIX scripts.
- Used ANT for compilation and building JAR, WAR and EAR files
- Core offshore development.
- Cross testing of modules developed by other team members.
- Integration with existing System (AS400).
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: s: Datastax 4.8, Cassandra 2.2, DevCenter, Cqlsh, Apache Hadoop 2.2.0, OpsCenter, Shell Scripting, Maven, Eclipse, Solr, Apache Kafka, Spark.
Confidential
Software Engineer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOA/OOD methodology to capture and model business requirements.
- Proficient in doing Object Oriented Design using Uml Rational Rose.
- Created Technical Design Documentation (TDD) based on the Business Specifications.
- Created JSPpages with Struts Tagsand JSTL.
- Developed UI using HTML, JavaScript, CSS and JSPfor interactive cross browser functionality and complex user interface.
- Implemented the web based application following the MVC II architecture using Struts framework.
- Used XML DOM API for parsing XML.
- Developed Scripts for automation of productions tasks using Perl, UNIX scripts.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, JSP, JavaScript, MVC, Servlet, Struts, PL/SQL, XML, UML, JUnit, ANT, Perl, UNIX.