Devops /aws Engineer Resume
Dallas, TexaS
SUMMARY
- Having rich experience as AWS, Azure and Google Cloud, DevOps Engineer and Build and Release Engineer in automating, building, releasing of code from one environment to other environment and deploying to servers.
- Proficient in AWS cloud platform and its features which includes EC2, S3, VPC, DynamoDB, AMI, SNS, RDS, Cloud Watch, Route53, Cloud Front, Auto Scaling, Security Groups, IAM and Cloud Formation.
- Experience in using IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways and Auto Scaling.
- Experience in Configuring and managing Virtual Machines, Storage, Network and Applications using Azure portal.
- Experience in deploying Kubernetes cluster using Kops, Kubeadm on AWS and VMware.
- Configured Kubernetes Master and various nodes, Configured Consul for service discovery, interacted with API Server using Kubectl command line utility.
- Worked with Docker, Kubernetes for the Container Security Engineer implementing, monitoring, auditing security events on container and implement container Network Security detection.
- Worked on Docker Components like Docker Engine, Docker Hub, Docker Compose, Docker Registry, Docker Swarm and Docker Images.
- Deployed Docker Engines in Virtualized platforms for Containerization of multiple apps.
- Worked on Infrastructure with Docker Containerization, collaborated with development support teams to setup a Continuous Delivery environment with the use of Docker.
- Experience in implementing Configuration Management tools like Chef, Puppet and Ansible.
- Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
- Installed and Configured Puppet that included the installation and configuration of the Puppet Master, Agent nodes and an admin control workstation.
- Worked with Ansible Playbooks for Virtual and Physical Instance provisioning, Configuration Management, Patching and Software Deployment.
- Good experience in Integrating Jenkins with Chef and Ansible.
- Implemented CI/CD Pipelines by Integrating tools like Git, Maven, Jenkins and ANT.
- Expert in Jenkins CI with extensive work done on Build and Deployment jobs.
- Developed CI/CD system with Jenkins on Google’s Kubernetes Container environment, utilizing Kubernetes and Jenkins for the run time environment for the CI/CD system to build, test and Deploy.
- Extensive experience using Maven and ANT as Build tools for the building of deployable artifacts (jar, war and ear) from Source Code.
- Experience in Branching, Merging, Tagging and Maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT (GitHub, GitLab).
- Managed different infrastructure resources like physical machines, VM’s and even Docker Containers using Terraform.
- Experience in implementing and administering monitoring tools SPLUNK and Nagios.
- Experienced in setting up the monitoring tools like Nagios and Amazon Cloud Watch to monitor major metrics like Network Packets, CPU utilization, Load Balancer Latency.
- Experience in various Scripting Languages like Ruby, Perl, Shell, Bash and Python.
- Involved in Querying RDMS’s like MY SQL, SQL Server, CASSANDRA and MongoDB.
- Experience in System Administration, System Builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backups and Performance Monitoring.
- Experience in Linux Administration, Applying Patches to Linux Systems, Cron jobs.
- Experience in JIRA for creating bug-tickets, report generation, ticket management and configuring changes into production environment using the Jira tracking tool.
- Experienced in working on DevOps/Agile, Waterfall Methodologies and working on all phases of SDLC, including (Build and Release automation, environment, Service and Change Management).
TECHNICAL SKILLS
Operating Systems: Linux Red Hat, Unix, Windows, Ubuntu.
Version Control Tools: GIT, GITHUB, SVN.
Web/Application Servers: Apache Tomcat, Web Sphere, Web Logic.
Automation Tools: Jenkins, Bamboo.
Build Tools: Maven, Ant and MS Build.
Configuration Tools: Chef, Ansible and Puppet, Terraform.
Databases: Oracle, Cassandra, SQL Server, MS access.
Bug Tracking Tools: JIRA, Bugzilla.
Scripting: Shell, Bash, YAML, GROOVY, Ruby and Python.
Virtualization Tools: Docker, Kubernetes, VM virtual Box and VMware.
Monitoring Tools: Nagios, Cloud watch, Splunk.
Cloud Platform: AWS EC2, VPC, ELB, RDS, Route53, Cloud Formation AWS Config and S3, Microsoft Azure, Google Cloud
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Texas
DevOps /AWS Engineer
Responsibilities:
- Involved in designing and deploying multitude application utilizing almost all the AWS Stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on High Availability, Fault Tolerance and Auto-Scaling in AWS Cloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Configuring and Networking of Virtual Private Cloud (VPC) written Cloud Formation templates and deployed AWS resources using it.
- Managed and Worked with various instances of EC2, creating AMI’s, Managing EBS volumes and configuring Security Groups.
- Created and Managed an encrypted S3 bucket for all Cloud Trail Logs Encrypted bucket.
- Worked in JIRA Installation, Upgrade, Performed JIRA Configuration and Managed System maintenance functions on the JIRA platform.
- Installed and Configured GIT and Implemented and Maintained the Branching and Build/Release strategies utilizing GIT.
- Pushing Code from GIT to nexus make available for release through automation script using Jenkins.
- Administered and Implemented CI tool Jenkins for automated builds.
- Installed Jenkins in Linux machines and Created master and slave configurations to implement multiple parallel builds.
- Application deployment and Configuration for enterprise scale infrastructure using Jenkins.
- Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
- Used Ansible to document all infrastructures into version control and Responsible for o boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Implemented Ansible to manage all existing servers and Automate the build/configuration of new servers.
- Implemented Docker based on Continuous Integration and Deployment framework.
- Worked on creating the Docker Containers and Docker Consoles for managing the application life cycle.
- Worked on Google Cloud Deployment Manager, write flexible template and configuration files and use them to create deployments that have a variety of Cloud Platform services, such as Google Cloud Storage, Google Compute Engine, and Google Cloud SQL, configured to work together.
- Managing cloud in frastructure (Google Cloud Platform). Involved in designing and deploying multiple applications using.
- Used Kubernetes to Deploy Scale, bad Balance, and Manage Docker Containers with multiple name spaced.
- Worked in Monitoring System/Application Logs of Server using SPLUNK to detect Prod issues.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using TERRAFORM. Managed AWS infrastructure as code using TERRAFORM.
- Administered Databases using CASSANDRA and DynamoDB in AWS.
- Scripting in multiple languages on UNIX, LINUX and Windows - Python, YAML, GROOVY, SHELL.
Environment: AWS, JIRA, GIT, Jenkins, Maven, Ansible, Docker, Kubernetes, SPLUNK, TERRAFORM, CASSANDRA, Python, YAML, GROOVY, SHELL.
Confidential, Cincinnati, OHIO
DevOps /Cloud Engineer
Responsibilities:
- Hands-on experience Designing, planning and implementation for existing On-Prem applications toAzureCloud (ARM), Configured and deployed Azure Automation Scripts utilizingAzurestack (Compute, Web and Mobile, Blobs, ADF, Resource Groups,AzureData Lake, HDInsight Clusters,AzureData Factory,AzureSQL, Cloud Services and ARM), Services and Utilities focusing on Automation.
- Conduct planning efforts, provide estimates and develop technical roadmaps for migrating complex applications to AWS/AZURE and to other Public and Private Cloud environments.
- Develop Cloud Formation Scripts to automate EC2 instance. Design user’s credentials and profiles using AWS IAM.
- Created resource group which includes virtual machines, network interface, virtual networks, SubNets, load balancers, storage accounts, functions and SQL databases.
- Created CI/CD Pipelines inAWS and AZUREDevOpsenvironments by providing their dependencies and tasks.
- Createdazurekey-vault in order to store all the credentials for SQL databases and for API keys.
- Used Ansible to provisionAzureservices and managed those nodes.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. All server's types where fully defined in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.
- Configured Jenkins for Automated Build with Deployment Pipeline. Currently installed Ansible Server and to pick up the Build from repository and deploy in target environments (Integration, QA, and Production).
- Worked with automation tools which is pre-installed inazureDevOpsportal to build the packages. The automation tools like ANT and MAVEN with build.xml and pom.xml scripting languages depending on the packages like java or python or .NET etc.
- Integrate structured and unstructured data from on-premises and cloud data sources, transform data in big data and data warehouse engines, then load your data marts intoAzureSQL Data Warehouse.
- Moved database from on-premises andAzurecloud to a centralized data store in the cloud and monitored Copy Data activity in anAzuredata pipeline.
- Automated various infrastructure activities like Continuous Deployment using Ansible playbooks and has Integrated Ansible with Jenkins onAZURE.
- Worked on monitoring servers using Nagios, Splunk using logging tools like ELK.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Used JIRA as a ticketing tool to create issues going on in any environments.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, and Swarm.
- Worked on multiple things like setting up kubernetes dashboards with AAF and also using kubeconfig.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Handled fabric services to be deployed in containers and images, used Docker in Linux environment.
Environment: Azure, Maven, Jira, Bit Bucket, Jenkins, Agile, Git, Unix, PERL, PYTHON, APACHE TOMCAT, Docker, ARTIFACTORY, SQL, NAGIOS, SPLUNK.
Confidential
Linux/Unix System Administrator
Responsibilities:
- Managing both corporate and production environments.
- Taking part in Disaster Recovery Failover Exercises.
- Building and configuring RHEL 7 and CentOS servers.
- Managing user accounts.
- Performing Chef environment, Cookbook and node file changes.
- Managing sudo permissions.
- Managing Active Directory changes.
- Using LVM for managing Hard Disks.
- Performing quarterly patching with Patch Manager Software.
- Managing both Production and Corporation Environments.
- Transferring files with FileZilla and MOVEit.
- Managing and Tracking IP addresses with IPplan.
- Creating and managing tickets through Serena Business Manager.
- Creating SSL Certificates.
- Hands on experience with Vormetric Transparent Encryption.
- Erasing hard disks data with DBAN.
- Establishing daily communications through Cisco Jabber.
Environment: Cisco Jabber, DBAN, SSL, IPplan, FileZilla, MOVEit, LVM, Chef, RHEL7, CentOS.
Confidential
Junior Linux/Unix System Administrator
Responsibilities:
- Configuring RHEL6 and CentOS servers.
- Configuring network services such as DNS, NFS, Automount, DHCP, FTP, HTTP, SSH, LDAP SMTP, Apache, MySQL, Samba.
- Implementation of advanced partitioning schemes such as RAID and LVM.
- Creating automated KICKSTART environment for RHEL.
- Patching and installing packages and kernels.
- Configuration management using Puppet and familiarity with Ansible.
- Using differentUnixcommands to run, maintain, setup schedule work, protect and rescue filesystems.
- Creating and managing software and hardware-based RAIDs.
- Scripting - Bash Shell.
- Performed daily system monitoring, verify the integrity and availability of all software resources, and reviewsystemand application logs.
Environment: RHEL6, CentOS, DNS, NFS, Automount, DHCP, FTP, HTTP, SSH, LDAP SMTP, Apache, MYSQL, Samba, Bash, Puppet, Ansible, RAID, LVM.