We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

4.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY

  • 8 plus years of Experience in AWS Cloud Engineer, DevOps Engineer, Build and Release Engineer & Linux Administrator.
  • Experience in installing, managing and administrating various applications on Red Hat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian and Windows Environments.
  • Experience in automating all aspects of infrastructure, application and configuration management using Ansible, Chef, AWS (Amazon Web Services).
  • Experience on AWS cloud platform and its features including EC2, EBS, VPC, RDS, CloudWatch, CloudTrail, Autoscaling, CloudFront, IAM, AMI, S3, SES, SQS, SNS, Glacier, SMS, Ops Works and Route53.
  • Architecture and Implementation experience with medium to complex On premise to Azure migrations
  • Expertise in creating IAM roles to delegate access to users or services to certain AWS resources.
  • Creating snapshots and Amazon machine images (AMIs) of the instance for backup and creating clone instances.
  • Created and configured the CI/CD pipeline for deploying Micro - Services and Lambda functions using Jenkins.
  • UsedNexusto set up several Docker registries, using local, remote and virtual Docker repositories.
  • CreatedMicroservicesusingAWSLambda and API Gateway using REST API
  • Involved in writing Docker files to build themicro-serviceapplications. Integrated Docker withAWSECS instance-based servers.
  • Involved in functional usage and deployment of applications in Apache Tomcat Server.
  • Expertise in using Jenkins in AWS to automate build, testing and integration of source code.
  • Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience with deploying applications to the cloud using technologies: Amazon Web Services (AWS),Nginxand Docker.
  • Deployed and Monitored Scalable Infrastructure on AWS using Configuration Management Ansible.
  • Created HTML and CSS files and templates based on designs from the creative team.
  • Experience in Scripting languages like Shell Scripts, Python for automating tasks.
  • Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
  • Used FTP and SFTP to transfer files from one system to another.
  • Experienced in working on various methodologies (e.g. Waterfall and Agile) of the software development lifecycle (SDLC) process which includes analysis, design, development, implementation, integration, debugging, testing, deploying in production and maintenance.
  • Wrote Lambda functions inpythonfor AWS's Lambda, Kinesis and Elastic Search which invokespythonand Bash Shell scripts to perform various transformations and analytics on large data sets in AMAZON EMR clusters.

TECHNICAL SKILLS

Operating Systems: RedHat Linux,, SUSE Linux, Ubuntu, CentOS and Windows

Cloud Platforms: AWS, Azure

Build Tools: Maven, Ant, AntHill Pro, uDeploy, Gradle

Databases: MySQL, MongoDB, SQL Server, DynamoDB, Cassandra DB, PostgreSQL

Monitoring Tool: Nagios, CloudWatch, ELK, Prometheus, Splunk, Grafana

Web & Application Servers: Apache Tomcat, Apache HTTP, Nginx, Oracle WebLogic Server, JBoss, WebSphere

Tracking/Ticketing Tools: Service NOW, JIRA, Remedy

Scripting Languages: Bash, Shell, Python, Ruby

Configuration Management Tools: Ansible, Chef, Puppet

Infrastructure as a Code Tools: Terraform, AWS CloudFormation

Version Control Tools: Git, GitHub, SVN, GitLab, BitBucket

Continuous Integration Tools: Jenkins, AWS Code build

Container Orchestration: AWS ECS, Kubernetes, Docker Swarm, Docker

Artifactory Management: Nexus, JFrog

PROFESSIONAL EXPERIENCE

Confidential, Scottsdale, AZ

AWS/DevOps Engineer

Responsibilities:

  • Managed & built Cloud infrastructure using AWS, Terraform, Ansible and Packer
  • Working on automating tags on resources to meet the organization’s compliance policy.
  • Built shareable AWS AMIs using Packer and shared them across accounts.
  • Wrote some scripts using Scala, Python & Golang (with some C, C++ and rarely Rust)
  • Analyse, manage and monitor cloud resources with the help of Dynatrace and CloudAware.
  • Worked closely with Security team and application teams on optimizing AWS Security Groups.
  • Designed and deployed Python AWS Lambdas to automate the creation of tags by integrating JIRA with AWS lambda to scrape values from the JIRA ticket which was used in tagging the resources.
  • Provisioned AWS resources using Jenkins pipelines, Terraform, Helm, etc.
  • Used SNS and StepFunctions to handle blue/green deployments and to orchestrate event-driven, server-less environments.
  • Created Jenkins jobs and distributing load on Jenkins server by configuring Jenkins nodes which will enable parallel builds.
  • Implemented the microservices to process the messages into the Kafka cluster setup using Golang.
  • Worked on Ansible playbooks to install agents on Linux AMIs using Ansible roles.
  • Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers and Accessing the Prometheus Dashboard.
  • Implemented CICD pipelines following corporate architecture using Terraform and Jenkins.
  • Working with IAM for access management, KMS key, CloudTrail, CloudWatch for debugging, AWS secret manager for storing secrets.
  • Knowledge on AWS security services like GuardDuty, Inspector, Shield etc.,

Confidential, Roswell, GA

AWS/DevOps Engineer

