Aws Devops / Cloud Migration Engineer Resume
Denver, ColaradO
SUMMARY
- 7+ years of IT experiencewith expertise in areas of Software development, DevOps/Build and Release management, configuration management, Automation, containerization, cloud solutions and Linux Administration.
- Expertise in the DevOps tooling landscape and integrating various DevOps tools together to provide end to end application lifecycle management.
- Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, CloudFront, Cloud Formation, ElasticCache, CloudWatch, SNS, Route 53. Installation of AWS CLI to control various AWS services through SHELL scripting
- Proficient in shell scripts like Bash, Ruby, Python and PowerShell used for automating tasks.
- Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 bucket, HTTP requests using Amazon API Gateway.
- Good hands - on experience with DevOps tools such as Chef, Puppet, Ansible, Nagios, AppDynamics, ELK, Splunk, Docker, Jenkins, Maven, Ant, Sub Version (SVN),GIT, and Knowledge of Bitbucket & Clear Case.
- Administrating of Version control tool GIT and its activities likeTagging, Branching, Merging and User access control.
- Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages. Also, worked on integrating Ansible YAML Scripts.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error. Designed, Implemented and Configuring Topics and Partitions in newKafkacluster in all environments.
- Good understanding of Software Configuration Management(SCM) in Scrum and Agile methodologies.
- Implemented fully automated Cloud Formation (JSONScripts) for creating/administrating the instances with Auto Scaling, Elastic Load Balancers across different Availability Zones.
- Automated the Applications and databases like MYSQL, NoSQL. container deployment in Docker using Python and monitoring of these containers using Nagios.
- Experience to manage IAM users by creating new users, giving them a limited access as per needs, assign roles and policies to specific user. Worked on Migration project of moving current applications in traditional data centers toAWS.
- Expert in End to End automation for build and deployments using tools likeJenkins, Bambooand Team City for continuous Integration(CI).
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and create new jobs and branches through Jenkins.
- Created stored procedures for generating reports usingSQLServer Reporting Services. Experienced in Ticketing Tools like Service Now, Jira and Remedy.
- Good at Managing hosting plans for Azure Infrastructure, implementing & deploying workloads on Azurevirtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks. worked for Azure infrastructure management (AzureWeb Roles, Worker Roles, SQLAzure, Azure storage, AzureAD Licenses, Office365). Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Power Shell.
- Configuration of application server Tomcat and web server Apache from scratch for deploying JAR and WAR.
- Checking systems error logs and Hardware logs, Server monitoring using Splunk. Created custom Splunk, dashboards, and reports to reduce user requests.
- Installed and managed App Dynamicson AWS environment for Application Performance Management and Analytics.
- Developed automation scripting in Python(core) using Puppet to deploy and manage Java applications across Windows servers, and uses the Nagios for the performance monitoring.
- Build AWS Infrastructure resources, like physical machines, VMs and even Docker containers using Terraform from Code (Infrastructure as code).
- Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
- 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, Config maps and selectors.
- Good experience in working with a team together to deliver well documented applications, adhering to quality standards with best outputs in given time frames.
- Excellent interpersonal skills, ability to interact with people at all levels.
TECHNICAL SKILLS
Operating Systems: Linux Red Hat, Linux CentOS, Unix, Ubuntu, Mac OS, Windows.
Version Control Tools: SVN, GIT, TFS, IBM, Bit Bucket and CVS Rational Clear Case.
Web/Application Servers: WebLogic, Apache Tomcat, WebSphere, Blade Logic Server, Nginx and JBOSS.
Automation Tools: Jenkins, Bamboo, Team City.
Build Tools: Maven, Ant. configuration Tools Chef, Puppet, Saltstack and Ansible.
Databases: Oracle DB, My SQL, IBM DB2, MongoDB, Influx DB, couchbase.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Scripting: Shell, Bash, Perl, Ruby and Python.
Virtualization Tools: Docker, vagrant, Kubernetes, virtual Box and VMware.
Monitoring Tools: Nagios, AppDynamics, ELK, Cloud watch, Splunk.
Languages: C/C++ and PL/SQL.
Networking protocols: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinSCP, Raid Levels.
PROFESSIONAL EXPERIENCE
AWS DevOps / Cloud Migration Engineer
Confidential, Denver, Colarado
Responsibilities:
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service, EMR clusters, S3, CloudFront, Elastic File system,VPC, Route53, CloudWatch, Cloud Trail,X-ray service, Cloud Formation, IAM, Elastic Search.
- Created detailedAWSSecurity groups which behaves as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
- Maintained the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory to design high availability applications on AWS across availability zones.
- Worked with Branching, Merging, Tagging and maintaining the version across the environments using GIT.
- Building and Administering the Jenkins Continuous Integration servers and managing build results in Jenkins and deployed using workflows.
- Setting up server level and service level alerts using a monitoring tool New Relic. Grouping the servers based on the application in monitoring tool.
- Installed Collibra application 5.6x version. Configured LDAP, SSO and SSL for collibra.
- Installed and configured Looker application and enabled LDAP on the application level. Maintaining looker App and DB servers.
- Installed and configured Tomcat server for application deployments. Enabled SSL and SSO on the applications deployed on the tomcat.
- Migrating the repositories from Bitbucket to Gitlab and set up the auto trigger Jenkins pipelines when a code is pushed to the repositories.
- Configured Gitlab repositories for authentication using the LDAP, protected the required branches, Setup merge requests to go for approvals. Developed server side custom webhook for Gitlab and enabled that.
- Developed python programs to generate reports of AWS services and its Age and specific details about them and also enabled auto backup using the python with Boto3.
- Cost Optimization in AWS using a tool called cloud health. Resizing the instances based on the recommendations, setting up right volume sizes. used AWS X-ray service to enable detailed monitoring of the application. This enablement helped the detailed tracing of a failure.
- Automated a Process called rehydration where the server is re build with a with AMI for every three months with all the configurations without any manual intervention.
- Monitored, maintained and enhanced the Jenkins CICD pipelines. Worked with Customization of to JIRA to integrate with Jenkins.
- Worked on creating cloud formation templated for launching Elastic Map Reduce clusters and enabling auto scaling.
- Responsible for EMR Cluster maintenance, Monitoring, commissioning and decommissioning Data nodes, Troubleshooting, Cluster Planning, Manage and review data backups, Manage & review log files.
- Worked on JIRA workflows development and customization, enabled post functions and validators, created the webhooks in JIRA. Auto triggered the Jenkins deployment Jobs with an approval in JIRA ticket.
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
- Used AWS lambda for continuous scaling by running code in response to events in S3.
- Developed a webserive using python to auto upload files to the google Drive. This webservice can be called by Curl or from postman with a file attached and the service will take care of the rest.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker. Worked on deployment automation of all the microservices, pull image from the private docker registry and deploy.
- Worked onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configurations.
- Installed and configured apache HTTPD server to act as a load balancer and to route traffic to the services internally based on the call. Also managed multiple httpd services on the same server.
- Orchestration of Docker images and Containers usingKubernetesby creating whole master and node
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes.
- UsedKubernetes for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
- UsedAnsiblePlaybooks to setup Continuous Delivery Pipeline. Deployed microservices, provisioning AWS environments usingAnsiblePlaybooks.
- Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Worked on setup of various dashboards, reports and alerts in Splunk.
- CreatedYAMLplaybooks to automate, build and install tools and applications and different patches on many servers at the same time using Ansible.
Environment: - Amazon Web Services (AWS), Jenkins, Ansible, Docker, JIRA, GIT, kubernetes, Terraform, Splunk, Shell Scripting.
Sr. DevOps/AWS Engineer
Confidential, New York.
Responsibilities:
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service, S3, CloudFront, Elastic File system, RDS, Dynamo DB, VPC, Route53, X-ray service, CloudWatch, Cloud Trail, Cloud Formation, IAM, Elastic Search.
- Created detailedAWSSecurity groups which behaves as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Used AWS lambda for continuous scaling by running code in response to events in S3.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Developed installer scripts usingMaven, Python for various products to be hosted on Application Servers.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/ ELB with Chef Cookbooks.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory to design high availability applications on AWS across availability zones.
- Working with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS environment.
- Building and Administering the Jenkins Continuous Integration servers and managing build resultsand deployed using workflows.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket,Worked on migrating MongoDB collections to new DynamoDB tables.
- Developedpythonautomation framework using paramiko, JSON libraries for running performance benchmarking and characterization. Used GIT as source code management and version control tool.
- InstalledKafka Manager for consumer lags and for Monitoring Kafka Metrics by adding topics, Partitions etc. Successful in setting up, a no authentication Kafkalistener in parallel with Kerberos (SASL) Listener.
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
- Automated Patch administration and supporting activities across multiple nodes of the application using UnixShellScripting, eliminating manual effort.
- Used Ansible tool to deploy the software oncouchbasenodes. Monitoring and maintenance of couchbaseclusters in PROD and DEV environments.
- Integrated Jenkins with uDeployand Createdu Deploy Components,uDeployprocess, installeduDeployagents on Linux machines according to application team requirements.
- Analyzed data using complex SQL queries, across various databases. Creating reports usingSQLReporting Services (SSRS) for customized and ad-hoc Queries.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker. Worked on deployment automation of all the microservices, pull image from the private docker registry and deploy.
- Worked onDockerhub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configurations.
- Orchestration of Docker images and Containers using Kubernetes by creating whole master and node. Installed Gluster on-top ofkubernetesfor dynamic PVC provisioning.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes.
- Used Kubernetes for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
- Used Ansible Play books to setup Continuous Delivery Pipeline. Deployed microservices and provisioned environments using Ansible Playbooks.
- Configured theELKstack for Jenkins logs, and syslog's and network packets using the beats plugins like Filebeat, Metricbeat, Winlogbeat and Packetbeat.
- Manage hosting plans forAzureInfrastructure, implementing & deploying workloads onAzure virtual machines (VMs), Design and implement VM storage & good understanding on implementing images/disks.
- Designed and configured AzureVirtual Networks (VNets), subnets,Azurenetwork settings, DHCP address blocks, DNS settings, and Security policies and routing. Creating Azure Backup vault and protecting required VMs to take the VM level backups.
- Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Worked on setup of various dashboards, reports and alerts in Splunk.
- Created YAML playbooks to automate, build and install tools and applications and different patches on many servers at the same time using Ansible.
- Provisioned the highly available EC2 instances using Terraform and Cloud Formation templates, wrote new plugins to support new functionality in Terraform and involved in using terraform migrate legacy and monolithic systems to AWS.
- UsedTerraformin AWS VPC to automatically setup and modify settings by interfacing with control layer.
Environment: - Amazon Web Services (AWS), Maven, Udeploy, Kafka, Apache, Tomcat Server, Jenkins, Ansible, Chef, Linux, SQL, Docker, JIRA, GIT, kubernetes, Terraform, Python, ELK, Splunk, Shell Scripting, WebSphere.
DevOps/AWS Cloud Engineer
Confidential, Atlanta, Georgia.
Responsibilities:
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Linux Servers.
- Setup and build AWS infrastructure resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Enabled Logging on S3 bucket access, VPC flow, Cloud trail,AWSConfig,AWSinspector, Lambda, RDS, Dynamo DB, CloudFront,AWSAPI gateway, EC2 Application servers.
- Monitored operational and performance metrics of our AWS resources and web applications using CloudWatch and Nagios.
- Documented all the architectural decisions, configuration changes, deployment/release plans and testing results.
- Maintained and administrated the Dev/Int/QA/Pre-prod environment configurations for proper functioning of applications.
- Utilize AWS CLI to automate backup of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Migrate SVN repositories to Gitand administrate GitLab to manageGitrepositories.
- Managed Git repository, code merging, production deployments and analyzed and resolved conflicts related to merging of source code for Git.
- Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizingChefwith AWS Cloud Formation and Jenkins for continuous integration.
- Created scripts in Python Which Integrate with Amazon API to control instance operations.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and also Configured the Ansible playbooks with Ansible Tower.
- Worked on container based deployments using Docker and cluster management environment Kubernetes. Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- UsedAnsibleto manage Web applications, Environments configuration Files, Users and Mount points.Integrated Terraform with Ansible, Packer to create and Version theAWS Infrastructure.
- Monitored applications using Nagios and fixed issues related to load and performance testing for complex systems.
- Scheduling Jobs and Alerting usingSQLServer Agent. Used Performance Monitor andSQL Profiler to optimize queries.
- Monitored System/Application Logs of server using Splunk to detect Production issues. Utilized UNIX Commands andShellscriptingfor administration, maintenance and troubleshooting.
- Wrote PowerShell scripts to automatically restart theuDeployagents on LINUX machines.
- Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management. Wrote Chef recipes for various applications and deploying them in AWS usingTerraform.
- Developed infrastructure as code withTerraformto deploy the applications in EC2 instances and also to manage low level components such as instances, storage, and networking.
- Configured the Kubernetes provider withTerraformwhich is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
- Worked with Azure Cloud services,Azurestorage,AzureCli,Azure active directory and Azure Service Bus. Managing Client's Microsoft Azurebased PaaS and IaaS environment.
- Managed Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs, Azurewindows server, Microsoft SQL server, Visual studio, Windows, Power Shell, cloud Infrastructure.
- Used Docker for settingAzureContainer Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
- Configured Kubernetes, for quick and efficient response to changes on demand. Responsible for provisioningKubernetesenvironment and deploying the dockerized applications by developing manifests.
Environment: -Red Hat Linux, Amazon Web Services (AWS), Chef, Maven, Docker, GIT, SVN, Jenkins, Terraform, Ansible, Nagios, Splunk, Kubernetes, Ruby, Shell Scripts, Tomcat.
DevOps Engineer
Confidential, Great Neck, New York.
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost allAWSstack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling inAWSCloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Created S3 Buckets inAWSand stored files. Enabled Versioning and security for files stored. ManagedAWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Developed automation scripting inPython using Puppet to deploy and manage Java applications across Linux servers.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Build scripts developed in ANT, Python and Shell. Modified build Configuration files including Ant's build.xml.
- Created Puppet manifests for configuration Management to manage Web Applications, Configuration files, Data Bases, Users, Packages.
- Configuring Splunk and App Dynamicsfor application login and application monitoring.
- Providing assistance from App Dynamicsside for multiple application teams to troubleshoot production issues.
- Automated the continuous integration and deployments using Jenkins,Docker, Ansible and AWS Cloud Templates.
- Virtualized the servers on AWS using the Docker, create theDockerfiles and version control.
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Managing SCM tools SVN and GIT including installation, configuration and maintenance.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins andSubversion.
- Implemented aGITmirror for SVN repository, which enables clients to utilize both GIT and SVN.
- Built and managed a large deployment on systems with Chef Automation. Wrote recipes and shell scripts.
- Deployed and maintained Chefrole-based application servers, including Apache, Resin, Nginx and Tomcat.
- Implemented Puppet modules to automate configuration of a various services.
- Worked on Puppet extensively for deployment for servers, creating custom scripts and managing changes through
- Puppetmaster server on its clients.
Environment: - CentOs, Amazon Web Services (AWS), Chef, Puppet, ANT, Maven, Docker, GIT, SVN, Jenkins, Splunk, AppDynamics, python, Ruby, Shell Scripts, Tomcat, Nginx.
Build & Release Engineer
Confidential, St. Louis, Missouri.
Responsibilities:
- Administration of Production, Development and Test environments carrying differentoperating system platforms like Windows, Ubuntu, Red Hat Linux.
- Developed and managed cloud VMs with AWSEC2. Implemented DNS service through Route 53 on ELBs to achieve secured connection via https. Experience in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Vagrant.
- Integrated AWS Dynamo DB using AWS lambda to store the values the items and backup the Dynamo DB streams.
- Responsible for on premises server’s performance monitoring and ensuring security and stability of servers with the help of availableAWSsecurity features.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Wrote Unix Shell scripts to automate Subversion branching, merging, tagging and various other version control tasks.
- Implement and manage VMware servers and design solutions based on VMware. Building VM's and new templates for different projects.
- Implemented and maintained the branching and build/release strategies utilizing Subversion(SVN) and GIT.
- Implemented monitoring and logging of different application logs using Nagios.
- Carried Deployments and builds on various environments using CI/CD tool Bamboo.
- Administration of Bamboo. Implemented a Continuous delivery framework using Bamboo in Linux Environment.
- Usedpuppetautomation tool for configuration management.Worked on creating modules and manifests in Puppetto obtain continuous deployment in Development, QA and Production environments.
- Worked on Installation of VMware and creating Virtual Machines from scratch from templates and assisted in troubleshooting applications.
- Deployed puppetto completely provision and manage AWS EC2 instances, volumes, DNS and S3.
- Development of Puppet modules and generic templates for large-scale systems deployment configuration.
- Assembling Puppet Master, Agent and Database servers on multiple Red Hat Enterprise Linux Platforms.
- Worked collaboratively in a dynamic and virtual team environment.
Environment: -Windows, Ubuntu, Red Hat Linux, Vmware, vagrant, Amazon Web Services (AWS), Puppet, ANT, Maven, GIT, SVN, Bamboo, Jira, Nagios, Ruby, Shell Scripts, Tomcat, Nginx.