We provide IT Staff Augmentation Services!

Aws Cloud/ Devops Engineer Resume

5.00/5 (Submit Your Rating)

Plantation, FL

SUMMARY

  • Certified AWS Developer Associate with around 8+ years of experience in IT industry majorly focused on Linux/Unix system administration, Cloud infrastructure, DevOps/Agile operations, Build and Release management and Software Configuration Management (SCM).
  • Good experience in infrastructure development and operations, involved in designing and cloud deployments by AWS services like EC2, S3, RDS, VPC, ECS, SES, SQS, ELB, SNS, CloudFormation, CloudFront, Auto Scaling, Cloud Watch, Elastic Cache, Route 53, DynamoDB and IAM.
  • Experienced in Azure IaaS, provisioning VM's, Virtual Hard disks, Virtual Networks, deploying Web Apps and creating Web - Jobs, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
  • Strong experience on administration and troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS. NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and deploy new builds.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Hands on experience with Chef Server enterprise on premise, installed workstation, bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server to automate the deployment process.
  • Worked on installation, configurations of Puppet to deploy applications on servers and building Puppet enterprise modules using Puppet DSL to automate provisioning and configuration automation across the environments.
  • Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
  • Worked on Docker containers snapshots, attaching it to a running container, removing the images, managing the containers and setting up environment for development and testing for the redirection of ports and volumes.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
  • Extensively worked on Jenkins, Bamboo and Hudson for continuous integration and for end to end automation for all build and deployments.
  • Extensively worked on Jenkins for continuous integration and for end to end automation for all build and deployments and for creating CI pipelines and later integrating Jenkins with other tools and created jobs that triggered when an artifact is pushed for deployments in DEV, QA and PROD environments.
  • Experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code and converted build.xml into pom.xml to build the applications using MAVEN.
  • Experience in branching, merging, tagging, develop, manage pre-commit, post-commit hook scripts; maintain the version across the environments and provide support for parallel development using SCM tools like GIT (GitHub and GitLab), Subversion (SVN), Bitbucket.
  • Experience in using monitoring tools like Nagios and Splunk to improve application performance, helps to get the visibility and business context to meet business demands, worked on Nagios Event handlers to automatically restart the failed applications and services.
  • Experience in setting up and managing ELK (Elastic Search-Logstash-Kibana) Stack which is centralized logging platform for collecting, parsing and analyzing log files across various servers and KAFKA for data streaming.
  • Experience in installation, configuration database servers like MySQL, Maria DB, PostgreSQL, MongoDB, OracleDB, on various Linux Distributions such as Oracle Enterprise Linux, Red Hat Enterprise Linux, Ubuntu Enterprise Linux.
  • Proficient knowledge of writing scripts for automating tasks at different levels of build and release using Bash, Ruby, Python, Groovy and PowerShell for automating tasks.
  • Experience in installation, configuration and administration of Red Hat Enterprise Linux, Sun Solaris, CentOS, Ubuntu and Windows.
  • Experience in virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.
  • Worked with different bug tracking tools like Jira, Clear Quest, FishEye, Cucumber, Confluence and Rally.
  • Experience in WAMP(Windows, Apache, MYSQL and Python) and LAMP(Linux, Apache, MySQL, and Python) Architecture.
  • Experience in implementation and maintenance of Apache, SMTP, DHCP, NFS, SSH, NIS+, LDAP, DNS, MySQL, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security Management and Security trouble shooting skills.

TECHNICAL SKILLS

Build Tools: Maven, ANT, Gradle, MSBuild

Version Control tools: GIT, Subversion(SVN), Bitbucket, Team Foundation Server(TFS)

Bug Tracking Tools: Jira, FishEye, Cucumber, Confluence, IBM Clear Quest

Automation Container: Docker, Docker Swarm, kubernetes

Continuous Integration: Jenkins/Hudson, bamboo, Team City, TFS, Visual Studio Build

Continuous Deployment: Puppet, Ansible, Saltstack, and Chef.

Cloud services: Amazon Web Services (AWS),and Microsoft Azure EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, and Cloud trail.

Monitoring tools: Nagios, Splunk, Elasticsearch, sonarqube, cloud watch and Selenium.

Operating Systems: RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), Sun Solaris (9,10,11), CentOS 5,6, Windows 2003, 2008, VMware ESX (3.5,4.0).

Networking: TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.

