We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Overall 8 years of experience in the specific areas of DevOps, Configuration Management, Build and Release Management processes, including Building binaries, end - to-end code configuration, deployments of artifacts, Cloud Management, and Linux/Unix administration.
  • Good understanding of Software Configuration Management (SCM) principles and best practices in the Agile, Scrum, and Waterfall methodologies.
  • Experience in Designing and deploying AWS solutions using EC2, VPC, S3, SNS, SQS, Cloud Watch, Auto Scaling, Route53, Elastic Beanstack( EBS), Elastic Load balancer (ELB), Identity Access Management (IAM), Elasticcache, Kinesis, ELK Stack(Elastic Search, Logstash, Kibana), Lambda, DynamoDB, OpsWorks, code commit and code deploy.
  • Experience in building application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Experienced in migrating legacy data-center infrastructure into AWS infrastructure using Terraform, AWS-CLI and Cloud formation.
  • Experienced in custom VPC configurations and Cloud Formation templates for rapid deployments, High Availability and well Architected Frameworks for the Cloud.
  • Experienced in assisting Application Teams across remote and local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS.
  • Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Experienced in writing scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
  • Worked on setting up life cycle policies to backup the data from AWS S3 to AWS Glacier.
  • Experienced with both Terraform and UDeploy to automate AWS environment creation and Infrastructure provisioning.
  • Done cloud migration from physical data center towards Amazon Web services (AWS) and had good understanding with Public, Private and Hybrid Cloud Environments.
  • Good Experience on Version control tools like Git, GitHub, SVN, Bitbucket and CVS.
  • Extensively worked and managed to integrate End to End Automation with automation tools such as Jenkins and Bamboo.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
  • Built CI/CD pipeline using variety of tools and transformations to build and automate the delivery of the code across different platforms and servers.
  • Integrated Testing Tools like Selenium, Cucumber, Junit and Nunit which provide unit testing and code coverage with detailed graphical reports.
  • Implemented SonarQube for generating code coverage with Checkstyle, PMD, Find bugs and Jacoco plugins.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Implemented Docker containerization component like Docker Engine, creating Docker Files, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations & domain configuration. And also Orchestration to deploy multiple T2 micro services on different platforms.
  • Developed Docker based infrastructure for Continuous Delivery by using Kubernetes. And also Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
  • Hands on experience Kubernetes to automate the deployment, scaling, and operations of application containers across clusters of hosts.
  • Experience in development and configuration experience with software provision tools like Ansible, Chef and Puppet. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible.
  • Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
  • Installation of monitoring tools such as Nagios, splunk, Introscope and on boarding application onto portal and interfacing it other applications.
  • Configured Application Life Cycle Management(ALM) tools like JIRA, Trello, to track the progress of the project.
  • Good knowledge on protocols and REST and SOAP webservices.
  • Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, HTTP, TCP and DNS.
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Strong hands on experience with scripting languages like Python, Ruby, Groovy, Go, Bash, PowerShell and JavaScript .
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ ApacheTomcat/JBOSS and Jetty.
  • Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third-party software.

TECHNICAL SKILLS

Build & CI Tools: Maven, Gradle, Ant, Jenkins, Bamboo, Teamcity, Cruise Control, AntHillPro.

Configuration Management: Chef, Puppet, Ansible, Subversion, PVCS Version Manager.

Cloud Environments: AWS, Azure and GCP.

Container/Orchestration Tools: Docker, Kubernetes, Red-Hat Open Shift.

Monitoring Tools: Nagios, Spunk, Introscope, HFRunmonitor, BPM Topaz, Dynatrace.

Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Bug Tracking Tools: Jira, Remedy and Rational Clear Quest.

Binary Repository Manager: Nexus, Artifactory, Jfrog.

SCM Tools: Git, GitHub, BitBucket, CVS, Code Cloud SVN, TFS.

Scripting Languages: Python, Ruby, Power shell, Shell Programming, Groovy.

Operating Systems: MS Windows XP/2000/NT/98/7/8, UNIX, Centos, RHEL, Solaris, Linux, MS DOS.

Database: Oracle 11g/10g and 9i, SQL 2005 and Enterprise.

Languages: Java, J2ee, C/C++, .Net.