Responsibilities:

  • Working towards setting up infrastructure in AWS cloud for migrating 250 applications from on-premises to the cloud.
  • Managing and Monitoring 1000s of servers, VPCs and S3 storages distributed over 20 AWS accounts.
  • Preparing a strong back up as a Disaster recovery strategy making use of “EBS lifecycle” and “CPM backups”.
  • Designed, Developed and Deployed Web pages using Microservices that were written using Golang and also used HTML and CSS.
  • Monitoring resources like EC2, VPC, ASGs, EBS volumes and snapshots and security groups making use of Capital One’s Cloud Custodian.
  • Working towards cost-optimization by monitoring the resources usage through a centralised monitoring.
  • Scheduling the auto stop and start of EC2 instances to reduce the CPU and computing costs using AWS instance scheduler.
  • Automated reports on the usage of the resources and thereby keeping track of them using AWS Limit Monitor.
  • Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53, Elastic Beanstalk.
  • Automated Tag-compliancy on 1000s of resources with the help of Cloud Custodian.
  • Automate the deployment of several AWS features using the Cloud Formation Template for time efficiency.
  • Developed newRESTful APIservices that work as a middleware between our application and third-party APIs that we will used using Golang.
  • Developed microservices in Golang to process numerous data from various db like Cassandra and MySQL.
  • Working on ECS and EKS. Created Kubernetes clusters on request from developers.
  • Continuous monitoring of CloudWatch logs and CloudTrail events for debugging any issues that may occur.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device.
  • Setup and build AWS infrastructure various resources EC2, S3, SQS, ELB, Security Group, Auto Scaling and RDS in Cloud Formation templates.
  • Configured a single SQS queue for all the 20 accounts for sending email notifications on all the monitored activities.
  • Deployed a solution in all the AWS accounts using Cloud Formation Stack Sets to auto generate the Owner name, create time and date on the resources upon creation.
  • Automated Cloud Custodian using Jenkins, Docker and Terraform
  • Worked on terraform scripts to create resources within AWS cloud
  • Used Kubernetes to create pods, ConfigMaps and scaled application containers across Host clusters
  • Implemented a generic Golang backend Restful server that allows asynchronous and sequential PIPEs to have fast and powerful APIs. .
  • Deployed web application on AWSlambda: host designed static website on S3, invoke HTTP call via API Gateway, store data within DynamoDB and fulfil backend withlambdafunctions.
  • Experienced in container-based deployments on Docker, Docker registries and Kubernetes.
  • Experience in designingKubernetescluster using AWS-Kops (EKS) and configuring and deploy the Kubernetesdashboard to access the cluster via its web-based user interface.
  • Configured Azure Active Directory and managed users and groups
  • Contributed to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for Confidential Developers Network.
  • Implementation of Office 365 and Azure Active Directory for Single Sign on, Authentication, Authorizations and Azure Role-Based Access Control (RBAC).
  • Wrote playbooks to deploy services on cloud, applications and to write modules inAnsiblefor implementing automation of continuous deployment.
  • Setup various environments and workflow using tools like Gitlab, GitLab-Runner, Jenkins, Docker, ECS.
  • Working on Design and Implementation of microservices architecture with EKS.
  • Maintain and manage Automation Build Environments such as Jenkins
  • Hands-on experience with AWS Lambda workflow implementation usingpythonto interact with application deployed on EC2 instance and S3 bucketCommunicate with other teams on keeping the AWS resources in the compliant with the company’s policies.
  • Research into the new features AWS has to offer and discuss with the team if we can bring in that features and implement in our infrastructure.
  • Extending support to other non-cloud background teams on getting started with using AWS resources.

Environment: AWS, Linux, Cloud Custodian, CPM, VMware, Jenkins, GITLAB, Docker, Kubernetes, Artifactory, Confluence, MS Teams, Maven, Gradle, Bash, Shell, Python Scripts.

Confidential, Herndon

DevOps Engineer

Responsibilities:

  • Created CI/CD pipeline for runtime environment for the CI/CD systems to build, test and deploy.
  • For CI/CD pipeline Jenkins is used and wrote scripts for configuring the jobs.
  • Created templates, inventories, credentials in ansible to communicate the servers of different environments and deploy to the target directories.
  • Wrote Ansible playbooks in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Installed and managed Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
  • Worked on Artifactory repository to maintain artifacts and used as a local repository.
  • Maintained JIRA for tracking and updating project defects and tasks
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Used GoLang to create backend servers.
  • Backed up and restored configurations and data of various tools (SVN, Jenkins), databases (Oracle and PostgreSQL) and servers (Windows and Linux) as required and good command on GO language.
  • Dealing with different applications and creating websites using ansible.
  • Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
  • Created Docker containers to deploy and run various web applications
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.