Database Servers: Oracle 9i, 10g, MySQL 7.0, 6.5,RDBMS Oracle, Mongo Db, Cassandra, SQL Server.

Web/Application Servers: WebLogic, Websphere, JBoss, Apache Server, Apache Tomcat.

Scripting Languages: Bash and Korn Shell scripting, PowerShell, Perl, Ruby, Python, YAML, Groovy.

Languages: C, C++, .NET, Java/J2EE,PHP.Golang.

SDLC: Agile, Scrum, and Waterfall.

Deployment Tools: U-Deploy, Octopus Deploy, Run deck.

PROFESSIONAL EXPERIENCE

AWS Cloud/ DevOps Engineer

Confidential, Plantation, FL

Responsibilities:

  • Implemented Large ScaleCloudInfrastructure (250+ servers) usingAWSresources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC, EC2, EBS, APIs ELB, Route 53, RDS, SES, SNS, SQS, OpsWorks, EMR, Red Shift,CloudFormation, CDN, KMS, S3, LAMBDA (Server less), Elastic Bean stalk, ECS,CloudFront, Snow Ball.
  • Configured AWS IAM policies for users, utilizing Multi Factor Authentication (MFA) service and API Keys for login authentication and protects the data at rest using (KMS) Key Management Service and data at transit using (TLS) Transport Layer Security Protocol.
  • Monitored Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers and utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMI’S for mission critical production servers as backups.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
  • Implemented server less applications on CloudFront, API gateway, AWS Lambda, SNS and created AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table and S3
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Setting up redundancy to multiple Availability Zones(AZ) for EC2 instances.
  • Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Used Amazon Kinesis Management Console to create Kinesis data stream, configured data producers to continuously add data to data stream and built Kinesis applications to read and process data from data stream.
  • Used Route 53 effectively for connecting user requests to infrastructure running on AWS such as EC2 instances, load balancers, S3 buckets.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform and written new plugins to support new functionality in Terraform.
  • Launched Database for MySQL and Oracle using RDS in multiple Available zones, have setup monitoring for CPU Utilization and limited DB connections by implementing alarms integrated to pager duty via Cloud watch.
  • Worked in the development and implementation of applications using Java and J2EE technologies
  • Utilized Java SE/Java EE, Spring Framework, Hibernate ORM, Web Services SOAP, RESTful, Spring boot with Micro-services, Angular, Node JS, Mongo DB, MySQL.
  • Designed Java/J2EE/Spring to develop testing framework to monitor Jenkin jobs and other testing result.
  • Developing Scripts for deployment of customer environments into AWS, using Bash and Python.
  • Wrote Python Scripts for data manipulation and analysis to check the access token authentication by the users in automation processes.
  • Enhanced, Fixed Functional and performance related bugs in core product written in GO (Go Lang).
  • Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
  • Worked with Ansible playbooks for orchestration, provisioning, configuration management and application development on LAMP stack.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; created roles, cookbooks, recipes and data bags for server configuration, deployment and app stack buildouts and managed Chef Cookbooks to automate system operations.
  • Written Chef Cookbooks and recipes to provision several pre-pod environments consisting of deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
  • Written cookbooks in Chef using Ruby scripting language for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes.
  • Worked on end to end setup of the Artifactory pro as a Docker container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
  • Worked on container-based deployments using Docker and cluster management environment Kubernetes. Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • 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, selectors and services.
  • Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, also managed Kubernetes manifest files and release of Helm packages.
  • Established a local dev workflow that centered around minikube to validate deployments in Kubernetes and created REST API to store, update, read and delete bucket information on Console using Kubernetes interfaces.
  • Created, tested and deployed an End to End CI/CD pipeline for various applications using Jenkins as the main integration server for Dev, QA, Staging, UAT and Prod Environments.
  • Used Jenkins and pipelines which helped us drive all micro service builds out to the Docker registry and then deployed to Kubernetes.
  • Created branches and managed the source code for various applications in BitBucket and configured GIT with Jenkins and schedule jobs using Poll SCM option and designed project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven and worked on MAVEN as a build tool on java projects for the development of build artifacts on the source code and maintained build related scripts developed in shell for Maven builds, Created and modified build configuration files including POM.xml.
  • Managed Git repository, code merging, production deployments, analyzed and resolved conflicts related to merging of source code for Git.
  • Installed, managed and configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the log files, Network Monitoring, log trace monitoring and the hardware status.
  • Integrated defect tracking tool JIRA with Jenkins CI server for identifying, logging, tracking and documenting defects/issues in real-time.

