We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Over 7+ years of IT experience in Cloud technologies and Devops practices like System Administration, Build and Release Management, Continuous Integration, Continuous Deployment, Configuration Management and Containerization.
  • Experience in working on Amazon Web Services like AWS CLI, IAM, VPC, Route 53, EC2, Elastic Load Balancer, Auto Scaling, S3, RDS, DynamoDB, SNS, SQS, CloudWatch, and CloudFormation.
  • Worked on building secure, highly scalable and flexible systems that handled expected and unexpected load bursts using AWS services like EC2 , auto - scaling, and VPC. Provided high durability and availability of data using the AWS S3 storage and versioning and setting up lifecycle policies.
  • Experience in running applications on a serverless infrastructure using AWS Lambda. Executed python scripts using boto3 module to run Lambda functions in response to AWS CloudWatch triggers.
  • Experience in modelling and provisioning required infrastructure resources for the application across multiple regions in an automated and secure manner using AWS CloudFormation as well as Terraform.
  • Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory , Azure Container Service , VPN Gateway , Content Delivery Management , ExpressRoute, Traffic Manager , Azure Monitoring , OMS , Key Vault , Visual Studio Online (VSO) and SQL Azure.
  • Experience in handling central as well as distributed version control systems for branching, tagging and maintaining versions using SCM tools like Subversion, Git, GitHub, GitLab and Bitbucket.
  • Experience in using build tools like Maven, ANT and Gradle for the building of deployable artifacts such as war, jar, ear from source code.
  • Proficient in setting up installation, configuration and security of CI/CD tools like Jenkins and Bamboo for integrated automation of build, delivery and deployment.
  • Extensively worked on Jenkins for Continuous Integration and Continuous Deployment (CI/CD) methodologies for end to end automation for all build and deployments.
  • Experience in writing groovy scripts for automating CI/CD using Jenkins pipeline. Integrated SCM and build tools like Git and Maven using plug-ins to push artifacts into Artifactory.
  • Experience in using configuration management tools like Chef, Ansible and Puppet for managing system configurations supporting large environments.
  • Regularly used Ansible for configuration management of mobile application and web application environments, configuration files, users, mount points and packages.
  • Experience in writing Ansible playbooks to automate the build and deployment process on servers using SSH connections and reducing the overall downtime.
  • Experience in installing and working with Docker containerization tool to run different software packages on the containers to improve Continuous Delivery framework.
  • Experience in working with Docker hub to host the Docker images created using dockerfiles that would handle multiple images primarily for middleware installations and domain configurations.
  • Worked on orchestration tool Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Extensively worked with scheduling, deploying, and managing Kubernetes objects and controllers onto cluster nodes.
  • Experienced in troubleshooting, configuring and deploying various enterprise applications in WebLogic , WebSphere , and Tomcat .
  • Monitored system performance health using monitoring tools within AWS infrastructure like CloudWatch.
  • Hands on experience in monitoring EC2 instances and several AWS services using Nagios as well as log monitoring tools like Splunk.
  • Experience in issue management and bug tracking tool JIRA for different severity level and priorities.
  • Extensive knowledge of writing Shell, Python and bash scripting through the entire devops lifecycle.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.

TECHNICAL SKILLS:

Languages/Scripts: Python, Bash, Shell scripting, PowerShell, Json, YAML, Ruby

Cloud Platforms: AWS, Azure and GCP

Operating Systems: UNIX, Linux, Windows and MacOS

Version Control Tools: GIT, GitHub, Bitbucket, SVN

Build Tools: ANT, Maven, Gradle

CI /CD Tools: Jenkins, Bamboo

Virtualization Platforms: Oracle VirtualBox, VMware Workstation, Vagrant, VMware vSphere.

Databases: Oracle 10g/11g/12c, DB2, MySQL, NoSQL-

Application/Web Servers: Apache Tomcat, NGINX, IIS, JBoss4.1, WebSphere, Web Logic 9.x/10.x

Configuration Management Tools: Ansible, Chef, Puppet

Containerization & Orchestration Tools: Docker, Kubernetes, OpenShift

Logging & Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

AWS/DevOps Engineer

