Devops Engineer Resume
SUMMARY
- 6+ years of experience in IT industry comprising of DevOps Engineer, Build and Release Engineer, Linux Systems Administrator in automating, building, deploying, managing and releasing of code in different environments parallelly supporting Continuous Integration and Continuous Deployment in respective environments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Experience in Working with Hosted Chef and On-Premise Chef, installing Chef Workstation with knife utility, Bootstrapping Nodes, Wrote and uploaded Recipes and Cookbooks to Chef-Server.
- Experience in working with Ansibleplaybooks forvirtual and physical instanceprovisioning, configuration management, patchingand software deployment, wrote Ansible playbooks to launch and Automate AWS instances on Ubuntu, Amazon Linux and RHEL.
- Experience in handling AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, Cloud Watch, Cloud Trail, Auto scaling, IAM, S3, and R53 through AWS Console and API Integration with Chef Code.
- Experience in usingPuppetfor managing Web Applications, Configuration Files, Databases, Commands, UsersMount Points, and Packages.
- Experience in implementing a Continuous Delivery pipeline with Docker and Kubernetes, working on creation of custom Dockercontainer images, running/managing containers and handling the images.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts through Jenkins (JAR, WAR & EAR) from source code.
- Experience on working with JIRA for logging bug tickets, storyboarding, and analyzing reports from dashboard.
- Experience in working on Source Control Management Systems like Subversion (SVN), GIT, Bit Bucket, and CVS. Sufficient knowledge on concepts like Branches, Merges and Tags.
- Worked with infrastructure team for System Administration, System Builds, Server builds, Installation, Upgrades, Troubleshooting, Security, Backup, Disaster Recovery, Patches, Migration, Performance Monitoring and Fine-tuning on Red Hat Enterprise Linux 5.x/6.x/7.x, CentOS/OEL 5.x/6.x/7.x, SUSE Linux ES 10.x/11 & Windows Server 2008, 2008R2, 2012.
- Responsibilities included on day to day but not limited to managing Tickets, Monitoring, Troubleshooting and maintenance.
- Experience in designing, installing and implementing VMware ESXi 5.1/5.5/6.0, vCenter Server, setting up clustering features with V-motion, storage V-motion, enhanced V-motion, HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager
- Experience in managing web applications on IIS Web application Server and for continuous delivery process automated deployments using Chef Cookbooks.
- Experience in installing, upgrading and configuring RedHat Linux 6.x and 7.x using Kickstart Servers and Interactive Installation.
- Hands on experience working with ticketing tools BMC Remedy, Service Now, HP Service Manager.
- Hands on experience in installing and managing Middleware tools through Chef such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, Apache & Tomcat.
- Expertise in Installation and Configuration on Networking concepts such as TCP/IP, VPN, VLANs, routing in LAN/WAN, Ethernet Port and wireless networks, DNS, DHCP, NIS, NFS, LDAP and web hosting administration such as Apache HTTP, Nginx & Tomcat.
- Proficient in scripting for build automations using Bash, Ruby, Python and Perl scripts.
- Created and maintained the Shell deployment scripts for Web Logic web application servers.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios Sensu and Splunk.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014 , MySQL, MongoDB, DB2, PostgreSQL and Cassandra.
- Experience with working on NAS, SAN storage architectures, migrating storage from other storage architectures on to SAN.
- Creating and handling user accounts, system security related tasks, performance tuning, change supervision, backup, recovery, maintenance documents and procedures on Linux.
- Expertise in Logical Volume Manager (LVM) to Create new file systems, increasing and reducing file system size, mounting file systems, unmounting file systems and troubleshooting Disk space related issues. Expertise in installing, configuring and implementing the different RAID configurations using LVM.
- Strong in troubleshooting, monitoring, training and 24/7 production support in mission critical environments.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS/OEL 5.x/6.x/7, SUSE LES 10/11, Debian/Ubuntu, Sun Solaris 9/10/11, Windows Server 2003/2008/2012
Languages: Bash, Ruby, XML, HTML, Perl, Python, JavaScript, .Net, Java/J2EE
Databases: SQL Server 2008/2012/2014 , MySQL, DB2, Oracle, PostgreSQL, MongoDB and Cassandra.
Web/App Servers: WebSphere Application Server 7.x/8.x, Apache & Tomcat, JBOSS 6/7
Bug Tracking Tools /Ticketing Tools: JIRA, BMC Remedy, Service Now, HP Service Manager.
Version Control Tools: SVN, CVS, IBM Clear Case, BitBucket, GIT
DevOps Tools: Chef, Ansible, Puppet, Jenkins, Docker, Docker Swarm, ELK, Ant, AppDynamics, Akamai CDN, IBM uDeploy, Maven, AnthillPro, Nexus, Bamboo, Buildforge, Splunk, Kubernetes
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, iSCSI, Fiber Channel
Cloud Platforms: AWS, Google Cloud, Microsoft Azure, Rackspace Cloud
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Working for DevOps Platform team which is in charge for specialization zones associated to Chef for Cloud Automation. Coordinating with the Development, DBA, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked on setup up and maintenance of automated environment usingChefRecipes & cookbooks within VMware and AWS environment.
- Setup on premise Chef Server, workstation with Knife utility, created cookbooks to Build, manage, and continuously improved the build infrastructure.
- CreatedChefdriven configuration of user accounts and Installed packages onChefonly when necessary by managing the attributes and involved in setting up builds usingChefas a configuration management tool.
- Have implementedchefprovisioning for creation of on demand instances and instance infrastructure using thechef-client and bootstrapping using plugins against AWS EC2.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks. Worked with Ansible in conjunction with Vagrant in a DevOps environment.
- Worked on playbooks for Ansible in YAML scripting.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling, and Cloud formation scripts.
- Used numerous services of AWS for this infrastructure. I used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible.
- Installing the application on AWS EC2 instances and configuring the storage on S3 bucket.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances. Deployed applications on AWS by using Elastic Beanstalk.
- Implemented popular networking services like Amazon Virtual Private Cloud(VPC) to provision new Public and Private EC2-Instances in public and private subnets
- Used AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to deploy Web applications & database templates. Designed roles and groups for users & resources using AWS Identity Access Management (IAM).
- Experience on Red hat Linux Server & Desktop Environment using through Virtual Machine underVMware.
- Expertise in building theVMware6.0 Infrastructure from the base including Vcenter 6.0, ESXi 6.0, Update Manager 6.0, VDP 6.1, External PSC, SRM 6.0.
- Responsible for providing appropriate permissions to the users and groups based on the requirements to theVMwareVSphere 6.0 environment.
- Responsible for cloning the VMs, creating the Snapshots and reverting it back to the current state.
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent war, ear which are used during the build.
- Created and managed Docker containers, used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Automating AWS infrastructure via Chef, Docker, and Jenkins - software and services configuration via Chef Cookbook development on Kubernetes.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style, Cobertura with Maven/Jenkins.
- Maintaining the artifact repository called Nexus and moving the builds to it using Jenkins interface. Deployed applications in the form of artifacts (JAR, WAR, and EAR) and troubleshooting them in production and development environments to maintain load balancing, failover, and high availability.
- Designing, developing, implementing, reviewing, testing, and maintaining applications in IBM uDeploy/uRelease.
- Creating complexJIRAworkflows including project workflows, custom fields, notification schemes, reports and dashboards inJIRA.
- Working with source code management tool GIT to maintain the versions of the committed code.
- Administering AppDynamics tool for application/infrastructure monitoring and performance measuring.
- Used AnthillPro in the infrastructure to make sure about continuous integration (CI) process and build automation of code.
- Worked onSensutool for Resource Monitoring/traffic Monitoring/Log Trace Monitoring and generating reports.
- Worked on Jenkins and AnthillPro by creating and scheduling jobs and Builds and deployments using them.
- Installed, configured and administered application servers like Oracle WebLogic Server 11g/12c, WebSphere Application Server, web servers like Apache 2.2, IIS and Oracle Databases in various environments like Development, QA, and Production on RHEL.
- Worked on a RHEL 6 to RHEL 7 upgrade
Environment: AWS EC2, S3 Buckets, RDS, Route53, Cloud Formation, ELB, VPC, VMware, uDeploy, JBoss, IIS, ELK Stack, Ant, Ansible, Maven, Kubernetes, Chef, Jenkins, AntHill Pro, Ruby, Bash, Perl, Docker, MongoDB, GIT, IBM Rational ClearCase, JIRA, Oracle WebLogic Server 11g/12c, RHEL 6/7, Windows Server 2008/2012
Confidential, Philadelphia, PA
Systems/DevOps Engineer
Responsibilities:
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet Configuration Management.
- Installed, configured an automated toolcalled Puppetwhich comprises of the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- UsedPuppetfor managing Web Applications, Configuration Files, Databases, Commands, UsersMount Points, and Packages.
- WrotePuppetmanifests files for all applications to manage the configuration files and to manage them as services.
- Implementing a Continuous Delivery framework using Jenkins, Puppet & Maven in Linux environment.
- Worked in building CI/CD Pipeline using Jenkins, Git/SVN, and Artifacts.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to SIT, SIT to Pre-Prod/ Pre-Prod to Production systems using Jenkins, GIT, SVN, Puppet automation tool.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Developing hybrid solutions (ElasticSearch, Logstash, Kibana (ELK)) to processing and analyzing data for different entities within the enterprise.
- Created log automation for Nagios and AWS using Logstash, redis, Elasticsearch and kibana (ELK stack) for unresolved abnormalities and problems.
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Hands on experience in creating Docker container images, tagging and pushing the images to the Docker repository for further use.
- Deployed the build artifacts into environments like QA, UAT & Production according to the build life cycle.
- Deployed web applications and troubleshooted the performance issues on JBoss App Server, performed scripted deployments.
- Duties included Installation, configuration, administration, troubleshooting and maintenance ofVMwarevirtual infrastructure platforms.
- ManagedVMwareinfrastructure with Virtual Center Server and migration of virtual machines toESXi5.5.
- Installation, Configuration, Administration and Troubleshooting of Implementation VMware vSphere and administration in VMware environment deploying of Templates and Snapshots.
- ManagedESXihosts using vCenter Server/ vSphere Client andVMwareWeb Client.
- Managed deployment automation using Puppet, MCollective, wrote Custom Puppet modules as per the requirement using Ruby.
- Worked with JIRA for issue tracking and monitoring and used JIRA ticketing system to list and fix issues in the .Net and Java builds.
- Created Puppet manifests and modules to automate system operations. Automated the provisioning of VMware virtual machines with a module in Puppet configuration management tool.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, MS Build and GIT.
- Script writing by using Shell (Korn& BASH) and knowledge skills in ANT and Perl.
Environment: Maven, Python, GIT, VMware ESXi, Puppet, RHEL, HP-UX, IIS, AnthillPro, Docker, JBoss, IIS, MS Build, GIT, Jenkins, Bash, Ant, Perl, JIRA
Confidential
Linux Administrator
Responsibilities:
- Installed and configured Red hat Enterprise Linux (versions 5 & 6) in dev and test environments for almost six levels on Dell physical servers as well as on Virtual Machines.
- Performed Package Management with RedHat Package Management (RPM)/Yellow Dog Unified Modifier (YUM) and Kernel upgradation in RedHat Linux and CentOS servers.
- Managed and Configured Logical Volume Manager(LVM) by creating and modifying file system, Physical volume, Volume groups, logical volume, mirroring and un-mirroring of volume groups.
- Creation of Cloud formation templates for different environments (DEV/stage/prod) to automate Infrastructure (ELB, ASGs, SNS topics, RDS) on click of a button.
- Written Shell script for AWS AMI backups in east and west region which creates AMI with current date and time. It will delete older version and will keep latest AMI versions in both regions.
- Creating S3 buckets and restricting access to buckets and directories to specific IAM users.
- Deployed and configured VMware ESXi 5.1 and configured templates to create VMs. Integrated and managed the created ESXi hosts by using vCenter Server.
- Migrate Physical Servers to Virtual Serves using VMware Converters and migration of Virtual Machines using V-Motion.
- Installed and configuredJBOSSapplication server on various Linux servers.
- Expertise on user management, Creating and managing user account, groups and access levels.
- Automated some jobs by deploying the CRON tool for job scheduling processes.
- Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
- Deployed Puppet and performed configuration automation on the infrastructure. Wrote Puppet modules to apply packages updates and configurations in the environment.
- Designed, managed, supported: Backup/Recovery/Archived NetApp Storage (SAN/NAS), OS Installations/Patches, Batch scheduling, Application and Server performance in the infrastructure.
- Worked on adding users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, passwd, shadow, and group.
- Installed/Configured/Maintained/Administrated the network servers BIND DNS, NFS and application servers Apache and Tomcat server.
- Experience in maintaining/tuning/upgrading Web logic/Web sphere and Web based applications like Java & Tomcat/Apache.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting. Installation and monitoring of Veritas Volume Manager, Veritas NetBackup and Veritas Cluster Server on SAN Environment.
- Implementation and troubleshooting of network services like NFS, FTP, SAMBA, DNS, SMTP, NTP, Telnet, SSH.
- Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment.
- Through Knowledge of Linux internals and utilities (kernel, Memory, Swap, CPU).
- Followed ITIL standards to work on Incidents, Service Requests and Change Requests from the clients.
Environment: RHEL, Solaris, NetApp NAS, NetBackup Enterprise, Oracle 11g, WebSphere, LVM, Veritas Cluster Server, Puppet, VMware ESXi, vSphere
Confidential
Linux Systems Administrator
Responsibilities:
- Installation, configuration and Operating System upgrade on, Red Hat Linux and Sun Solaris.
- Day to day administration on Sun Solaris 9/10, RHEL 4/5 which includes Installation, upgrade & loading patch management & packages.
- Managed the ESXi servers using the vSphere client and vCenter for managing the multiple ESXi hosts.
- Built RedHat Linux servers in VMware ESXi through vSphere client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed, tuned and updated kernel on RHEL 5, created and modified swap files and added swap logical volumes to improve performance.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production
- Building & configuring RedHat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Monitored infrastructure consisting of Nagios server with internal GUI tool as web interface for configuration and display of performance data.
- Responsible for maintenance of development tools, utilities and to maintain shell, Perl automation scripts.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and managing Cluster environment using Veritas Cluster suite.
- Responsible for the maintenance of DHCP, DNS, LDAP and NFS services on Windows and RHEL in Development environments
- Test and install various patches (Fix Packs) on the servers to solve the problems encountered by the applications running on the servers.
Environment: Sun Solaris 9/10, RHEL 4/5, LVM, Apache, Tomcat. Oracle 10g, MySQL, SVN, VMware ESXi, vCenter, IBM WebSphere
Confidential
Associate Linux Administrator
Responsibilities:
- Configured our Network to integrate WindowssystemswithLinuxsystemsincluding SAMBA sharing, Print servers, and Router configurations.
- Installation of patches and packages using RPM and YUM in Red hatLinux.
- Experience in the maintenance/ upgrading Web logic/ tuning/ Web sphere/JBoss and Web applications such as Java & Tomcat/Apache.
- Responsible for securing allLinuxservers using IP Tables, SSH, Syslog, and Log watch.
- Configured Kickstart to streamline allLinuxinstallations.
- Setup and troubleshoot FTP issues on accounts for users and groups.
- Administration of DHCP, DNS and NFS inLinux.
- Perform first-level network administration duties including permission assignment, password management and access control and network connectivity troubleshooting: Wi-Fi, VPN, LAN
- Configured Kick start servers to install Red Hat Linux and VMWare ESX on multiple machines.
- Experience in Managing file system using Software RAID and recover an array, manage file systems using Logical Volume Management, resize file systems and protect them with LVM Snapshots.
- Used SQL queries using SQL server to check the data integrity on an RDBMS data base.
- Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Creating, installing, WebLogic Application servers, deploying WAR, JAR files on them installed on both Linux, Solaris servers.
Environment: RHEL 4/5, LVM, Apache, Tomcat, MySQL, VMware, LVM, DHCP, DNS, NFS