Environment: Amazon Web Services(AWS), GIT, Maven, Chef, Ansible, Terraform, Docker, Docker Swarm, Kubernetes, Terraform, Splunk, Nagios, JIRA, Shell Scripting, YAML, Vagrant, Linux, Unix, Windows.

Cloud / DevOps Engineer

Confidential

Responsibilities:

  • Built and migrated applications on Microsoft Azure Cloud platform on different cloud service offering solutions like IaaS and PaaS Azure Platforms and Automation processes within Azure via portal and PowerShell including Run books and scheduling automation.
  • Designed and Configures Azure Virtual Networks(VNets), Subnets, Azure network settings, DHCP address blocks, DNS settings, Security policies and routing.
  • Setup security pipeline for vulnerability management and auto remediation using Azure Security center and automate remediations with Azure Functions.
  • Written numerous ARM templates for template only deployment procedures and automated some templates deployment through Azure Functions.
  • Create Azure Automation Runbooks, Workflow, Graphical, PowerShell and Python as per the automation requirement.
  • Worked on Block blobs, Page blobs and Append blobs in Azure for storing large amount of unstructured object data such as text or binary data, that can be accessed from anywhere via HTTP or HTTPS.
  • Written PowerShell Scripts that are customized for a dataset such as morning health checks, which outputs different base information on reporting.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software development on Azure environments.
  • Managed Ansible Playbooks with Ansible roles and used file module in Ansible playbooks to copy and remove files on remote systems.
  • Worked on Docker containers snapshots, attaching it to a running container, removing the images, managing the containers and setting up environment for development and testing for the redirection of ports and volumes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub - when a new GitHub branch is started, Jenkins automatically builds new Docker container from it.
  • Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
  • Managed a cluster of Docker nodes as a single virtual system using Clustering and Scheduling Tool, Docker-Swarm and created virtual network that connects Docker containers across multiple hosts using Docker Weave.
  • Setting up Kubernetes (k8s) Clusters for running microservices and pushed microservices into production with kubernetes backed infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Junit.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened over the previous day.
  • Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible and shell scripting.
  • Configured and maintained Jenkins to implement the CI process and integrated it with Maven and Ant to schedule the builds.
  • Used Maven as a build tool on java projects for the development of build artifacts on the source code. Also managed configuring and build dependencies between different projects.
  • Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers.
  • Installed and configured SysDig and Nagios monitoring tool and used them for network services and host services.
  • Implemented JIRA to track all issues pertaining to the software development lifecycle and integrated JIRA with repositories of GIT to track all code changes.
  • Closely worked with Developers, QA, Performance, UAT testers, IT Team and provided 24*7 support on call.

Environment: Azure, Git, ANT, Maven, Jenkins, Ansible, Docker, Docker swarm, Kubernetes, Nagios, SysDig, JIRA, Python, Shell Scripting, Linux, Unix, Windows

AWS / DevOps Engineer

Confidential, Boston, MA

Responsibilities:

  • Build AWS infrastructure using various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON templates.
  • Using IAM to create new accounts, roles and groups. Managing IAM accounts (with MFA) and IAM policies to meet security audit and compliance requirements.
  • Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
  • Used EC2, auto-scaling, ELB and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked on Puppet as Configuration management tool to automate repetitive tasks and quickly deploy critical applications.
  • Created Puppet modules and manifest files from scratch, edited existing puppet manifests and automated manual installation processes using Puppet.
  • Worked on configuring Puppet Master Servers, installing Puppet clients and bootstrapping clients with master server on Linux/Ubuntu servers and automated them using Shell and Python scripting.
  • Extended an Puppet module for operations to enable seamless full infrastructure provisioning for site redundancy in staging/development environments.
  • Developed Puppet modules for installation and auto healing of various tools like Jenkins, MYSQL, Nexus to work on both Windows and Linux platforms
  • Created and handled multiple Docker images primarily for middleware installations and domain configurations.
  • Implemented Docker to provision slaves dynamically as needed. Created and maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes.
  • Installed and configured Jenkins and also created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds.
  • Integrated Git and Maven with Jenkins to implement the continuous integration (CI) process.
  • Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
  • Managed Git repository, code merging, production deployments, analyzed and resolved conflicts related to merging of source code for Git.
  • Installed, configured and managed monitoring tools such as Splunk, Nagios for Resource Monitoring / Network Monitoring / Log Trace Monitoring.
  • Built JIRA Change for Request change model to support and track changes made to the test/prod systems.