Responsibilities:

  • Involved in building and maintaining highly secure multi-zone AWS cloud infrastructure utilizing AWS CloudFormation templates along with Ansible.
  • Responsible for designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB) and auto scaling groups.
  • Managed several IAM accounts in AWS for users with specific policies for different user groups, implemented Multi Factor Authentication to meet security compliance.
  • Development of AWS Virtual Private Cloud (VPC) with advanced security features using network access control (NACL) and security groups to control inbound and outbound traffic to internal network interfaces, EC2 instances, and subnets.
  • Created several customized AWS CloudFormation Templates with specific configurations for subnets, security groups, NACLs, NAT Gateways, VPC, EC2, ELB and other services as per the requirement.
  • Created Amazon machine images (AMIs) and took EBS volume snapshots at regular intervals to store the files in S3 buckets using AWS Lambda functions.
  • Worked on Bitbucket using Git for managing and hosting the source code to private Git Repositories. Configured Jenkins for integrating it in CI/CD process.
  • Resolved complex problems with Merging, Branching, Rebasing and Configuration Management of SCM system.
  • Automated Continuous Integration and continuous deployment processes using Jenkins to deploy artifacts on Apache web server. Integrated AWS Git and Maven plugins to generate jar/ war artifacts and store it in Artifactory.
  • Installed plugins on Jenkins for GIT Repository to setup SCM polling for scheduled builds with Maven and used Selenium plugins for running the unit tests of the code.
  • Implemented multi-stage pipelines using groovy script in a jenkinsfile to ensure successful build of downstream dependencies. Also, customized CI/CD processes with project parameters, build triggers and adding post-build actions.
  • Automated various infrastructure activities like configuring resources, application server setup, stack monitoring using Ansible playbooks and integrated Ansible with Jenkins.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker containers deployed on cluster nodes and managed them using Kubernetes .
  • Extensively used Docker for containerization, running, shipping, and deploying the application securely to speed up the build and release processes. Also, automated docker image builds by creating dockerfiles.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of nodes.
  • Implemented blue-green deployment on Kubernetes using a single node etcd, multiple masters and multi-workers configuration.
  • Consistently used AWS CloudWatch to monitor the cloud infrastructure and use the generated metrics for analyzing the performance of the applications. Configured SNS for alerting the users on crossing the metric thresholds.
  • Created workflows, progress charts and dashboards with Jira. Also used it for tracking issues and raising tickets.
  • Ensured the security of Web applications by generating SSL certificates and accessed them securely.
  • Developed Python, groovy and shell scripts for automation of the build and release process.

Environment: s: Git, Bitbucket, Jenkins, Artifactory, Docker, Kubernetes, Ansible, CloudFormation, Lambda, CloudWatch, Jira, Apache Tomcat, WebLogic, Amazon Web Services, EC2, ELB, Python, Groovy.

Confidential, Dallas, TX

Devops/Cloud Engineer

Responsibilities:

  • Designed and deployed AWS solutions using EC2, S3, RDS, Elastic Load Balancer (ELB) and Auto-scaling groups. Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Oracle DB cluster.
  • Performed all necessary day-to-day Git support for different projects and analyzed, resolved conflicts related to merging of source code for Git .
  • Maintained the Maven scripts used for the build process and created configuration files using the POM.xml files. Published the built artifacts into Nexus repository as part of continuous Integration.
  • Configured the master and slave nodes for Jenkins to customize builds on different environments. Also, optimized Continuous Integration by running periodic, scheduled builds using cron jobs.
  • Executed the Continuous Delivery pipeline using Jenkins by integrating Git repository and automating the Maven build commands. Deployed the artifacts to the docker containers where the application is running.
  • Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins CI/CD pipeline.
  • Developed Terraform modules to build, change and version infrastructure as code. Used AWS as provider for launching multi-tier stack that was provisioned and configured with Terraform scripts.
  • Installed and configured Ansible to execute Ansible ad-hoc commands as well as automating the configuration of the infrastructure using Ansible playbooks.
  • Automated repetitive tasks and quick deployments for the critical applications and managed multiple nodes and inventories for different environments using Ansible Tower.
  • Created, managed and performed container-based deployments using Docker. Built Docker images with middleware and applications on containers using dockerfiles.
  • Employed AWS Elastic Container Services (ECS) for container orchestration and automated application deployment in the cloud with ECS Scheduler.
  • Monitored the application and infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
  • Used Jira to track the progress of the project and to create tickets, generate reports on different bug issues.
  • Provided support to Development, QA, Staging and Production environments for code deployments, changes, and general support.
  • Wrote Python scripts for pushing data from DynamoDB to MySQL database. Also created and maintained the Python deployment scripts for Apache web application server.

Environment: AWS services EC2, S3, RDS, VPC, Git, Maven, Jenkins, Terraform, Chef, Docker, AWS ECS, Splunk, Python, Ruby.

Confidential

Build and Release Engineer

