We provide IT Staff Augmentation Services!

Devops/aws Cloud Engineer Resume

2.00/5 (Submit Your Rating)

Los Angeles, CA

SUMMARY:

  • Experience of around 10 years in the field of Cloud, Configuration Management, Build and Release Management, Deployment, Linux/UNIX Engineering.
  • Gained good working experience on DevOps Environment by working on various technologies/applications like Ansible, Chef, GIT, SVN, Jenkins, Docker, ANT and Maven.
  • Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53 etc.)
  • Certified AWS Developer Associate level.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos, Ubuntu).
  • Specialized in Configuring Physical Volumes, Volume groups, logical volumes and file systems on Red Hat, Centos and Ubuntu.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience in using Version Control Tools Sub - Version, Git.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Writing pom.xml, build.xml using the build tools like ANT, MAVEN for declaring the dependencies and managing the application framework.
  • Worked with different Bug tracking tools like JIRA, Crucible and Clover.
  • Expertise in Enterprise repository management tools like Nexus, artifactory etc.
  • Functional usage and deployments of the application in Apache Tomcat Server,
  • Experience with Configuration Management Tools (Chef, Ansible).
  • Application Deployments & Environment configuration using Ansible, Chef, Puppet.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Strong knowledge on source controller concepts like Branching, Merging and Tags.
  • Hands on experience with CloudFormation templates and Terraform.
  • Expertise in Amazon AWS Cloud AdministrationServices: IAM, EC2, S3, EBS, VPC, ELB, RDS, KMS Dynamo DB, Auto Scaling, Security Groups, Code Commit, Code Deploy, Direct Connect Redshift, Lambda Servies, EMR and ELASTIC SEARCH.
  • Good experience on Amazon AWS IAM Services in Users, Groups, Policies, Roles, AWS Access Keys and MFA.
  • Expert in deploying the code through web application servers like Apache Tomcat/ Web Sphere/Web Logic/ AWS CLOUD.
  • Strong Knowledge on scripting languages like Shell, Python, Ruby.
  • Expertise in Writing and Querying RDBMS such as Oracle, MYSQL and PL\SQL by using SQL for Data integrity.
  • Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
  • Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
  • Worked on infrastructure with microservice models like Docker Containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Ability to work independently and as a team, highly motivated, independent learner with exceptional communication skills set.
  • Excellent Client relation skills and the drive to complete task effectively and efficiently where customer services and technical skills are demanded as well as the ability to communicate effectively with all the levels of management and the client community.

TECHNICAL SKILLS:

Operating Systems: Unix, Linux, Ubuntu, Cent OS, Red Hat, Windows

Cloud Infrastructure: AWS

Configuration management Tools: Ansible, Chef

Continuous Integration Tools: Jenkins, Hudson

CI Build Tools: Ant, Maven, MS Build

SDLC Methodologies: Agile (Scrum), Waterfall

Versioning Tools: GIT, Subversion, CVS

Monitoring Tools: Splunk, Nagios, Cloudwatch

Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation

Web application servers: Apache Tomcat, Web Sphere, Web Logic

Database: DynamoDB, MongoDB, SQL Server, MySQL, Oracle SQL, PL\SQL

Containerization Tool: Docker

PROFESSIONAL EXPERIENCE:

DevOps/AWS Cloud Engineer

Confidential, Los Angeles, CA

Responsibilities:
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate with each other using IAM.
  • Worked on AWS services EC2, IAM, S3, Lambda, CloudWatch, Redshift, Dynamo DB, SNS, SQS, SES, EMR, Elastic Bean stalk, VPC, ELB, RDS, EBS and Route 53.
  • Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
  • Created CloudFormation templates for automation process on EC2 instances in AWS cloud service.
  • Created highly customizable CloudFormation templates that can be reused for various environments, applications, AMI’s, etc .
  • Experience in planning, designing, consulting, Implementation& technical skills in areas of AWS Cloud, Windows and Linux
  • Have worked on designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Experience in various databases like DB2, DynamoDB, PostgreSQ and Redshift.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Configuration of Ansible modules for AWS cloud deployment.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
  • Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
  • Used Nagios as the monitoring tool for monitoring the servers.
  • Worked on installation of Docker using Docker toolbox. Worked on creation of custom container images, tagging and pushing the images.
  • Worked with Docker for portable Deployment of applications.
  • Installed and provisioned Docker to automate application deployment by Elastic Container Service Scheduler.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Worked with tracking tools like JIRA

Environment: AWS, Ansible, Git, Docker, Python, Java, shell scripting, JIRA, Jenkins, Docker

DevOps/AWS Engineer

