Monitoring/ Splunk Engineer Resume
Boston, MA
SUMMARY
- Over 6+ years of professional experience in handling Technical issues and complete understanding of Software Development under multiple domain platforms.
- Certified Splunk Developer having experience in Splunk solution design, architect, deployment and configuration Splunk components (Forwarders, Indexers, Search heads etc.) & development (creation of dashboards/reports, alerts and Splunk integration).
- Installed and configured the monitoring tools such as AppDynamics 3.9.x/4.X and CA APM.
- Configured AppDynamics custom health rules and policies.
- Experience in Performance Monitoring tools like AppDynamics, Splunk and CA APM.
- Experience with Splunk searching and Reporting modules, Knowledge Objects, Administration, Add - On, Clustering and Forwarder Management.
- Expertise in Splunk Query Language and Monitored Database Connection Health by using Splunk DB Connect Health dashboards.
- Experience working with log monitoring with ELK Stack and Splunk.
- AWS Cloud platform and its Services which includes EC2, VPC, EBS, SNS, RDS, EBS, Cloud Watch, Cloud ormation, Auto scaling, Cloud Front, IAM, S3, Security Groups.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Designing and implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
- Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Experience in working with EC2 Container Service plugin in JENKINS, which automates the Jenkins master-slave configuration by creating temporary slaves.
- Able to create scripts for system administration and AWS using languages such as PowerShell, BASH and Python.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Scrum.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Maintained the user accounts RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Install and configured APACHE / TOMCAT/Nginx server for Solaris and Windows connectivity.
- Good in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on LINUX.
TECHNICAL SKILLS
Cloud Platform: AWS, VMWare
Cloud Services: EC2, S3, Lambda, IAM, RDS, Cloud Formation
Build tools: Ant, Maven
Monitoring Tools: Splunk, ELK, Nagios
Configuration Management: Chef, Puppet, Ansible
Database: Oracle, DB2, SQL, MySQL, NoSQL, MongoDB, Cassandra, Aurora
Atlassian Tools: Jira, Bit bucket, Confluence, Bamboo
Networking Tools: FTP, HTTP, HTTPS, TCP, CDN, DNS
Version Control Tools: Subversion (SVN), GIT, GIT Hub
Web Servers: Apache, Tomcat, JBOSS, Nginx
Programming Languages: Java, Scala, Perl
Scripting Languages: Perl, Power Shell, Python, bash
SDLC: Agile, Scrum, JIRA, Kanban
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON
Operating Systems: Linux, WINDOWS, CentOS, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential
Monitoring/ Splunk Engineer
Responsibilities:
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Experience in Installing AppDynamics Controller, Event Server, machine agents, database agents, .Net agents and java agents for monitoring applications.
- Managing AppDynamics for application performance management and database.
- Maintained several clusters consisting of thousands of machines and Configured Security SSL certificates for AppDynamics controller.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM. Experience in writing Ansible playbooks and securing a server with Ansible and Provisioning, deployment with Ansible.
- Good Knowledge on Configuration files in Splunk precedence and working Props.conf, transforms.conf, inputs.conf, outputs.conf, distsearch.conf, setting up a forwarder Monitor stanza in inputs.conf.
- To Setup Splunk Forwarders for new application tiers introduced into environment and existing applications.
- Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
- Supporting and troubleshooting MQ related issues.
- Provide regular support guidance to Splunk project teams on complex solution and issue resolution.
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Played a major role in understanding the logs, server data & brought an insight of the data for the users.
- Created and configured the service endpoints in AppDynamics to monitor the specific methods of classes independent of the business transactions.
- Troubleshoot issues like slow/memory/leak/deadlocks on distributed operating using app dynamics for applications deployed on different application servers.
- Experienced using different log monitoring tools like Splunk to see the logs information.
- Analyzed security based events, risks and reporting instances.
- Extensive experience on setting up the Splunk to monitor the customer volume and track the customer activity.
- Have involved as a Splunk Admin in capturing, analyzing and monitoring front end and middle ware applications.
- Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
- Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
- Installation and Maintenance of Splunk Universal Forwarders, Solving Forwarder Issues, Deployment Server Classes and Apps through Deployment Server.
- Implemented Forwarders (Universal and Heavy) with Load Balancing, Splunk Forwarder Management Managed the Splunk Enterprise Deployment.
- Implement a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Manage Amazon RDS for backups, software patching, automatic failure detection, and recovery.
- Install and configure Apache and Tomcat on Red hat Linux, Ubuntu and Amazon Linux instances.
Environment: Splunk, AppDynamics, Jenkins, ANT, MAVEN, Docker, EC2, Java, S3, Auto Scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, Splunk, BASH, APACHE/TOMCAT, Python, Ruby, RDS, Shell, Jira, AWS, MySQL.
Confidential, Boston, MA
Splunk Developer
Responsibilities:
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins.
- Installation of Splunk indexer and forwarders in multiple servers with 2 head servers, Search Head and node servers.
- Assigning User and role authentication including LDAP authentication and scripted authentication.
- Ability to develop scope of AppDynamics products and build relationships at user level as secondary point of contact.
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins or Maven for deployment and build management system.
- Create Alerts, Reports, dashboard and Views in Splunk.
- Upgraded CA APM to version 9.x including Java and .Net Agents.
- Build several customized dashboards for various teams on need per basis and engineered unique dashboards to monitor the health of CA APM.
- Indexing and troubleshooting the application errors, troubleshooting non-responding forwarders/servers and documenting.
- Communicate with development and other teams for successful implementation of software and release activities.
- Implementing Deployment server for controlling, patching and installing updates on slave nodes.
- Implementing new apps to the Splunk and license distributing across the servers.
- Installing and configuring server and desktop hardware, as well as Ethernet switches/routers, and network cabling.
- Configured Splunk deployment server and deployed universal forwarders to the application nodes.
- Used Docker to containerize custom web application and deployed on AWS with Ubuntu, Apache, and RDS.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management.
- Involved in writing shell scripts to monitor Cassandra cluster and generating alerts by placing them in corn tab.
Environment: Splunk, AppDynamics, AWS, CI/CD, Docker, EC2, JSON, Java, AWS, Ruby, EBS, Auto Scaling, Apache, RDS, SQL, Python.
Confidential, Duluth, GA
AWS Cloud Engineer
Responsibilities:
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Automate the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Develop cloud formation scripts to build on demand EC2 instance formation.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Implement and maintain the monitoring and alerting of production and corporate servers/storage using Cloud Watch. Develop solutions architecture and evaluate architectural alternatives for private, public and hybrid cloudmodels, including IaaS, PaaS and other cloudservices.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Also, deploying using Docker-compose to deliberately test on these containers to push the configuration changes to production servers without conflicts on databases.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Used AWS Cloud Formation Templates to simplify provisioning and management on AWS.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
- Deploy and configured Git repositories with branching, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Deploy builds to production and work with the teams to identify and troubleshoot any issues.
- Configure and schedule the scripts to automate the module installation in the environment.
- Extract the data from MySQL, Oracle, SQL Server and loaded data into Cassandra.
- Apply redirection rules in Apache based on redirection conditions provided by developers.
Environment: EC2, JIRA, SQL, RDS, S3, Chef, SSL, SSE, LINUX, bash, Git, Shell scripting, Windows, Oracle, APACHE, Docker, SQL, Cassandra, Java, Load Balancer, J2EE, Python, Cassandra.
Confidential
Automation Engineer
Responsibilities:
- Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Proficient with Jenkins for continuous integration and for End-to-End automation for application build and deployments.
- Performed all necessary day-to-day Subversion/Git support for different projects, involved in migrating from SVN to Git, Analyze and resolve conflicts related to merging of source code for Git.
- Connected continuous integration system with Git version control repository and continually build as the check-inn's come from the developer and deploying into web application servers
- Used ANT, MAVEN as a build tool to create JAR, WAR, EAR packages with the source code from the shared mount to deploy into Tomcat application server.
- Worked on Java/J2EE applications, configured Apache Tomcat application server to deploy the Java applications.
- Involved in working with Shell, Bash scripts for the deployments and running CRON jobs.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Setting up the build and deployment automation for Java based project by using Jenkins and Maven.
Environment: Java, Git, Jenkins, Maven, SVN, Shell, Bash, Ant, Tomcat, CRON, J2EE.
Confidential
System Administrator
Responsibilities:
- Installing, and configuring default and third-party packages on RHEL Linux servers using, yum, and rpm utilities.
- Hardening, Patching and upgrades (0release) on standalone servers using (single user mode), and on production servers (live upgrade).
- Have performed routine system upgrades on RHEL/centos systems.
- Setup, configure and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS and SAMBA on Multiplatform (RHEL/centos).
- Performs Monitoring and Log Management on RHEL Centos servers, including processes, crash dumps and swap management, with password recovery and performance tuning.
- Monitoring RHEL/centos servers using command line tools with Nagios and new relic tools.
- Configured and managed storage volumes such as LVM and VERITAS on RHEL/centos systems.
- Installed and configured ISCSI Utility on RHEL/Centos server for Network Attached Storage.
- Install and configured LAMP on RHEL/Centos servers.
- Experienced on configuring and installing VMware (Virtualization).
Environment: Active Directory, RHEL, CentOS, TCP/IP, LVM, VERITAS.