PROFESSIONAL EXPERIENCE

Confidential, St.Louis, MO

AWS Devops Engineer

Responsibilities:

  • Experience in AWS platform and its features including IAM, EC2, EBS, EKS, VPC, RDS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Configuration, Autoscaling, Cloud Front, S3, SQS, SNS, Lambda and Route53.
  • Plan, deploy, monitor, and maintain AWS cloud infrastructure consisting of multiple EC2 nodes.
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
  • Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table.
  • Implemented a 'server less' architecture using API Gateway, Lambda and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
  • Extensively used VPC for setting private and public subnetworks for security groups in network.
  • Configuring and Networking of Virtual Private Cloud (VPC). Written Cloud-Formation templates and deployed AWS resources for dev, test, staging and production.
  • Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. Also, webhosting the data from the S3 bucket by creating URL's.
  • Create and managed databases like MySQL, SQL Server using Relational Database Service (RDS) in AWS.
  • Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
  • Using Terraform to manage infrastructure on multiple cloud environments, service providers, and on-premise server's to utilize services such as compute instances, storage, networking, DNS, and so forth.
  • Installed and managed GIT Source code tools, ensuring the application's stability and developing the GIT Branching Strategies. And also Resolved conflicts related to merging of source code for GIT.
  • Completely supported Maven Build Lifecycle for different projects with build, package, and test and deploy artifacts, resolving POM dependencies and upload jars to non-public whenever required for unsupported builds.
  • Continuous Integration & Continuous Delivery pipeline designed and developed using Jenkins and with End to End Automation management of the system.
  • Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
  • Writing groovy scripts to create a Jenkins file for most of the automation activities that is been running/performing manually so far.
  • Managed the Jfrog Artifactory manager completely end to end by user detailed specifications, admin roles, managing packages, dependencies, deployments and REST API configurations.
  • Integrated Defect tracking tool JIRA with Confluence and Jenkins CI server for identify, log, track and document issues.
  • Utilized SonarQube as a code quality analysis tool and setup quality gates and error detection indicators by integrating Sonar check in all the Jenkins builds and creating an API.
  • Used UDeploy to perform the Application Release Automation and promoted packages to higher environment with effective collaboration between Dev/QA and PROD environments.
  • Written Docker files to mimic a UDeploy job for a file copy container and zip/gz to the destination location and also wrapping the container with kube secret.
  • Utilized kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
  • Automated the process of building new containers and source to image for a build source and enabled rolling deployments using Docker.
  • Implementing Blue-green and rolling deployments in Kubernetes to reduce the downtime of the application and running them as zero downtime apps.
  • Configured their kubernetes cluster and supported it running on the top of the CoreOS.
  • Used Kubernetes for 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
  • Created Clusters using kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
  • Developed Ansible playbooks and make changes on the remote Kubernetes clusters
  • Managed Ansible Playbooks with Ansible roles.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Developed Ansible playbooks to test connectivity, install rpm's and for various other purposes across various Red Hat Linux machines.
  • Installation of monitoring tools such as Splunk and on boarding application onto portal and interfacing it other applications.
  • Deployment of applications on the Tomcat and Integration of application with Webserver and Database.
  • Deployed JAVA/J2EE applications through Web Logic/Web Sphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like Selenium, MS Test, JUnit and Cobertura, Clover, PMD, find bugs and check style.
  • Strong use of scripting languages Power shell, Go and python.

Environment: Jenkins, Docker, Git, AWS, JFrog, SonarQube, Maven, Chef, Groovy, Python, Docker, Kubernetes, Ansible, Apache Tomcat, Visual Studio, UDeploy, Oracle 11g, JIRA, Terraform, Splunk, Junit, Selenium, Java, WebLogic, WebSphere, MYSQL, Linux, Windows, Power Shell, Go, Shell Scripting, Python.

Confidential, Rochester, MN

Devops Engineer(Azure)

