We provide IT Staff Augmentation Services!

Aws- Devops Engineer Resume

San Francisco -, CA

SUMMARY:

  • Around 3 years of IT experience with profile of Software Configuration/Build/Release Management/Continuous Integration and expertise on version control tools like Subversion, Managing build and multiple releases. Over the course of my career, I have gained lot of experience in assessing the environment and recommending the appropriate SCM tool, recommending appropriate labeling / branching / merging / backup strategies and experience in using CVS, Subversion, and GIT on UNIX environment. Experienced in working on DevOps/Agile operations process and tools area
  • Hands on experience using Automation/Build tools like Jenkins, Chef, Puppet, Ansible, Ant, Maven.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, and Developing.
  • Broad experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu, CentOS) servers and windows along with creating and implementing a cloud strategy based on Amazon Web Services.
  • Experience in using Version Control Tools like TFS, Git.
  • Expert knowledge of GIT concepts (branching, merging, integration, versioning, etc.)
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous integration (CI) and for End to End automation for all build and deployments.
  • Experience in working on Jenkins, Terraform, Bamboo and Hudson for continuous integration and for End to End automation for all Build and Deployments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with MS - BUILD and Maven to schedule the builds.
  • Published build & release for daily in QA environment. Maintained QA and solved issue of QA and maintain DB version according releases. Published code and DB on production and staging as per business requirement.
  • Experience configuring and managing Chef Master Server and experience in updating and creating modules and pushing them to Chef Clients.
  • Hands-on experience in infrastructure development and operations involving AWS (Cloud Formation, Cloud Trail, Cloud Watch, EC2, EC2 Container Service, EBS, Elastic Beanstalk, IAM, Security Groups, Light sail, Route 53, S3, Cloud Front, Glacier, SQS, SNS, VPCs, Dynamo DB, Elastic Cache, Lambda, API Gateway, CLI Scripting).
  • Extensive knowledge in building Docker images and pushing those images into AWS ECR repository and Running the containers in AWS ECS.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Expert knowledge of SCM concepts (branching, merging, integration, versioning, etc.)
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured, monitored and distributed multi-platform servers using Chef.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server.

TECHNICAL SKILLS:

Configuration Management Tools: Chef, Ansible.

Continuous Integration: Jenkins, Bamboo

Build Tools: Ant, Maven, MSBuild.

Project management: Jira, Confluence.

Version Control: TFS, Git, Github, Subversion

Cloud Platforms: AWS

Container & Orchestrator: Docker, Kubernetes and Docker Swarms

Testing Tools: Selenium

Virtualization Platform: VMware WorkStation

Ticketing Tools: JIRA

Monitoring Tools: Cloud Watch, Nagios, Elastic search, Kibana, Logstash

Operating Systems: Linux, Ubuntu, CentOS and Unix.

Database: Oracle, My SQL, SQL Server 2008

Scripting: Python, Terraform and YAML

PROFESSIONAL EXPERIENCE:

AWS- DevOps Engineer

Confidential, San Francisco - CA

Responsibilities:

  • Involved in the design and development of web application in C#.NET, ASP. Net, User Controls and deployment in the cloud environment.
  • Installing and Configuring Continuous Integration and Continuous Delivery application Jenkins. Proficient in defining Build Pipelines in addition to creating and maintaining multiple jobs. Extensively worked on Jenkins for Continuous Integration and End - to-End automation for all builds and deployments, creating and configuring Jenkins jobs and delivery pipelines.
  • Maintain GIT, Bit bucket repository, handling branching, merging, and tagging and release activities.
  • Created the alarms and SNS notifications for EC2 Instances to monitor the CPU Utilization, Disk Usage using AWS Cloud Watch .
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
  • Managed Users, Groups, Roles and Permissions in AWS Cloud by using Identity Access Management (IAM).
  • Implemented a Continuous Delivery framework using Jenkins, Chef, Docker, AWS, Ms-build & Nexus in Linux environment
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Build and Deployment of CI/CD Pipelines.
  • Implemented CICD allowing for deploy to multiple client AWS environments
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT.
  • Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
  • Hands on experience collecting data on EC2 instances including CPU utilization, disk read and writes operations, and number of bytes received and sent over the network using Cloud Watch monitoring.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize the product configuration.
  • Created Docker images by using Docker files out of source code and pushed the Docker images into ECR repositories on AWS Cloud.
  • Used Jira as ticket tracking and workflow tool.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Architect, develop, plan and migrate servers, relational databases (SQL) and websites to AWS cloud. .
  • Configure Implement, Secure and support Virtual Network and best security practices for single and multi-regional data centers.

AWS-DevOps Engineer

Confidential, Temple Terrace, Florida

Responsibilities:

  • Involved in reorganization of the DevOps team to scale the organization's application deployment platforms.
  • Migrated the code from SVN repositories to Git repositories
  • Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Proficient in using all Amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, Cloud Formation etc.
  • Responsible for Design of different Release Environments for new projects.
  • Implemented automation tools such as Chef
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Optimized volumes and EC2 instances. Used IAM to create new accounts, roles and groups.
  • Configured S3 versioning and lifecycle policies to build and backup files and archive files in Glacier.
  • Involved in POC on Docker and used Docker registry, Docker-compose, Links, Bridge and Docker file.
  • Implemented and maintaining the branching and build/release strategies utilizing Subversion /GIT. Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies
  • Used MS Visual Studio, Team Foundation Server (TFS), SQL Studio Management and MS Test Manager to test and track product updates.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinated with Release Management regarding appropriate system releases among other development platforms.
  • Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • 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).
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Created the branches in GIT to implement the parallel development process.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.

Build & Release Release Engineer

Confidential

Responsibilities:

  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Responsible for Development -Testing, Staging, Pre-Production and Production Builds and Releases.
  • Configuring and maintaining the code in Subversion and ClearCase.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Implemented and maintaining the branching and build/release strategies utilizing Subversion /GIT. Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Involved in writing parent maven pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Prepared Migration logs for every release and maintained the data accuracy and identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.

Hire Now