Devops Engineer Resume
PROFESSIONAL SUMMARY:
- 8+ years of experience in Configuration Management, Infrastructure, Build and Release Management, Deployment and DevOps engineering.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- Responsible for automating Hadoop related hive pig Scala java Sqoop python shell scripting programs within the Bigd Confidential analytics d Confidential insights development.
- Configured backup strategies for MySQL and hive tables with MySQL dump and Sqoop tools.
- Experience in using version control tools like Subversion (SVN), GIT.
- Extensively worked on Hudson, Jenkins for continuous integration and for End to End automation for all build and deployments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Integrated Jenkins with Git and Bitbucket servers though Webhooks.
- Responsible for creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
- Knowledge of agile development methodologies like Scrum, Sprint models.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis.
- Ability in deploying the developed code in a Web Logic, Apache Tomcat.
- Excellent experience in documenting and automating the build and release process.
- Expert level knowledge on Amazon EC2.
- Experience in running web scale services on Amazon Web Services.
- Experience in using bug tracking systems like JIRA.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
- Installed and configured and automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Extensively used build utilities like Maven, ANT for building of jar, war and ear files.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Used RHEL servers to install Docker based services, monitor and debug the services.
- Extensively used yum/rpm services to install different packages and services.
- Automated processes with custom built Python & Shell scripts.
- Experienced with RESTful API of Elasticsearch to analyze, search and visualize d Confidential .
- Experience in Performance tuning, garbage management and memory leaks, networking and information security, IO monitoring and analysis.
- Extensively worked with ElasticsearchLogstash servers to collect parse and store large bigd Confidential related d Confidential sets.
- ConfiguredFilebeatMetricbeat applications for continuous monitoring.
- Extensive experience in application monitoring using Nagios, Elkstack, Cloudwatch andAppDynamics
TECHNICAL SKILLS:
Operating Systems: Linux distro, Red Hat, Ubuntu, Debian, Kali, Windows XP/ 7/ 8
Virtualization Technologies: Oracle VirtualBox, Vagrant, Docker
Cloud Technologies: AWS
Source Control/ Versioning Tools: Git, GitHub, Bitbucket, SVN, TortoiseSVN, CVS
Configuration Management Tools: SWM, Ansible, Chef, Puppet, Jenkins
Continuous Integration Tools: Jenkins, Hudson, Sbt, Maven, Ant, Bamboo
Servers: WebLogic, Apache Tomcat,Play framework, Nginx
Programming: Bash Shell scripting, Python, Scala
D Confidential bases: MySQL, Mssql, Hive, Pig, Terad Confidential, Hadoop ecosystem, DynamoDBSecurity Tools
Wireshark, NmapServices: Kerberos,LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP
Ticketing Tools: Rally, TDP, ServiceNow, JIRA
Monitoring Tools: Nagios, Elasticsearch, Logstash, Kibana, ServiceNow, Appdynamics,AWS CloudWatch
PROFESSIONAL EXPERIENCE
Confidential
Devops Engineer
Responsibilities:
- Installed Jenkins Continuous integration automation tool.
- Configured Jenkins Plug-ins for administration and automation of Bigd Confidential projects.
- Setup User management with Role-Based strategy plugin.
- Configured Jenkins Git and bitbucket server to execute jobs through web hooks.
- Software Manager swm is configured with Jenkins for deployment
- Build the artifacts with maven for java programs and sbtScala build tool for Scala programs.
- Integrate the Jenkins with AT&T’s internal swm deployment tool. Stores the artifacts in swm repository for continuous delivery.
- Deploy these artifacts and executables with the help of swm for continuous deployment.
- Create and configure Dev (development servers) and UAT(user acceptance test servers) environments to test the code continuously.
- Installed Elasticsearch and integrate with Hadoop ecosystem to analyze and search large big d Confidential sets for better and speed analytics.
- Configured Logstash server to push d Confidential sets to Elasticsearch indexes and created powerful visualizations and dashboards withKibana for end users.
- Monitored all virtual servers within the big d Confidential environment by collecting daily generated system logs along with all application logs such as MySQL Jenkins play server for continuous monitoring.
- Installed Filebeat to transfer MySQL play and Jenkins logs to Elasticsearch.
- Installed Metricbeat to push system generated logs to Elasticsearch.
- Used LogstashFilebeatMetricbeat servers to collect parse and store the logs/d Confidential and push them to Elasticsearchdate-based indices.
- Configured Kibana engine to visualize Elasticsearchd Confidential with the help of bunch of visualizations and dashboards for better understanding of the possible impacts warnings errors etc. within our d Confidential .
- Architect the Jenkins environment for successful execution of the Scala, hive, pig, Perl, python, java and Hadoop programs.
- Worked in complete software development life cycle. Created reports spreadsheets and maintained step by step procedural documents for each installation/configuration that performed.
- Configured custom bash shell scripts for automation tasks and wrote scripts for monitoring the virtual servers such as system storage, server performance.
- Worked in Agile environment with two-week sprint plan and involved in daily status meetings standups and scrum meetings.
- Involved in sprint planning backlog grooming sprint closeouts.
Environment: Jenkins, Git, Bitbucket, Elasticsearch, Logstash, Kibana,Filebeat, Metricbeat,SWM(Software Manager), PlayFramework, Nexus, Hadoop, Hive, Sqoop, Pig, MySQL, Bash Shell scripting, Python, Perl, Java, Scala, Linux.
Confidential
DevOps Engineer
Responsibilities:
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager.
- Involved in Agile Scrum model with PODs and provided the WBS for the User stories.
- Implemented the Chef cookbook SSSD to automate the integration process between RHEL and Windows AD using Kerberos key tab file.
- Implemented the Chef Software setup and configuration on VM’s from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
- Customized changes in D Confidential Bags, Roles and Recipes.
- Involved in searching node attributes using Knife.
- Deploying the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server
- Created user, rpm packages and patch management & configuration implementations.
- Responsible for maintaining the run list on chef-server.
- Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per release.
- Automated Apache-webserver configuration, DB Server configuration, SSSD Configuration, LAMP by writing Ruby Cookbooks in Chef.
- Mentored team to configure workstation, bootstrap a node and deploy cookbooks.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
- Understanding performance test requirements from Project/Business Team
- Review the performance test scripts & scenario prepared by test analysts
- Help development/support team to troubleshoot performance bottlenecks usingAppDynamicstool.
- ValidateAppDynamicsimplementation on UAT, Prod servers after each deployment.
- Custom dashboards, reports and Information points creation forAppDynamics.
- Applications Dashboard configurations to onboard new applications onAppDynamics.
Environment: Chef-DK, Chef workstation, Chef Server, Chef V12, Appdynamics, Tomcat, Apache web server, VMWare ESXi, Red Hat Linux 5/6/7, Windows 2003/2008, Cookbooks,D Confidential bag, Roles, Chef Resources, GitHub, SVN, Jenkins, MSsql, Web Services, Shell script, Python, Ruby script.
Confidential
System engineer
Responsibilities:
- Administered large scale server environments consisting of over hundred RHEL5/6 VMWare VMs running multiple technologies including apache, WebLogic, memcache, MySQL, postfix, ActiveMQ, python.
- Packaged Rue code in RPM format and developed automation scripting in Bash.
- Designed and implemented Puppet to configure, install, manage, and deploy releases across all environments.
- Used Terraform as an infrastructure marketing tool.
- Managed and maintained ongoing changes to configuration in Puppet.
- Performed deployments to QA and performance environments.
- Provided timely support as needed to staging and production releases.
- Configured, performed troubleshooting and tuning for all layers of the stack.
- Created and implemented custom Nagios monitoring and managed with Puppet.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Introduced and maintained automated, standardized, repe Confidential ble server provisioning and configuration management using Puppet.
- Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and SLES platforms.
- Deployed LDAP for centralized authentication.
- Re-engineered the release process from manual, proprietary system which delivered compressed archives to an industry standard continuous integration product (Bamboo) delivering RPMs.
- Provided timely and thorough responses for off-hours problems during on-call shifts.
- Acted as Tier 2 escalation point for other on-call engineers and the IT Help Desk.
- Supported and improved custom imaging system and associated server farms.
- Administered Yum and subversion repositories.
Environment: Java/J2ee, Eclipse, Puppet, Ant, Maven, Jenkins, Subversion, WebLogic Application Server, Apache, Mysql, BASH, Unix, Python, RHEL, Puppet Dashboard, and PuppetDB.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and administration of Red hat Linux servers and support for Servers.
- Installation, maintenance and regular upgrades of Red hat Linux Servers using kickstart based network installation
- Provided 24x7 System Administration support for Red hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM(kernel-based Virtual Machine).
- Installation of patches and other software packages
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain,
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Installation and configuration of Oracle 7.x/8.x.
- Implemented NFS, DNS and NIS under SUN.
- Performed the administration of the Domain Name Server and configuration of the D Confidential base Files.
- Wrote bash shell scripts for getting information about various Linux servers.
- Performed OS upgrades and Patch loading as and when required.
- Was responsible for creating Physical volumes in redhatlinux.
- Created Volume groups, Logical volumes.
- Involved in MBR based partitioning and GPT based partitioning.
- Backing up and restoring files across the network.
Environment: Red hat Linux 4.1, 4.2, 4.3, 4.4, KVM, SunFire 4500/ V880 / V480/ E420R/ E450/ E250, Sun StorEdge A1000, A5000, JBODs Compaq servers, Solstice Disk Suite, Oracle 7.x/8.x, LVM.