Responsibilities:

  • Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
  • Created Virtual Machines through Power Shell Script and Azure Portal and Created Storage Account and Affinity Group in Azure Portal.
  • Utilized Azure SQL database, Web API, Azure active directory, Azure Website. And also Expertise in Azure Infrastructure management.
  • Configured BGP routes to enable Express Route connections between on premise data centers and Azure cloud.
  • Implementing Azure Logic Apps, Azure Functions, Azure Storage, and Service Bus Queues for large enterprise-level ERP Integration systems.
  • Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure.
  • Experience in building, deploying, troubleshooting data extraction for huge of amount of records using Azure Data Factory (ADF).
  • Azure Storage Planning Migrated Blob Storage for document and media file, Table storage for structured datasets, Queue storage for reliable messaging for workflow processing and file storage to share file data.
  • Familiar on Azure service bus and service bus triggers.
  • Expertise in Installation & Setup of code versioning tools like GIT/ SVN Repository (Version Control System) on Linux at client side.
  • Configured the application deployments & checking out the code from GIT and use Maven to build Jar, war, artifacts.
  • Used Cloud Bees jenkins as an Orchestrator to perform automated builds, deployments and creating CI/CD pipelines.
  • Used Jenkins pipeline job with Jenkinsfile to setup various stages for AWS resources build out, application installation and configuration.
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla.
  • Installed/Configured and Managed JFROG and Nexus Repository Manager and all the Repositories.
  • Setup SonarQube as a stage in the Jenkins pipeline to perform unit testing and provide source code analysis to detect bugs and code vulnerabilities and generating code coverage reports from SonarQube.
  • Writing Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus Deploy, MS deploy & TFS.
  • Updated deployment process from cruise control to Jenkins along with Octopus Deploy and PowerShell to deploy applications to different environments DEV, QA, UAT, and Production.
  • Collaborating in the automation of Cloud infrastructure via terraforming and Jenkins - software through Black mesh service based configuration via Playbooks and Cookbook scripts.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing container.
  • Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Experience with Kubernetes to manage the containerized applications, creating config Maps, deployments, secrets, and services and deploying application containers as pods.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
  • Experience in Application Deployments and Environment configuration using Chef and Puppet.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Used Splunk to automate the incident management to reduce alert fatigue and increase uptime of the infrastructure.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM).
  • Automated scripting using Bash, Shell, Python, Go, yaml for various System Administration tasks to automate repeated processes.

Environment: Azure Cloud Infrastructure, SQL Azure, Puppet, CICD (Jenkins), Docker, Maven, Kubernetes, Octopus, JFrog, Nexus, Linux, Splunk, Terraform, Red Hat ELK, GIT, Python, AEM 6.1, JSON, Bash, Ruby, Shell, PowerShell, Go, Groovy.

Confidential, Addison, TX

Devops Engineer

Responsibilities:

  • Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
  • Leveraged Amazon Web Services like EC2, RDS, EBS, AWS Kinesis, SQSELB, Auto scaling, AMI, IAM through AWS console and API Integration.
  • Developed infrastructure as code with Terraform to deploy VMware and AWS infrastructure .
  • Created S3 Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
  • Created SNS (Simple Notification Services) and triggering it by Cloud Watch monitoring to send SMS or Email to desired recipients.
  • Used the load balancing solutions in AWS ELB for ALB (Application Load Balancer) and Ec2/individual instances and ALB for micro services.
  • Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
  • Included security groups , network ACLs , Internet Gateways , and Elastic IP's to ensure a safe area for organization in AWS public cloud.
  • Utilized Amazon Route53 to manage DNS zones and also assign public DNS names to elastic load balancers IP's .
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Versioning and Source control of codes using GIT concepts such as branching, merging, labelling/tagging.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds.
  • Implemented new build framework using Jenkins & maven as build framework tools.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks.
  • Used Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform . Managed AWS infrastructure as code using Terraform .
  • Involved in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on UNIX.
  • Created and wrote Python and Shell scripts for automating tasks.
  • Worked with data management tools like Splunk, ELK, Nagios.
  • Used Splunk to monitoring/metric collection for applications in a cloud based environment.
  • Involved in using Tomcat Web Server, JBOSS, WebLogic and WebSphere Application Servers for deployment.

Environment: AWS, Ansible, CICD (Jenkins), Maven, Terraform, Nagios, Splunk, ELK, GIT, Cloud Watch, Python, Shell Scripting, JSON, WebSphere, Tomcat.

We'd love your feedback!