Responsibilities:

  • Understand the software development life cycle starting from building, releasing till deployment and working directly with multiple development and production teams.
  • Planned and assisted in creating cloud solutions to clients across AWS and Azure cloud platforms. Provided migration services by building cloud infrastructure for on-premise networks using Azure ExpressRoute.
  • Configured and used Azure Virtual Machines (VM) and storage like tables and blobs. Created and Setup different blob variants like page blobs, append blobs and block blobs ensuring storage efficiency.
  • Monitored different versions of source code using Git Repositories to push, pull and accept the merge requests made by development team.
  • Expertise in managing large volumes of POM.xml files from the multi-level environments where there are dependencies for both the parent and the child pom.
  • Configured Jenkins with SVN for appropriate build releases. Scheduled automated nightly builds using Subversion. Automated the regular tasks in Subversion and streamlined the process of access to SVN.
  • Executed Maven scripts in Jenkins to build several java-based projects where there is a change in the working environment. Involved in editing the existing Maven files in case of errors or changes in the project requirements.
  • Integrated SCM, build, configuration and deployment tools in Bamboo to automate CI/CD process by creating plans, stages and jobs.
  • Deployed and configured Chef server including bootstrapping of Chef-Client nodes for provisioning and created roles, recipes, cookbooks and uploaded them to Chef-server. Managed on-site OS, applications, services, packages as well as AWS services like EC2, S3, and VPC with Chef cookbooks.
  • Implemented Chef using knife commands to manage nodes, recipes, cookbooks, attributes, and templates. Used ruby scripting for creating cookbooks comprising all resources for automating Chef.
  • Carried out deployment of EAR, WAR, JAR files to application servers like Apache Tomcat, Web sphere, Web Logic and Microsoft IIS Web Server.
  • Provided containers with Docker for the Dev, QA, Staging and Prod environments. Wrote Dockerfiles to automate image creation and pushed the images in the Docker Hub to make it reusable.
  • Supported application development team in setting up the automation environment for the successful execution of build and release of the application. Also assisted the testing teams to schedule and execute builds and troubleshooted build failures occurred during the execution
  • Installation and customization of JIRA for workflow, look & feel, fields, user & group management.

Environment: Subversion/GIT, ANT/MAVEN, Jenkins, Bamboo, Nexus, Artifactory, Docker, Web Sphere server, JIRA, Shell and Python script.

Confidential

System Administrator

Responsibilities:

  • Installation and administration of Linux based operating systems like RHEL 6.0 and SUSE 10.x.
  • Responsible for creating physical volume, logical volume, volume groups using LVM's in Linux. Sorted complex issues pertaining to hardware and network failure.
  • Responsible for the maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
  • Implemented additional layer of security by executing programs like sudo, ssh to enable secure access to the servers and configured the scheduling of tasks using cron.
  • Installed and configured GIT server on Linux via the Apache Web Server to provide access over the HTTP protocol.
  • Integrated WebLogic and Apache and successfully deployed EAR, WAR files in Web/ Application Servers.
  • Configured Java based environment required for the successful installation of ANT and to build java-based applications.
  • Ensured network security of the systems using firewall by specifying white and blacklists. Also configured systems to add them to specific subnets and set rules for traffic routing over network.
  • Installed, configured and managed Puppet master and agents. Wrote custom Modules and Manifests. Upgraded and migrated Puppet Community and Enterprise.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure. Used Puppet for automation and scheduling automated jobs.
  • Monitored performance of applications, servers and performing capacity planning using Nagios and used to notify when it reaches the threshold limits.
  • Worked closely with the Database Admins for designing, installing and configuring, restoration and performance tuning of the database.

Environment: RHEL, SUSE, WebLogic, Apache, Git, Puppet, Apache, RHEL, SUSE, shell, Perl, Ant, Nagios.

Confidential

Intern/ Jr. Linux Administrator

Responsibilities:

  • Handling the day-to-day Operations, installing software, applying patches, managing file systems, monitoring performance and troubleshooting alerts.
  • Installation, configuration and management of Red Hat Enterprise Linux, Windows Server Active directory.
  • Involved in creating, deploying and managing Linux and Windows workloads using Red Hat Enterprise Virtualization manager for enhanced performance.
  • Managed users, groups and permissions, configured LDAP and given SUDO access in test and development servers. Allowed password less logins for authorized users on servers.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on Linux environments using shell scripting and PowerShell for Windows.
  • Worked on RPM package manager to install, update, verify, query and erase software packages on Linux servers and worked on automation of activities using bash scripting.
  • Setup of full networking services and protocols on Red Hat Linux, including FTP, DNS, SSH, DHCP, TCP/IP, ARP, applications, and print servers to insure optimal networking, application, and printing functionality.
  • Provided support for updating and rollback of applications on the Linux Servers as well as initiating and terminating services.
  • Production support for installation, configuration, management and troubleshooting of MySQL DB and Apache Tomcat server engines.
  • Used Nagios to monitor the day to day performance and maintenance operations throughout the client’s network.

Environment: Red Hat Linux 4.x/5.x, CentOS, Autosys, VMware vSphere 4.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.

We'd love your feedback!