Environment: Amazon web services (AWS), Puppet, Chef, Docker, Jenkins, Git, Maven, ANT, Splunk, Nagios, JIRA, Shell Scripting, Python, Linux, Unix, Ubuntu, Window

Build and Release Engineer

Confidential

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Participated in weekly release meetings with technological stakeholders to identify and mitigate potential risks associated with the releases.
  • Utilized technologies like Jenkins, Ant and GIT and monitored software, hardware and middleware updates.
  • Implemented and maintained the branching and build/release strategies using GIT, Imported and managed applications such as Java by using GITHUB.
  • Installed Jenkins plugins for GIT repository, setup SCM polling for immediate build with maven and deployed Apps using custom ruby modules through puppet as CI/CD process.
  • Created ANT and Maven POMs to automate the build process for the new projects and integrate them with third party tools like Sonar.
  • Installed, configured and managed Puppet Master and Agent. Wrote custom modules and manifests, downloaded pre-written modules from puppet-forge.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Worked closely with web administrators to understand, participate and experience the technical architect for websites such as IIS configuration, Apache, JBoss, WebLogic and deploying J2EE applications to these environments.
  • Assisted on monitoring servers and responding to event notifications (Service outrages, High load alerts) using Nagios.
  • Maintained JIRA for tracking and updating project defects and tasks.

Environment: GIT, ANT, Maven, Puppet, Jenkins, Hudson, Apache, WebLogic, JBoss, J2EE, Nagios, JIRA, Python, PowerShell, Linux

Build and Release Engineer

Confidential

Responsibilities:

  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis.
  • Performed SVN Merge and resolve conflicts, if present once the code is deployed into the production environment or feature branch is ready is to be released.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs and developed test scripts for Puppet modules using beakers, ruby framework and involved in planning and developing BDD TDD scripts.
  • Used Bamboo for integrating the SCM tools such as SVN and Bitbucket for automatic build processes. Contributed and driven automation initiatives as well as determined requirements for build deployment tools like Bamboo and uDeploy.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Implemented integrated Unit Tests and Code Quality Analysis Tools like MS Test, Junit, Selenium, find bugs and check style.
  • Installed and configured wide range of application and web servers like WebLogic, Apache, JBoss.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Worked on Nexus to upload/download the build artifacts and responsible for administering Nexus server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.

Environment: SVN, Bitbucket, Puppet, ANT, Bamboo, Maven, WebLogic, Apache, JBoss, Nexus, MS Test, Junit, Selenium, Shell Scripting, Linux, Unix, Windows.

Linux Administrator

Confidential

Responsibilities:

  • Administrated, maintained RedHat Enterprise Linux, Ubuntu troubleshooting hardware, operating system, applications and network problems and performance issues.
  • Performed consolidation and virtualization on servers using VMware ESX, VMware virtual infrastructure, VM tools and deployed latest patches for Linux and Application servers.
  • Installed, configured and managed Apache, JBoss and provided production support for them.
  • Expertise in package management using Red Hat RPM, YUM used in several Linux distributions such as Red Hat Enterprise Linux, SUSE Linux Enterprises and Fedora.
  • Installed the latest patches for Oracle on Red hat Linux servers, Configured and administered sending mail, Samba, Squid servers in Linux environment.
  • Worked on Linux hosts and involved in day to day administrative activities such as user account management and administration, troubleshooting user’s login and home directory related issues like resetting passwords and unlocking user accounts.
  • Configured Network concepts NFS, DNS, NIS and DHCP. Troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
  • Maintained file system and security by using chmod, chown, chgrp, iptables and sticky bits, also provided 24/7 technical support to production and development environments.
  • Used shell/bash scripting to do administrative automation tasks including installing, configuring, managing files, users, repositories, applications, debugging and troubleshooting.
  • Configured LDAP authentication and setup external authentication using Active Directory and IPA servers.
  • Installed Firmware upgrades, kernel patches, system configuration, performance tuning on Linux systems.

Environment: RedHat Enterprise Linux, Ubuntu, Apache, JBoss, Fedora, Samba, Oracle, PowerShell, NFS, DNS, NIS, DHCP, TCP/IP

We'd love your feedback!