Sr. Devops Engineer Resume
FL
SUMMARY
- 8+ years of experience in Linux /Windows administration, VMware and Build - Release management, and around 4 years’ experience in DevOps engineering, Cloud Computing, which includes strong experience in Automation, Configuring and Deploying code through CI/CD pipeline.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX, Red Hat and Linux Systems.
- Experience in working on AWS and its services like AWS, IAM, VPC, EC2, ECS, EBS, RDS, S3 bucket, LAMBDA, ELB, Auto scaling, Route 53, Cloud watch, Cloud trail, SQS and SNS, Migration, Glacier, focusing on high-availability and auto-scaling with Cloud watch monitoring.
- Experience in maintaining CI /CD environments with build and deployment automation tools like Jenkins, VSTS and TFS.
- Set up uDeploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Experience in writing Terraform scripts for AWS infrastructure. Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as IIS, Tomcat, Jboss, and WebSphere etc.
- Deployment management skills for Deployment and environment management architecture and process creation by Using DevOps tool Chef and Ansible in provisioning AWS machines.
- Hands on experience using MAVEN as build tools for the building of deployable artifacts are jar &, war from source code and static code analysis using SonarQube.
- Experience in all phases of SDLC (software development life cycle) with waterfall model, Agile model, Scrum which are Configuration management and most recently Continuous Integration and Continuous Deployment.
- Experience in creating Alarms and Notifications for EC2 instances using Cloud Watch and Redesigning infrastructure for high availability using multiple AWS availability zones
- Maintained and developed Docker images for a technical stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform on Kubernetes.
- Experienced using different log monitoring tools like Splunk, ELK (Elasticsearch, Log stash, Kibana) for to see logs information, monitor, get the health & security notifications from nodes.
- Hands on experience on infrastructure Development and Operations involving AWS Cloud Formation, Cloud trail, Cloud watch, Code build, Code commit, Code deploy, Code pipeline.
- Considerable knowledge of consistent workflows in order to provision, secure, connect, and run infrastructure on Terraform.
- Develop and enhance database jobs of UNIX shell/Perl/Python scripts and Windows PowerShell scripts
- Providing a design for customer to access public cloud services and be autanticate using Azure Active Directory
- Experience with engineering and best practices for Devops on the Microsoft cloud Azure.
- Developed Puppet manifests for different applications and web servers like Apache, Tomcat, Nginix, WebSphere and WebLogic applications and Azure Iaas and Paas Network Experience.
- Experienced in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker/ Kubernetes for the test environments and dev-environment needs.
- Implemented Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery
- Setup NFS servers as Open Shift storage backend and configured various storage claims for developers.
- Experience with working on rolling updates using the deployments feature in Kubernetes and implemented BLUE GREEN deployment to maintain zero downtime to deploy process in Tomcat, Nginx using Python and Shell Scripts to automate logs from web servers and automating administration tasks.
- Experienced in running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Knowledge of designing and implementing cloud-based solutions, including private, community, hybrid and public cloud deployment models.
- Expert in Automation of Release and Deploy configuration management to different environments me.e. QA, UAT and production.
- Worked closely with Development teams and Technical Leads to drive build automation standards.
- Worked with Operations and Release Management teams to halp achieve a high quality of release management.
TECHNICAL SKILLS
Operating systems: Linux (RHEL, CentOS, Ubuntu), UNIX, Windows server, MAC OS
Programming languages: C, C++, java
Cloud Platforms: AWS, Azure, Open shift
CI&CD: Jenkins, Maven, AWS Code Pipeline, Udeploy AWS Code Build, AWS Code commit, OPENSHIFT
Version Control GIT, SVN:
Build tools: Maven
Configuration Mgmt. Tool: Chef, Ansible, terraform
AWS web services: Amazon web services, EMR, EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud front, Cloud formation, VPC, ROUTE53, IAM, SNS, SQS, AWS Lambda
Networking: TCP/IP, DNS, LDAP, SSH, SSL, SFTP, SMTP, NSG
Scripting language: Python, Shell, Ruby, Groovy
Monitoring tools: Splunk, Cloud watch, ELK
Web/Application servers: Apache, Tomcat, J boss, WebSphere, Nginx, Nginx +
SDLC: Agile/Scrum, Waterfall Methodologies
Virtualization tools: Docker, kubernetes Oracle virtual box, VMWare, and ESXI
Database: MS-SQL, My SQL, Oracle
Web technologies: HTML, CSS, HTTP, XML
PROFESSIONAL EXPERIENCE
Confidential, FL
Sr. DevOps Engineer
Responsibilities:
- Worked on the MicrosoftReleasemanagement server for maintaining theirleasemanagement activities.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Used Maven scripts tobuildthe source code. Supported and halped to create Dynamic Views and Snapshot views for end users.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
- Worked as a DevOps Engineer, to build a CI/CD whole pipeline using various DevOps tools namely Jenkins, Docker, AWS and SonarQube.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
- Monitor all AWS instance through Nagios.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
- Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Automated the cloud deployments using Chef, Python and AWS cloud Formation Templates.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Designed, Installed and Implemented CI/CD automation system.
- Used Jenkins in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugging like EMMA, check style and find bugs resources.
- Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
- Automated deployment ofbuildsto different environments using Jenkins.
- Involved in implementation of Jenkins/Hudson, Team City as a Continuous Integration Tools Has Experience on Ruby with Chef Automation tools.
- Automated Virtual Infrastructure using PowerShell.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Developed PowerShell scripts for Windows Puppet automation, including using the NuGet platform to provide packaging support for software installation (ala YUM for Linux).
- Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
- Administer and Maintain Source Code Repositories including GIT and TFS.
Environment: DevOps, SVN, CVS, Maven, AWS, EC2, Ansible, Terraform, Chef, Git, Bitbucket, CI/CD, SonarQube, Jenkins, Nuget, Power Shell, Team City, Docker, Kubernetes, Tomcat, Shell, Perl, TFS, JFrog, JIRA, Windows and LINUX.
Confidential, Chicago, IL
Sr. Cloud / System Engineer
Responsibilities:
- Involved in migrating physical Linux/Windows servers to Cloud (AWS, AZURE) and testing the whole process.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as FARGATE, EC2, S3, Docker Container, Cloud formation (Templets - JSON) and Virtual Private Cloud.
- Administration and Configuration management of version control systems GIT
- Continuous Integration (CI/CD) through AWS cloud formation on FARGATE, EC2 (Elastic compute cloud) instances and maintaining Amazon S3 storage, Integrating RDS using Oracle Database.
- Developed and maintained the continuous integration and deployment systems using Jenkins, Maven by deploying JAVA/J2EE applications in Tomcat. Installed, tested and deployed monitoring solutions with Splunk services.
- Utilize Ansible/Chef for configuration management of hosted Instances within NGINX and F5 Load balancer. Created ARM RBAC roles
- Build the new servers with the halp of Terraform and Azure CLI based on the requirement
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code. Running of Apache Hadoop, CDH and Map-R distros, dubbed Elastic MapReduce (EMR) on (EC2).
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Working with Docker/ Kubernetes for creating containers, images and shipping them.
- Perform Deployment of Release to various QA & UAT etc. in Linux environments.
- Worked on setting up multiple provider projects using Enterprise OpenShift container platform (OCP).
- Administration and managing of Red Hat OpenShift cluster with Red HatLinux 7.x which includes installation, testing, tuning, upgrading and Loading patches, troubleshooting server issues on AZURE, AWS.
- Used PowerShell to keep systems updated and make sure they were working at optimal performance.
- PowerShell skills administering on Azure AD platform.
- Written scripts using Azure PowerShell for automation and build process and wrote ARM templates for Azure Platform.Devops Azure Paas, developing ARM templates, configuring VSTS build and release pipelines, PowerShell Scripting
Environment: AWS Cloud, AZURE, NSG, IoT, EMR, Red Hat, Linux, Windows, Atlassian Jira, Ansible, NGINX Load balancers, Kubernetes, Docker, Jenkins, Liquibase, OpenShift, Splunk, EFK, GitHub, Slack, SharePoint
Confidential, Columbus, OH
Middleware System Build and release engineer
Responsibilities:
- Build new servers, configuration, mostly on RHEL 6 and 7 as per customer request. Some of them in the cloud environment(Azure, AWS)
- Installation, configuration and maintenance of DNS servers, Mail servers, FTP server.
- Worked extensively on Red hat satellite, register new servers and build new channels in regard to OS versions.
- Troubleshooting booting related issues, creating boot records, working with system maintenance mode, accessing rootvg in system maintenance mode, recovering root password, fixing booting related issues, working with bootlist.
- Working on ftp tool, cronjob schedule tools, managing log files, errpt, daily management activities.
- Monitoring the system, cpu, memory and disk utilization using topas, sar, vmstat, netstat etc
- Working with paging spaces - creation, increase, decrease paging spaces as per the requirement.
- Involved and provided support for the lift and shift and Oracle migration from 11g to 12c(DBMS).
- Web URL's creation, Site creation and Application deployment on IIS 6.0, IIS 7.5 and IIS 8.5 web servers.
- Created azure key-vault to store all the credentials for SQL databases and for API keys.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and TEMPhas the AMI baked in.
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl, and PowerCLI.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as Ansible, bash
Environment: LINUX (RHEL 6/7), Azure, AWS (EC2, RDS, ELB), UNIX, Jira, Puppet, Chef, Shell Scripting, Ruby, Python, Perl, Git, Maven VMware ESX 5.x.F5, Load balancer, Docker, Jenkins/Hudson, Nexus, Maven, ANT, Apcahe, Docker, Ansible, Vagrant, AWS, SVN, Git, Rundeck, Zabbix, Java, Sonar Qube, Shell, Python,IIS, DBMS Novel iManager, DevCenter, Windows 7/10, Java 1.8, Websphere 10.0, Oracle 12c/11g/10g/9i.
Confidential, Dallas, TX
Linux System Admin/ DevOps engineer
Responsibilities:
- Performed package installations, maintenance, and periodic updates and patch management on Linux using rpm/yum and system administration tasks such as User/group account management, LVM, file systems, disk management, Load balance monitoring on servers and server health checks.
- Responsible for designing, building, and maintaining multiple AWS infrastructures to support multiple finance applications:
- Experience in Administration, performance monitoring of various Linux and Windows servers.
- Worked within and across agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups which act as virtual firewall to associate with the network.
- Enhancing platform services with Jenkins, Cloud Formation, Puppet, and scripting technologies on GIT.
- Used EC2 Container Service (ECS) which support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Execute Proof of Concepts on behalf of configuration management, CI/CD (continuous integration /continuous deployment) practice, assessing new products and methods, developing and implementing appropriate practices across multiple development environments.
- Written Python script for AWS AMIbackups in east and west region. This script will create AMI with current date and time. It will delete old version and will keep latest AMI versions in both regions
- Strong experience on scripting skills in Python, Perl and Shell for automating AWS infrastructure.
- Installed, Configured and Managed Docker containers, Docker Images for Web Servers and Applications servers such as ApacheTomcat using Docker and integrated with Amazon MySQL-RDS database.
- Experience in creating LVM (Logical Volume Manger) and performed system Backup and Recovery.
- Configuring the build .xml file and verified the source file for the correct release by means of Checksum concept
- Monitoring and controlling all application processes including failure handling, service and system restarts, and working with teams to ensure integrity of the systems.
Environment: s: AWS EC2, ELB, S3, Cloud watch, RDS, VPC, R53, Linux, Cloud Formation, Auto scaling, Chef, Puppet, GIT, Maven, SonarQube, Jenkins, LDAP, Tomcat, Apache web server, VMWare, Red HatLinux 5/6/7), Splunk Good understanding of monitoring tools like Splunk, Nagios.
Confidential, NY
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat Enterprise Linux 5.X, 6.X, Ubuntu troubleshooting hardware, operating system, applications & network problems and performance issues.
- Deployed latest patches for, Linux and Application servers, performed Red HatLinux Kernel Tuning.
- Install and configure DHCP, DNS, web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on AIX and Red Hat Enterprise Linux servers.
- Provided production support of Apache and Jboss including installation, configuration, and management and troubleshooting.
- Implemented virtualization using VMware in Red HatLinux on HP-DL585 and IBM-z/VM series.
- Manage network security using Load balancer, Auto scaling, Security groups and NACLS. Support current migration of Data Center to Amazon Cloud.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Design roles and groups using AWS Identity and Access Management (IAM).
- Implement and maintain the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
Environment: Red HatLinux 5.x, 6.x DHCP, DNS, IIS, SMTP, IMAP, LVM, NAS KVM, VMware ESX 4.0, VMware Update Manager, VERITAS Clusters, AWS EC2, VPC, Auto scaling, ELB, Cloud Watch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS
Confidential
System Administrator
Responsibilities:
- Installed, Configured and maintained Red HatLinux, CentOS and Windows Servers.
- Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery
- Systems performance monitoring.
- Creation/Configuration of Additional swap/ tmp dynamically as and when required.
- NFS Management - Take care of user accounts/groups, setting up of NFS Environment.
- Solving the problems as & when created when NFS data being accessed.
- Configured auto mounts/maps for the user accounts.
- Administration/Configuration of Print Servers/Clients in the Network.