Environment: Linux, VMware, Jenkins, GIT, Docker, Artifactory, Confluence, Ansible, Maven, Gradle, Bash, Shell, JBOSS, WebLogic, Tomcat, Splunk, Postmaster

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Responsible for design and maintenance of the GIT Repositories and the access control strategies.
  • Performed all necessary day-to-day GIT support for different projects.
  • Implemented & Maintained the Branching and Build/Release strategies utilizing GIT source code management.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with internation language support.
  • Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code.
  • Manage deployment automation using Puppet, Custom Puppet Modules.
  • Automated the build and release management process including monitoring changes between releases.
  • Developed AWS Lambda and AWS S3 using GoLang.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
  • Deployed Puppet, Puppet Dashboard & Puppet DB for configuration management to existing infrastructure.
  • Implemented & maintained branching & build/release strategies utilizing SVN/GIT and given project support
  • Assisted other developers in following best practices for Docker, Golang, and infrastructure needs.
  • Wrote prototype and production code in numerous programming languages on an as - needed basis depending on language(s) of existing codebase: Golang / Go, Ruby, MySql and Python
  • Use Golang API/SDK such as viper, Gorilla Mux, go-ps, couchbase gocb, grpc, quic-go.
  • WrotePythonscripts for pushing data from DynamoDB to MySQL Database. Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Create, Manage and Configure EC2 instances, AMIs and Elastic Bean template
  • Configured Elastic Load Balancers with EC2 auto scaling groups.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
  • Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
  • Spinning up AWS resources by using terraform.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Deployed the java applications into Apache Tomcat Application Servers.
  • Experience in writing Maven pom.xml and Ant build.xml for build scripts.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Prepared Junit test cases and executed server configurations.
  • Supported and developed tools for integration, Automated Testing and Release Management.
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
  • Experience on monitoring tools like Nagios and Splunk.
  • Debugging Puppet manifests and their execution trying to pull logs into Splunk and monitor deployments.
  • Developed Golang based web services on AWS and Google App Engine.
  • Documented all the touch points to user facing system (Automation, Puppet, Jenkins, Git, AWS) and defined testing and release processes for each.

Environment: AWS, puppet, Linux, Golang, VMware, Vagrant, Jenkins, GIT, MS build, Apache HTTPD, Confluence, DHCP, NIS, NFS, LDAP, DNS, SQUID, SAMBA, Send mail, Postfix, SMTP, FTP, SCM, Java, MySQL, Maven, Gradle, ANT, Bash, Shell, Python Scripts.

Confidential

Build and Release Engineer

Responsibilities:

  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
  • Designing a process for pro-automation using Jenkins in all the application environments and making sure it follows all the standard procedures of the Application SECDM or SDLC.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Responsible for installing and configuring Jenkins master and slave nodes for windows and Linux.
  • Used Involved in Setting up Continuous Integration Environment using Jenkins.
  • Various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
  • Building a Command line tool to interact with RESTful API using in GoLang.
  • Golang back-end development for Microservices.
  • Configured SVN and Git with Jenkins and schedule jobs using POLL SCM option
  • Worked on version control system Subversion (SVN) by using source code management client tools such as Tortoise SVN and other command line applications
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Worked closely with Project Managers to understand the code/configuration release scope and to confirm that a release was successful.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
  • Deployed Chef Dashboard for configuration management to existing infrastructure.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Performed Golang unit testing and benchmarking for the micro services.
  • Excellent experience in documenting and automating the build and release process.
  • Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
  • Coordinate with Oracle DBA to tune performance of DB instances.
  • Monitoring applications health through dashboard. Maintained Nexus administration tasks.
  • Monitored System performance using Nagios.
  • Deployed the applications to WebLogic Application Server and static content to Apache Web servers.

Environment: Ant, Maven, SCM, Jira, Bash & Shell scripts, Git, SVN, CVS, Scrum, VMware ESX, Unix, RedHat, Windows, Centos, SUSE Solaris, JBOSS, WebLogic, Tomcat.

Confidential 

Build and Release Engineer

Responsibilities:

  • Managed and administrated all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Involved in system administration tasks such as user/group account management, LVM, file systems, disk management, load balance monitoring on servers and server health checks.
  • Worked on Linux utilities like tar, gzip, FTP, TELNET, SCP, RSYNC, SSH, NFS, Crontab.
  • Worked on SSH Key generation and exchanging with remote servers for password less authentication.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Installed Red Hat Linux using kick-start and applying security policies for hardening the server based on the company policies.
  • Assisted in resolving hardware issues and network connectivity issues related to TCP/IP.
  • Created and modified application related objects, created profiles, users, roles and maintained system security.
  • Developed a Terraform plugins using Golang to manage infrastructure which improved the usability of our storefront service.
  • Contributed source code in Golang to developing an automation framework, Used GoLang to create backend servers.
  • Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
  • Implemented the file sharing on the network by configuring NFS on the system to share essential resources.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device.
  • Involved in setting up Network File Services (NFS), Network Information Services (NIS) and protocols in RHEL.
  • Performed kernel and database configuration optimization such that it limits I/O resource utilization on disks.
  • Responsible for configuring and managing DNS, DHCP, NFS, FTP, SSH, LDAP and NIS in Linux.

Environment: Red Hat Linux, MySQL, Golang,TCP/IP, DNS, DHCP, NFS, FTP, SSH, LDAP, NIS, LVM, Bash, Shell Scripting, Apache, Cronjob, WebSphere, YUM, RPM.

We'd love your feedback!