Sr. Devops /aws Engineer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- DevOps/Cloud Engineer with Over 8 years of experience in IT industry with in Configuration Management, Continuous Integration, Continuous Deployment, Change/Release/Build Management, Linux System Administration, Support and Maintenance in environments like Red Hat Enterprise Linux, CentOS and expertise in automating builds and deployment process using Python and Shell scripts with focus on DevOps tools and AWS and Azure Cloud Architecture.
- Experience in AWS Services like EC2 , IAM , Subnets , VPC , Cloud Formation , AMI , S3 , SNS , SES , RedShift , Cloud Watch , SQS , Route53 , Cloud Trail , Lambda, Kinesis and RDS and obtaining High Availability and Fault tolerance for AWS EC2 instances utilizing the services like Elastic IP , EBS and ELB .
- Hands on experience with AWS EC2 and developed Ansible playbooks to manage systems configuration.
- Converted existing AWS infrastructure to server less architecture, deployed via Terraform and AWS Cloud formation .
- Created AWS S3 buckets, performed folder management in bucket, Managed cloud trail logs objects in each bucket.
- Expertise in Azure Development services like Azure web application, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, Notification hub.
- Designed Microsoft Azure for multiple applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, and ARM), focused on high - availability, fault tolerance, and Auto-scaling.
- Experience in managing IAM policies with active directory integration to manage security in GCP.
- Rapidly architected & migrated client's infrastructure to GCP , helping shut down client's legacy data centers.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Worked on Terraform to set up the AWS infrastructures such as launching the EC2 instances , S3 buckets, VPC, Subnets , and also created the module driven AWS Infrastructure with Terraform .
- Implementing infrastructure AWS systems and migration of existing Linux and Windows-based infrastructure to AWS and Azure Cloud platforms and automated using Terraform, Cloud Formation Templates.
- Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes
- Used Jenkins pipelines to drive all micro services builds out to the container registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers and Applications servers as Apache , Tomcat using Docker and integrated Amazon MySQL RDS database.
- Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.
- Used Ansible to manage Web applications, Environments configuration Files , Users , Mount points and Packages .
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef - server .
- Experience in configuring and managing Chef Master Server and experience in updating and creating modules and pushing them to Chef Clients .
- Extensively worked on Puppet configuration management tool which includes installing Puppet master, agents and writing manifests from scratch and pushing them to agents for CI & CD.
- Extensively worked on Jenkins for continuous integration from pulling up the code from version control tools like GIT, SVN, CVS, IBM Clear Case and building Artifacts using build tools like Ant, Maven and Gradle. And deploying them into artifact repositories like Nexus and Maven.
- Experience with security and scanning tools such as HP fortify, SonarQube and Black Duck.
- Experience in branching, tagging, merging and maintaining the version across the environments using version control tools such as GIT, Bit Bucket and SVN.
- Experience working with log monitoring tools syslog and ELK Stack (Elastic search, Log stash, Kibana), also used Cloud Watch, Nagios and Splunk for monitoring.
- Experience with ticketing & Project Management tools like JIRA, Azure Devops, Bugzilla, ServiceNow and HPQC.
- Worked on Openstack fore Networking using Neutron and set Floating IP’s to dynamically reroute the Traffic.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Profusely worked on Installation, Configuration and Management of RDS and NoSQL tools such as SQL Server MySQL, DB2, PostgreSQL, and Cassandra.
- Exposure to scripting languages such as Ruby, Perl, Power Shell, Bash and Python.
- Experience with Windows/Microsoft, Apple/XCode, iOS, Linux/Unix/Java.
TECHNICAL SKILLS:
Cloud Environments: AWS, Azure, Google cloud platform, PCF, Openstack
Containerization Tools: Docker, Kubernetes, Mesos, Docker Swarm
Configuration Management Tools: Chef, Puppet, Ansible, Salt stack
Monitoring Tools: Splunk, Dynatrace, Nagios, ELK, Data dog, AppDynamics, Grafana
Databases: Oracle, MySQL, MongoDB, SQL Server, MS SQL, NOSQL, Cassandra
ETL Tools: SAP BODS, SAP BI, MSBI
Backup Tools: Veritas/Symantec NetBackup
Build Tools: ANT, MAVEN, Hudson, Jenkins, XL release, Azure DevOps and XL deploy
Version Control Tools: Subversion(SVN), GIT, GIT Hub, Perforce, BIT BUCKET
Web Servers: Apache, Tomcat, Web Sphere, JBOSS, WebLogic Web
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby, Perl
SDLC: Agile, Scrum
Web Technologies: HTML, CSS, Java Script, jQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH
Operating Systems: Red Hat, Ubuntu, Linux & Windows, CentOS, Debian
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Centre, Remedy
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. DevOps /AWS Engineer
Responsibilities:
- Designing and architecting multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS)
- Focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Using Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Extensively used Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones.
- Configured virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, inbound and outbound Security Groups, Route Tables.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS. Migrated and maintained build and test environments into the Cloud Infrastructure.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis .
- Worked on Terraform to create stacks in AWS from the scratch and updated the Terraform as per the organizations requirement on a regular basis and also used in AWS Virtual Private Cloud to automatically setup and modify settings by in terfacing with control layer.
- Experience creating cloud big data solutions utilizing Azure PaaS solution such as HDInsight, Azure Data Warehouse, Azure Data Lake, Azure Data factory and Azure Analytics Services.
- Setting up Virtual networks for site-to-site, Point-to- Site and Express Route Circuits in Azure .
- Implementation of User Defined Routing. Setting up Azure network Security with NSG and Endpoint ACLS.
- Configured Azure Multi-Factor Authentication(MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advanced PowerShell scripting.
- Changed the existing Terraform templates to Cloud Formation Templates for use in AWS environment.
- Created Infrastructure GIT repositories for Terraform in order to launch the stacks.
- Setup and Implementing Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, Cloud Foundry, GITHUB/GIT, Jenkins, SonarQube, Nexus, Docker, and Ansible .
- Configured various plugins for Jenkins for automation of workflow & to optimize and smooth running of build jobs.
- Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with PHP , Node.js , Python, Ruby, and Docker on familiar servers such as Apache , and IIS.
- Used MAVEN as a build tool on Java projects and written maven POM files from scratch for multi-modules projects for the development of build artifacts on the source code.
- Created Docker images using a Docker file, Worked on Docker container snapshots, and managing Docker volumes.
- Used Jenkins and pipelines to containerizing and deployed to Kubernetes in AWS
- Managed Kubernetes using Helm charts . Created reproducible builds of the Kubernetes applications, managed Kubernetes pods , created nodes and replicated them and managed releases of Helm packages
- Written scripts to containerize using Docker and orchestrate it using Kubernetes & Configured the services using modern DevOps tools, Ansible .
- Created Ansible with multiple modules as per component like Zookeepers, MySQL, Logstash, HTTP collectors & Schema registry to configure EC2 instances to create/update cluster.
- Implemented & maintained Ansible Configuration management spanning several environments in VMware, AWS cloud.
- Designed a patch process and wrote ansible playbooks for patching open shift-RHEL, atomic and also bug fixes for open shift developed and implemented a continuous back up process using Ansible to back up ETCD data directory of open shift using ansible playbooks
- Used Ansible to deploy ELK for automating continuous deployment, configured Nodes & deployment failure reporting.
- Coordinate with developers establishing appropriate branching, labelling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT .
- Monitored JIRA for tracking and updating project defects and tasks.
- Created artifact files using jar files &POM.xml files & used Apache Tomcat application server for deploying artifacts.
- Skilled in monitoring servers using splunk, Cloud watch using ELK Stack Elastic Search Log stash.
- Worked with Splunk admin to manage authentication breach across applications, monitor server's stats.
- Worked on PowerShell/Bash scripts to gather resources metrics from AWS EC2 Instances, and configured Alerts and Dashboards using AWS Cloud Watch Monitoring.
- Involved developing custom scripts Python, Ruby, PowerShell , Perl, Shell (bash) to automate jobs.
- Worked on variety of Linux platforms RedHat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Provisioning virtual servers on VMware and ESX servers using VCloud.
Environment : AWS, VPC, AWS Lambda, AWS AMIs, Azure, Kubernetes, Docker, Terraform, Git, Maven, Ant, Jenkins, GoCD, SonarQube, Ansible, Nexus, Artifactory, Splunk, ELK, Tomcat, Nginx, JIRA, Shell scripts, Python, YAML, Ruby, Groovy, Perl, NoSQL, UNIX, Linux.
Confidential, Mount Laurel, NJ
Cloud/ DevOps Engineer
Responsibilities:
- Worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, AKS and notification hub.
- Used Azure service fabric to package, deploy, and manage scalable and reliable microservices.
- Automated, Configured and Deployed Instances on Azure environments and in Data centers and migrating on premise to Microsoft Azure using Azure Site Recovery and Azure backups .
- Exposed to all aspects of the Software Development Life Cycle ( SDLC ) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Worked on Provisioning of IaaS & PaaS Virtual Machines and Web/Worker roles on Microsoft Azure Classic and Resource Manager and troubleshooting issues on Azure VMs .
- Configured Openstack Nova in IaaS System to design, manage & automate pools of computer resources Hypervisor.
- Created Openstack Block Storage Cinder allowing users to manage their own needs. Manage virtual cloud Resources as required with and overall objective of improving scalability, performance, reliability and highly available fault tolerant cloud infrastructure.
- Created, validated solutions for data center migration to Azure cloud environment.
- Created different templates of ARM under platform of Azure.
- Worked on continuous Delivery setup on Azure Kubernetes Service(AKS) cluster using kubectl thro8gh GIT,Azure Container Registry and Jenkins job as automated Triggers.
- Used Microsoft Azure for Development, Test and UAT environments for all customers regardless of final Production platform (SaaS Cloud, Private secure cloud) to speed up development/ deployment process and work within CI/CD framework (Team City, Octopus Deploy).
- Responsible for all AD, IIS, SSL, SSO, SQL, Load Balancing, NSG’s, and VPN configurations for Azure.
- Implementation of User Defined Routing. Setting up Azure network Security with NSG and Endpoint ACLS.
- Managed Clusters with various Servers in Azure Cloud Resource groups. Implemented various services in Azure like Data Lake to store and analyze the data.
- Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.
- Worked on deploying the Virtual Machines with Microsoft Monitoring Agent / Operational Management Suite ( OMS ) Extension using the PowerShell Scripts .
- Setting up Virtual networks for site-to-site, Point-to- Site and Express Route Circuits in Azure .
- Experience in building services in Google Cloud Platform (GCP) like GCE instances, GKE (Google Kubernetes Engine), Big Query, GCS, Shared VPC, S tack Driver, Load Balancer.
- Configuring and deploying instances on GCP environments and Data centers, also familiar with Compute,
- Kubernetes Engine, Stack driver Monitoring, Elastic Search and managing security groups.
- Deployed and supported staging and production work-loads on GCP.
- Migrated the Legacy application into Google Cloud Platform (GCP) and managing the GCP services.
- Created clusters in Google Cloud & manage the clusters using Kubernetes (k8s).
- Automated creation and deletion of DEV and QA infrastructure using Terraform .
- Created Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes .
- Architected, planned, developed & maintained Azure Infrastructure using Terraform templates to build staging and production environments.
- Using Docker and setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes .
- Installed and configured a private Docker Registry , authored Docker files to run apps in containerized environments and used Kubernetes to deploy scale, balance the load and manage Docker containers with multiple namespace ids.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Scheduled, deployed and managed Container replicas in node cluster using Kubernetes .
- Designed and implemented fully automated server build, management, monitoring deployment solutions spanning multiple platforms, tools, technologies including Jenkins Nodes/Agent, Chef, Puppet, and VMWare.
- Installed and configuring of Chef Server , Chef - solo along with creating Chef Cookbooks and implemented latest releases of Chef - Solo, Compliance.
- Created Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
- Written several Chef Cookbooks and recipes to automate installation of WebLogic domain and JDK installations.
- Automated the cloud deployments using Puppet , Python .
- Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Lead Automation deployment team and worked with Puppet, written puppet modules for application deployment.
- Worked on Jenkins by installing, configuring and maintaining for purpose of Continuous Integration (CI) and for the end to end automation for all build and deployments and creating Jenkins CI pipelines .
- Worked in designing and implementing continuous integration system using Jenkins creating Python, Shell scripts.
- Integrated Jenkins with, Maven, GIT Hub, SonarQube, and Nexus.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring and Cloud Watch & ELK to monitor OS metrics, server health checks, files.
- Used GIT as source code management tool, created local repo, cloned the repo and performed add, commit, push, stash, branching, created tags operations.
- Defined branching, labeling and merge strategies for applications in GIT.
- Created build release pipelines in Azure Devops for .net applications.
- Hands on experience to write scripts using Azure PowerShell during automation and built-in process.
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
Environment: Azure, GCP, GIT, Jenkins, SonarQube, Java/J2EE, ANT, Maven, Docker, Kubernetes, chef, puppet, sonarqube, nexus, MySQL, NoSQL Database, WebLogic, Python, Shell Scripts, XML, UNIX, Linux(RHEL),Stash, PowerShell, Windows XP, Oracle, JFrog, JIRA
Confidential, Dallas, TX
AWS Engineer
Responsibilities:
- Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 and configured notifications for the alarms generated based on events defined.
- Involved in Assigning Roles, manage Users, groups and policies using AWS Identity and Access Management.
- Created and Configured Red Hat Linux Environment and Solaris Virtual Machines in AWS.
- Created Python Scripts to Automate AWS services, ELB, Cloud Front Distribution, ECS, database, EC2 and database security groups, S3 bucket and application configuration.
- Designed Cloud Formation templates to create VPC, Subnets, NAT to ensure successful deployment of Web applications.
- Worked on AWS cloud watch for monitoring application infrastructure and used AWS email services for notifying.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Terraforms to set up the AWS infrastructures as launching the EC2 instances, S3 buckets objects, VPC, Subnets.
- Strong experience on AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Python, and Docker on familiar servers such as Apache, Nginx.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL -RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
- Processed data streams in AWS kinesis using AWS Lambda.
- Worked on Pivotal cloud foundry (PCF) Architecture, PCF components and their functionalities.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager for kubernetes.
- Focused on containerization and immutable infrastructure, Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
- Worked on setting up kubernetes dashboards with AAF and also using kube config .
- Wrote Ansible Playbooks (YAML) and used Ansible vault to encrypt the data.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- All server types where fully defined in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.
- Installed Jenkins /Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
- Worked in authoring build.xml, files performing releases with the ANT release plugin, and managing artifacts in SonarQube, NEXUS.
- Integrated Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Sonarqube.
- Monitored servers, switches, and ports using Nagios Monitoring tool and assisted internal users of Splunk in designing and maintaining production quality dashboards.
- Worked with different Bug tracking tools JIRA, Remedy, HP quality center and IBM clear quest.
- Worked on Open stack for Networking using Neutron and set Floating IP’s to dynamically reroute the Traffic.
- Created Open stack Block Storage Cinder allowing users to manage their own needs.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Created post commit and pre-push hooks using Python in GIT repos.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Involved in developing custom scripts using Python, Ruby, Shell (bash, ksh) to automate jobs.
Environment : AWS, AWS lambda, S3, EBS, Redshift, IAM, EC2, Elastic Load Balancer, AWS Auto Scaling, Terraform, Nagios, MySQL, Jenkins, Maven, Docker, Kubernetes, Sonarqube, Nexus, Nginx, JSON, Ansible, GIT, ELK, Oracle, PowerShell, Python, Ruby and Linux.
Confidential
Build & Release Engineer
Responsibilities:
- Maintained and Administered GITHUB Source Code Tool.
- Updated Release reports from change management control.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems
- Created Branches, Labels and performed Merges in Stash and GITHUB
- Performed all necessary day-to-day Subversion/GIT support for different projects. Responsible for design and maintenance of the Subversion/GIT Repositories, Views, and access control strategies.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins .
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven .
- Involved in repository management in ANT to share snapshots and releases of internal projects using Nexus tool.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform .
- Used scripting languages like Python, Ruby, Perl, Bash and PowerShell for configuration.
- Managed and administrated Unix servers includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Configuration and administration of Red Hat Linux servers and support for Servers.
Environment : Github, Jenkins, Ant, Maven, Nexus, Linux/Unix, RedHat.
Confidential
Linux Administrator
Responsibilities:
- Installed, Configured and Managed Red Hat Enterprise Linux 5.x , Windows Server 2003 Active Directory .
- Involved in Installing, configuring and maintaining application Servers like WebSphere and Web servers like Web Logic Apache , HTTP and Tomcat on UNIX and Linux.
- Worked on setting up NIC bonding on Linux Enterprise servers for high availability, redundancy.
- Wrote UNIX shell scripts for automated installations, to extract logs using Bash , Perl , and Python .
- Managed users, groups and permissions, configured LDAP and given SUDO Access in test and development servers and allowed password less logins for authorized users on servers.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
- Installed and configured the necessary packages using the RPM & YUM software/package management.
- Installing Red Hat Linux using kick-start and applying security policies for hardening the server.
- Involved in developing dynamic web-based user interfaces using HTML and JavaScript .
- Assisted project management team with design issues, troubleshoot technical issues, rotating on-call pager, Install OS patches , NFS mounts and Auto mount .
- Administered and supported application servers, responsibilities included troubleshooting and monitoring servers using Nagios .
- Installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux.
- Setting up user and group login ID's, printing parameters, network configuration, password, resolving permissions and access related issues via ACL .
Environment : Red Hat Enterprise Linux 5.x, YUM, RPM, User & Group management, Bash, Firewall, Apache, FTP, SSH, DHCP, DNS, Windows Server 2003 Active Directory, kick-start.