Confidential,CA

Responsibilities:
  • Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI's.
  • Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Created S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Experience with IaaS, PaaS and SaaS implementations.
  • Created and maintained many Cookbooks and Recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Responsible for development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Written Chef Recipes to automate build/deployment process and perform process improvement to manual processes.
  • Used Amazon web services (AWS) as the cloud to migrate existing data from existing servers.
  • Responsible for architecting, deploying, and supporting both Open Shift (Docker) to provide IaaS/PaaS for use in utilizing micro services as a strategy.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
  • Used Docker machine as a Containerization tool to containerize the applications.
  • 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.
  • Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production)
  • Configured & managed source code by Git and resolved code merging conflicts with application developers.
  • Used SonarQube for continuous inspection of code quality, code coverage and unit tests.

Environment: Git, Jenkins, GitHub, Nexus, Maven and AWS, Chef, Splunk.

Build & Release Engineer

Confidential, San Jose, CA

Responsibilities:
  • Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
  • Experience with SaaS, IaaS Cloud and PaaS technologies.
  • Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, Relational DB, Dynamo DB,Direct Connect, Api Gateway,SNS,Service Catalog SQS,EMR, IAM, Lambda) and virtual machines as required in the environment.
  • Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis.
  • Developed, deployed, and managed event-driven and scheduled AWS Lambda functions to be triggered in response to events on various AWS sources including logging, monitoring, security related events and to be invoked on scheduled basis to take backups.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using puppet.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Worked with RDS replication techniques like READ REPLICA.
  • Deployed EC2 Instance, adding (EBS) block level storage volume to build the web based home loans applications
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
  • Designed AWS Cloud Formation templates to create custom sized zz,Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet community and Puppet Enterprise.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
  • Securing Linux servers by hardening the OS using IPtables, SELinux,and RKHunter.
  • Worked with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly if required.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of ChefClient nodes for Provisionen; Created roles, Cookbooks, Recipes, and Data Bags for Server configuration.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Worked on creation of Change requests and Service requests using tool Service Now.
  • Creating customized Kickstart profiles for each server and making ISO to build the server.
  • Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
  • Automated centralized configuration using Puppet.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef, Puppet.
  • Experience with MCOLLECTIVE FRAMEWORK for building server orchestration.
  • Used MCOLLETIVES to interact with cluster of servers in very large deployments.
  • Implemented automated cloud infrastructure using Chef.
  • User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
  • Worked on Sub versioning tool Like SVN and GIT.
  • Worked on Jboss, Apache, Mail Server, and Firewall in both development and Production.
  • Worked on various scripting language like Bash, Ruby, Perl, Python, Groovy.

Environment: Chef, SVN, Git, AWS (EC2, S3, RDS, EBS), Linux, Tomcat, Terraform, Ant, Maven, Python, Firewall, Jboss, Ruby, Groovy

Build Engineer

Confidential

Responsibilities:
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Working with the development team to increase the unit test code coverage.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Developed Perl and shell scripts for automation of build and release process.
  • Building pom.xml file using MAVEN as build tool, collineating Jenkins with Maven.
  • Creating Parent POM from the child POM’s using inheritance and aggregation concept.
  • Creating SMTP severs for the email notifications of the build status to the concerned recipients.
  • Planning the releasing activities and delivering them on schedule
  • Managing nightly builds, weekly builds, feature addition builds, Integrating the latest available changes / components to the product software
  • Baselining the software contents, Creating software packages for factories and Automation of day-to-day, repetitive tasks.

Environment: JAVA, CSS, HTML, XML, JavaScript, Apache, Tomcat, WebSphere Application Server, Oracle 10g and 11g.

Java development and build engineer

Confidential

Responsibilities:

  • Responsible for build and release of all the changes to production for approximately 30 applications that are part of their service infrastructure.
  • Scripting and maintenance of various ant build scripts.
  • Participating in CAB meetings to plan and schedule changes and Post release status reporting and accounting.
  • Configuration management and co-ordination with infrastructure team to ensure service availability in all environments including UAT and Production.
  • Web development using JavaScript, HTML, and CSS.
  • Change management and administration using HP service center SDLC policy.
  • Promotion of code to various QA and stage environments before moving to production.
  • Administration of source repositories including scripting of hooks and alerts, Hudson and Crucible that are used for code management, continuous integration and code review process respectively.
  • Co-ordination with stakeholders including production support
  • Used struts and spring framework to develop web based applications.
  • Involved in Knowledge Transferring to the team members about the end to end flow of interfaces, and the technical issues faced during the build and design phase of the module.

We'd love your feedback!