Cloud Aws Devops Engineer Resume
Minnesota, MinneapoliS
SUMMARY
- Eight plus years of IT industry experience as a Linux Administrator, DevOps, Build and Release Engineer and Cloud Engineer like Amazon Web Services(AWS), Microsoft Azure with major focus on Continuous Integration, Continuous Delivery and Continuous Deployment
- Experienced in Upgrading, Performance tuning, Migrating, Troubleshooting, Disaster Recovery and Monitoring of various Red Hat Enterprise Limited (RHEL 5.x/6.x/7.x) and Windows 2008 - R2, 2012-R2 systems.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall Methodologies
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups
- Experience in provisioning and administering EC2 instances and configuring EBS, S3- cross region replication, Elastic Load Balancer, configure Auto scaling, setting up CloudWatch alarms, Virtual Private Cloud (VPC) and RDS based on architecture
- Experience in designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Experience in building,designing and implementing scalable cloud-based web applications for PaaS, IaaS or SaaS using AWS, Azure and GCP
- Experience in WindowsAzure Services like PaaS, IaaS and worked onAzure PaaS storages like Blob SQLAzure. Well experienced in deployment & configuration management and Virtualization.
- Interacted with Architect & implemented Cloud /Azure based systems as a part of POC in the patching process.
- Worked on Power Shell scripts to automate theAzure Cloud system creation of Resource groups, Web Applications,Azure Storage Blobs &Tables, firewall rules.
- Working knowledge in Ansible to manage all existing servers and automate the build and configuration of newly provisioned servers
- Used Ansible to automate the Cassandra Tasks such as new installations/configurations and Basic Server Level Checks
- Automated the provisioning of Tomcat application, Apache web instances through ansible
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk
- Experience with Docker, Kubernetes, swarm and clustering frameworks
- Helped customers implement Monitoring System (Kafka, Zookeeper) in the Kubernetes Cluster
- Experienced working on CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
- Managed servers on the Amazon Web Services (AWS) platform using ansible/chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center
- Experience in building multiple cookbooks in Chef, and implemented environments, roles, data bags in Chef for better environment management
- Experience in developing Chef recipes to configure, deploy and maintain software components of the existing infrastructure
- Built out Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Microservices using Kubernetes, Docker and etcd to production environment.
- Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7,/CentOS, Ubuntu/Debian/Fedora, Windows XP 2000/2003/2008
Languages: C, C++, Python, Ruby, Java/J2EE
CI Tools: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus
CM Tools: CHEF, Puppet, Ansible
Databases: MySQL, MongoDB, SQL Server
Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, Groovy.
Version Control Tools: GIT, SVN, Bitbucket, GitHub
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MYSQL.
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Build Tools: ANT, MAVEN, Gradle, MSbuild.
PROFESSIONAL EXPERIENCE
Confidential, Minnesota, Minneapolis
Cloud AWS DevOps Engineer
Responsibilities:
- Experienced in provisioning, configuring and troubleshooting of various AWScloud services, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build theAWS with the paradigm of Infrastructure as a Code.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Experience inAWSElastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.
- Provided security and managed user access and quota usingAWSIdentity and Access Management (IAM), including creating new Policies for user management.
- Experienced with installation ofAWSCLI to control variousAWSservices through SHELL/BASH scripting.
- Experience in variousIAAS/PAAS design groups & working toward architecting and implementing the product.
- Experienced in Pivotal Cloud Foundry (PCF) on Azure VM's to manage the containers created byPCF.
- Created Microservices applications with integrations toAWSservices by using Amazon EKS, while providing access to the full suite of Kubernetes functionality.
- Worked on container based technologies like Docker andKubernetes. Kubernetesis being used to orchestrate the deployment, scaling and management of Docker Containers.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Building/Maintaining Docker container clusters managed byKubernetesLinux, Bash, GIT, Docker. UtilizedKubernetesand Docker for the runtime environment of the CI/CD system to build, test deploy.
- UsedKubernetesfor creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Used Ansible Playbooks to setup and configure Continuous Delivery Pipeline and Tomcat servers. Deployed Micro Services, including provisioning AWS environments using Ansible Playbooks.
- Installed Workstation, Wrote Playbooks and uploaded them to Ansible-server, Managed On-site OS/Applications/Services/ Packages using Ansible as well asAWSfor EC2/S3&ELB with Ansible Playbooks.
- Migrated over 80% of VMWARE VMs toAWSand Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics. Integrating Sonarqube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
- I used various services ofAWSfor this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Hands-on experience on Ansible and Ansible Toweras Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked onAWSElastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Created build pipeline, continuous integration and test automation framework utilizing such tools asTerraform, Git, API Gateway, and Jenkins.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Managed AWS EC2 virtual instances using Puppet.
- Building, testing, packaging, dockerizing and socializing across the team.
- Experience working onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configuration.
- DesignAWSCloud Formation templates to create custom sized VPC, subnets, S3 to ensure successful deployment of Web applications and database templates.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI’s (Linux) and configuring the servers for specified applications.
- UsedRESTfulinterfaces pull together data from disparate sources to present unified information to humans as well as other business systems.
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Nexus, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server.
Confidential, Somerset NJ
AWS DevOps Engineer
Responsibilities:
- Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web Services (AWS).
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centre’s.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB,) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Source code admin - Manage and configure GIT, resolve issue regarding source code management, manage branching and merging, code freeze process.
- Wrote AWS Infrastructure as a Code using Terraform to build staging and production environments.
- Involved in the process of utilizing Terraform and Ansible to migrate monolithic systems to Amazon Web Services (AWS).
- Used Python to supplement scripting provided by Ansible and Terraform for backing up AMIs (Amazon Machine Images), encrypting EBS volumes and scheduling Lambda functions for deployed applications.
- Configuration Management using GIT and maintaining admin related files.
- Developed build and deployment scripts using Maven as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
- Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Ansible and Jenkins.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Worked with Docker and Kubernetes on multiple cloud providers, by helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Deployed Kubernetes clusters and managed, scheduled container tasks on AWS infrastructure.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing Docker volumes and experienced with Docker container service.
- Worked on containerizing OpenStack services in Docker using Ansible.
- Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Managed nightly builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitor the QA/Production Environments for any down time issues by performing regular Cron job updates in servers.
Environment: AWS (Amazon Web Services) Ansible, Docker, Terraform, Kubernetes, Microservices, Cloud Foundry, Cloud Watch, Cloud Formation, Ant, Maven, Subversion, SVN, GIT, Nexus, Jenkins, PERL, BASH, Solaris, UNIX, LINUX 5.x, 6.x& 7.x
Confidential, Minneapolis, MN
Senior Build & Release Engineer
Responsibilities:
- Responsible for migrating from Bamboo to Jenkins as continues integration tool.
- Administer and Maintain Source Code Repositories including GIT, Subversion.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, VMWare, Amazon EC2.
- Deployed continues delivery pipeline by using Jenkins, Artifactory, SonarQube, Tomcat,AWS.
- Experienced in programming Ansible Playbooks with Python for system administration, managing configurations of VMware Nodes and testing Playbooks.
- Implement, manage and orchestrate Docker Container Clusters using Kubernetes. Worked on cluster creation for minion/worker in Kubernetes.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Designed Puppet Modules to manage configurations and automate installation process. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Developed Cron jobs and Shell Scripts for automating administration tasks like file system management, process management, backup and restore.
- Configured and administered Monitoring tool Nagios, worked on User administration setup, maintaining account, monitor system performance.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
- Created and modified build configuration files includingPOM.xml.
- Experienced in authoringpom.xmlfiles, performing releases with the Maven release plugin, and managing artefacts in NEXUS repository.
- Used Atlassian JIRA as issue tracking and ticketing tool.
- Configured Jenkins daily periodic backups for Jenkinsconfig and plugins files.
- Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like ApacheTomcat.
- Used Artifactory as a repository management tool to store the .war or jar artifacts in a versioning manner that are generated in the build process.
- Used GitHub as source code management tool.
- Installed and monitored code quality tools like SonarQube to check the standards of the code and to analyses the source code.
- Worked on Nginx, configured reverse proxy for Apache also fine-tuned configurations with rigorous performance testing.
- Installed, configured and administered application servers like Tomcat to deploy many java applications.
- Developed Shell, Python Scripts to automate daily, weekly builds primarily using Maven & Ant for some legacy projects.
- Daily tasks include monitoring Bugzilla to find and rectify the issues.
Environment: AWS, RHEL, Maven, Ant, Apache, MYSQL, RDS, Jenkins, Subversion, GIT, Puppet, GitHub, SonarQube, Artifactory, Nginx, Tomcat, Splunk, Bugzilla, Shell scripts, Python, VMware.
Confidential, Charlotte, NC
Build & Release/VMware Engineer
Responsibilities:
- Installation, Configuration & Upgrade of Solaris, AIX, Linux, and Windows-NT operating systems with installation of Packages and Patches.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application and wrote build.xml and Pom.xml for applications that use Ant and Maven for builds respectively.
- Deployed and configured Gitrepositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment and efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs & final migration into Production Environment).
- Managed and performed the environment related configuration changes as a part of deployment. Experienced with JIRA for defect tracking. Installation, Configuration and Administration of DNS, NIS, NIS+, NFS, send mail, Netscape and Apache Web Server and Samba Server.
- Disk and File system management through Veritas Volume Manager, LVM and SVM, Database Backup and Recovery Performance Monitoring and Tuning.
- Experience with Virtualization technologies like Installing, Configuring, and Administering VMware ESX/ESXi. Created and managed VMs (Virtual Server) and involved in the maintenance of Virtual Servers.
- Installed Management Server (Vcenter Server) instances to enable centralized management of multiple ESXi hosts. Linked different Vcenter servers using linked mode to have a single instance of vSphere client to manage the whole Virtual environment.
- Installation, Configuration and maintenance of Hosted VMware products (VROPS, VRO, VRM) and VM O/S installation, setting up VM priorities, Cloning, Creating Templates and Snapshots.
- Create and maintain environment specific installation and configuration guides for P2V Conversions, ESX server and Vcenter Server installation, VMware tools, Patch Upgrades and, third party applications
- Implementation of RAID techniques and the creation of Disk groups and volumes using Veritas volume manager.
- Have work experience on VMware for Migrating the P2V and V2V servers using VMware Vcenter converter.
- Provide, build and maintain the VMware vSphere Infrastructure, involved in the VMware implementation and expansion work, Configuring and maintaining VMware infrastructure resources including VMware vSphere/ESXi 3.5, 4.0, 5.1 and 5.5 VMware Vcenter Server.
- Installation, configuration and administration of VMware ESX hosts and virtual machines and responsible for ESX server deployments, system updates/upgrades, system health and status monitoring.
- Experience with VMWare Virtualization using ESX hypervisor of VSphere 5.1 and patching with live upgrade/standard install cluster and applying firmware.
- VMwarevSphere administration and configuration and VMware ESX server installation and VMware ESXvSwitch configuration.
- Oversaw customer installation and acceptance testing of the product, Product resided on Sun/Veritas configuration.
Environment: Red Hat Linux 5, AIX 4.x/5.x, Ultra Enterprise 2/1 Servers, Git, Jenkins, Ant, JIRA, SPARC server 20 Enterprise Servers, VERITAS and ESXi 3.5,4.0,5.0, 5.1, 5.5.
Confidential
Linux Admin
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Experience managing various file systems using LVM and SVM and also configured file systems through network using NFS, NAS, SAN methodologies and installed RAID devices.
- Experience in configuration of apache SVN, HTTP, HTTPS, FTP, SFTP, remote access management and security trouble shooting skills.
- Worked on creating disk groups, volumes, deporting, importing disk groups using VERITAS volume manager.
- Monitored server and application performance & tuning via various stat commands (vmstat, NFS-stat, iostat) and tuned I/O, memory, etc.
- Responsible for Remote Linux Support with more than 400 Servers. Managing users like creating, deleting and granting proper privileges and managing system security.
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
- Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
- Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.
- Updating patches to keep the Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like yum, rpm, patchadd, showrev & up2date etc.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Managing CRON jobs, batch processing and job scheduling. Troubleshooting the network with the help of netstat, ping, nslookup and traceroute tools.
- OS upgrades and installation of third party software, packages and patches as per requirement. Maintaining the Linux Firewall for network and implement to the network security.
- Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
- Performance Analysis of resources like CPU, Memory, Disk and Swap from command line using commands like prstat, vmstat, sar, iostat, swap etc.
- And tuning of the kernel parameters for the better performance of the operating system and TCP.
- Performed Disaster Recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering.
- Supported class monitoring and management tools such as Open NMS, Tivoli and VCO.
Environment: WINDOWS, Oracle Virtual box, VMware, SSH, Putty, ceph, Cyber duck, Ubuntu, RHEL, SFTP, FTP, TCP/IP, DNS, DHCP, VPN, RPM, YUM, SCP, WinScp, and FileZilla.