Resume with cassandra experience
SUMMARY:
- 8+ years of experience in software design, development, maintenance, and troubleshooting of enterprise applications.
- Having more than 18 months experience in Cassandra database modeling and administration.
- In depth knowledge of Apache Cassandra architecture.
- Experience in installing, configuring and monitoring DataStax Cluster (Enterprise Edition).
- Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
- Experience in designing data models in Cassandra and working with Cassandra Query Language.
- Implemented multi - data center and multi-rack Cassandra cluster.
- Good conceptual understanding and experience in cloud computing applications using AmazonEC2, S3, EMR.
- Experience in managing multi-tenant Cassandra clusters on public cloud environment - Amazon Web Services (AWS)-EC2.
- Managing Cassandra clusters using Datastax Opscenter. Experience in Cassandra systems backup and recovery.
- Experience in performance tuning and maintenance of Cassandra Database.
- Knowledge in Cassandra read and write paths and internal architecture
- Experience in developing scalable solutions using NoSQL databases CASSANDRA, MongoDB.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Supported Apache and Tomcat applications running on Linux and UNIX servers.
- Experience in migrating several data bases from onpremise data center to Cassandra.
- Experience with Linux boot processing and system logging.
- Experience with Disk Management and User Management and permissions.
- Proficient knowledge in bash shell scripting.
- Familiar with adding user accounts on Linux servers
- Good understanding of Linux implementation, customization and file recovery
- Expertise in developing Web applications using Java, J2EE, Servlets, Spring, PHP, HTML5 and CSS3.
- Experience in ANT, Mavenbuild tools and also expertise in testing tools like JUnit.
- Strong experience in implementing MVC framework like Spring 2.x and ORM tools like Hibernate.
- Excellent experience in Agile and scrummethodologies.
TECHNICAL SKILLS:
Amazon Web Services: EC2, S3, ELB, Auto scaling, Cloud Front, Cloud Formation, RDS, Cloud watch, Cloud trail, IAM, SNS, Redshift.
Operating Systems: Red hat Linux 4/5/6/7, Ubuntu, Solaris8/9/10, Unix, Windows servers.
Web Servers: Apache, Tomcat, WebSphere
Databases: Cassandra, Oracle, DB2, SQL Server, MySQL, Mongo DB
Scripting languages: Shell, Java, C, C++, Python.
Version Control Tools: SVN, Git, GitHub, Clearcase.
Methodologies and Tools: Scrum, Agile, Raly.
Network Protocols: DNS, DHCP, NFS and FTP
.PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Cassandra Developer/Admin
Responsibilities:
- Maintained a Multi-Datacenter Cassandra cluster
- Experience in performance tuning a Cassandra cluster to optimize writes and reads
- Involved in the process of data modeling Cassandra Schema
- Installed and Configured DataStax OpsCenter for Cassandra Cluster maintenance and alerts.
- Benchmarked Cassandra cluster based on the expected traffic for the use case and optimized for low latency
- Built Cassandra Cluster on both the physicalmachines and on AWS
- Automated Cassandra Builds/installation/monitoring etc.
- Involved in requirements gathering and capacityplanning for multi data center (four) Cassandra cluster.
- Administered and maintained multi rack Cassandra cluster using OpsCenter based on the use case implemented consistency level for reads and writes.
- Automated and deployed Cassandra environments using Chief recipes.
- Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
- Setup, upgrade and maintain Cassandra DSE clusters.
- Tune databases and provide designchanges and support stress tests to proactively fix problems.
- Working as Cassandra Admin (Datastax DSE-DevOps-NoSQL DB) on 39 node cluster.
- Administration and maintenance of the cluster using OpsCenter, Devcenter, Linux, Node tool etc.
- Data migration from Teradata to Cassandra using Teradata Fexport & Cassandra loader.
- Installing, configuring Cassandra on AWS platform.
- Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
- Developed Spark Streaming applications for Real Time Processing.
- Working on OpsCenter(monitoring), Devcenter and Node tool.
- Worked on Cassandra Data modelling, NoSQL Architecture, DSE Cassandra Database administration-
- Key space creation, Table creation, Secondary and Solr index creation, User creation & access administration.
- Working closely with Datastax to resolve issues on cluster using ticketing mechanism.
- Node tool repair, Compaction, Secondaryindex issues resolution.
- Query tuning & performance tuning on cluster& suggesting best practice for developers.
- Working closely with Cassandra loading activity on history load and incremental loads from Teradata and Oracle Databases and resolving loading issues and tuning the loader for optimal performance.
Environment:: Cassandra 2.1, AWS, Tera Data, SOL, Datastax 4.7, DevCenter, Cqlsh, OpsCenter, Shell Scriptin g
Confidential, Plano TX
Cassandra Developer/Admin
Responsibilities:
- Responsible for the build out, day-to-day managing and supporting Cassandra clusters.
- Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter.
- Troubleshoot the performance issues.
- Troubleshoot read/write latency and timeout issues using nodetool cfstats, tpstats, and cfhistogram.
- Involved in migrating data from Oracle to Cassandra.
- Created the upgrade plans for DSE upgrades.
- Designed and developed an API for rider’s preferences with all CRUD capabilities.
- Installed Datastax Cassandra 4.5.1 in Production, Testing environments as per best practices.
- Installed Datastax OpsCenter for monitoring purposes.
- Administered, monitored and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production.
- Involved closely with developers for choosing right compaction strategies and consistency levels.
- Involved in Cassandra Cluster environment administration that includes commissioning and decommissioning nodes, cluster capacity planning, performance tuning, cluster Monitoring and Troubleshooting.
- Performed daily administrative tasks of Cluster health check, balancing, and name node metadata backup.
- Performed back up, added libraries and jars successfully migrate from the existing infrastructure to latest releases.
Environment::Datastax 4.7, Cassandra 2.1, DevCenter, Cqlsh, OpsCenter, Shell Scripting, Oracle11g, Eclipse, SQL, windows7, Log4J, GIT, AWS.
Confidential, New York
Linux Admin
Responsibilities:
- Installation and configuration of Linux for new build environment.
- Created volume groups logical volumes and partitions on the Linux servers and mounted file systems on the created partitions.
- Deep understanding of monitoring and troubleshooting mission critical Linux machines.
- Improve 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 IP table, resolving host names and SSH keyless login.
- Managing Disk File Systems, Server Performance, Users Creation and Granting file access Permissions and RAID configurations.
- Automated administration tasks through scripting and Job Scheduling in CRON.
- Experience in adding, removing or updating user account information along with resetting their passwords.
- Creating and managing Logical volumes; Installing and updating packages using YUM.
- Installed and maintained software packages (. rpm) as necessary.
Environment : Solaris 2.9 / 2.10, Red Hat Linux AS/EL 4.0, AIX 5.2, 5.3, Sun E10k, E25K, Websphere, Apache Tomcat
Confidential
System Administrator
Responsibilities:
- Responsible for Design, Build, Configuration and Troubleshooting Red hat Linux 5/6.
- Installed and configured linux and Solaris servers using Jumpstart, configured/ maintained Zones, LDOMs, ZFS.
- Added disk space and managed various file system on the Linux and UNIX servers.
- Monitored and troubleshot different performance related issues using performance monitoring utilities like iostat, vmstat, top, netstat and sar.
- Installed and updated patches and packages for all the servers.
- Configured and installed apache web servers on the different Linux and UNIX servers.
- Installed databases like MySQL and Oracle on the Linux servers.
- Monitored system logs and important messages for errors and warnings of the hardware and software failure.
- Worked on the concept of Git Cloning to create a copy of the git repository.
- Performed system administration activities like installing, updating the maintenance page, restarting and stopping the services during the maintenance period; generated daily report physically.
- Monitored Linux and UNIX servers using internal tools such as du, df, top, dmesg, who, free.
- Performed ongoing performance tuning, hardware upgrades, and resource optimization as required.
- Made backups of the important files using the tar, zip, gzip and compress utilities.
- Created file systems on LUNs from SAN environments, which included EMC Symmetrix/ Clariion series.
Environment: RHEL 5.x, 6.x, OEL 6.x, CentOS 5.x, 6.Xx, Websphere, Apache, Tomcat, MySQL, VMware Virtual Client, Kickstart, Jumpstart, JBOSSEMC Symmetric/Clariion.
Confidential,
Developer - MITS Student website
Responsibilities:
- Developed JSP for UI and Servlets and Java classes for business logic.
- Utilized JavaScript for client side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle RDBMS for DML Operations like Insert, Update, Delete the records.
- Deployed the Applications on Application Server.
- Involved in Test Cases Preparation.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Prepared Documentation and Java Doc.
Environment: Core Java, JSP, JavaScript, Servlets, PL/SQL, RDBMS, Apache Tomcat, Eclipse.