We provide IT Staff Augmentation Services!

Lead Aws And Devops engineer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, CA

PROFESSIONAL SUMMARY:

  • 11+ years of Strong experience in designing CI/CD process, Process automation, build and deployment automation,Release management, source code repository and Amazon AWS infrastructure management
  • Strong experience in Amazon AWS cloud infrastructure services like EC2, VPC, IAM, RDS, SES, Route53, Cloud Watch, Cloud Front, Elastic Load Balancers.
  • Transformed traditional environment to virtualized environments with, AWS - EC2, S3, EBS, EMR, ELB,EBS, Kinesis, Redshift, Matillion, chef, Puppet, Jenkins, Jira, Dockers, Vagrant, OpenStack - Nova, Neutron, Swift, Cinder, and VMware .
  • Strong experience in Linux Administration, Networking, Storage, and Cloud technologies.
  • Experience in Unix/Linux system administration, Server Builds, System builds, Installations, Upgrades, Patches, Troubleshooting on RHEL and CentOS .
  • Experience in Shell and Python scripting for automation
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
  • Extensively worked on Jenkins, Team City and Bamboo for continuous integration and forEnd to End automation for all build and deployments.
  • Expertise in configuring VPC, Subnets, Internet gateways, Nat gateways and administering network.
  • Have vast experience in JDK tools like jstack, jconsole, jmap and jhat.
  • Worked with Amazon IAM console to create custom users and groups.
  • Automating Cloud infrastructure setup via Cloud formation, terraform and - Deploy Ansible Playbook. - AWS code Deploy.
  • Created s3 buckets and managed policies for s3 bucket for storage and backup on AWS
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Administration skills in version control tools (GIT) like tagging, branching, merging, stash, patching and user access control
  • Created SCM Processes, policies, procedures and Release Notes to follow Development and allow SQA teamsto Release or Deploy highest quality product for the enterprise.
  • Experience with LAMP setup in different environments and configuring files for different supports
  • Expertise on all aspects of chef concepts like chef server, workstations, chef node, chef client
  • Experience in writing cookbooks and recipes for chef to automate the deployment process and integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Infrastructure monitoring using Cloud Watch, Nagios and using SNMP plugin for Nagios for effective monitoring
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Expertise in containerization and handling multiple images using Docker and Docker-composer and knowledge on Docker engine, Hub, Machine.
  • Expertise in working with different Bug Tracking Tools like JIRA, Clear Quest and Quality center.
  • Worked on MYSQL Server, MongoDB to attach and detach databases, set permissions, and perform SQL queries, backup and restore databases.
  • Excellent Analytical and Communication skills, Quick Learner, Versatile Team player, Organized, Self-Motivated, have the ability to pick up innovative technologies and solve complex technical problems.

TECHNICAL SKILLS:

Operating Systems: Ubuntu, Red Hat, CentOS, Windows Server

Languages: Python, Shell Scripting, SQL, Java, HTML

Cloud Computing: Amazon web services like AWS: ec2, VPC, S3, Route53, Cloud Watch, IAM, SES, RDS, Cloud Front, EC2 CLI, Python Boto module

Configuration Management: Chef, Puppet, Ansible, Terraform

Continuous Integration/Delivery: Jenkins, TeamCity, Bamboo

Version Control Tools: Git, SVN,TFS

Monitoring Tools: Nagios, Cloud Watch, New RelicOther Tools: Docker,Vagrant, Apache, Tomcat, Nginx, Ant, Maven, Oracle VirtualBox, Sonar, Nexus, Atlassian Suite (Jira, Stash, Bitbucket).

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA

Lead AWS and DevOps Engineer

Responsibilities:

  • Working as a DevOps Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
  • Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages.
  • Using Packer, Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
  • Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Implemented Chef best-practices and introduced Berk shelf and Test Kitchen to facilitate a more natural cookbook development workflow using Food Critic.
  • Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
  • Planned and executed the migration from Bugzilla-based bug-tracking into the Atlassian-based suite (JIRA, Confluence).
  • Experience with migration to Amazon web Services AWS from Datacenter.
  • Assigned Roles and Policies to Users, Security Groups by using Identity and Access Management (IAM) service in AWS.
  • Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto-scaling, Cloud-Front, Cloud-Formation, Elastic-Cache, Cloud-Watch, SNS, Route 53. Automate provisioning and maintaining large number of servers on AWS instances.
  • Configuring and Networking of Virtual Private Cloud (VPC). Written Cloud-Formation templates and deployed AWS resources for dev, test, staging and production.
  • Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. Also, webhosting the data from the S3 bucket by creating URL's.
  • AWS VPC is one of the most commonly used SDN implementations, and can be configured by Terraform.
  • Installed and administer Atlassian tool set including JIRA, Confluence.
  • Expertise with Maven Dependency, plugin and nexus repository management during the builds.
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users.
  • Hands on experience in creating and customizing Splunk applications, searches and dashboards.
  • Using Packer, Vagrant, and Ansible, automate the deployment, provisioning and maintenance of our local development systems.
  • Configure an Ansible playbook to harden RHEL 7 servers to STIG guidelines.
  • Developing scripts for build, deployment, maintenance and related tasks using Docker.
  • Environment provisioning solutions using Docker.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
  • Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
  • Evaluated Mesos/Marathon and Kubernetes for Docker container orchestration.

Environment: Jenkins, Bamboo, Ansible, CHEF, AWS, Docker, SVN, GIT, Shell, Python, Restful API, Scrum,VMware, DynamoDB, RedShift,Terraform,Tomcat, Shell, Perl, Nexus, Splunk, Nagios, Nginx.

Confidential, St. Louis, MO

Sr. DevOps Engineer

Responsibilities:

  • Devops Engineer for 8 project teams that involved different development teams and multiple simultaneoussoftware releases.
  • Developed and implemented Software Release Management strategies for various applications accordingto the agile process.
  • Involved in virtualization with VMware ESX vSphere 4.1 and created VM' and performed P2V andP2P migrations. Migrated Projects from SVN to GIT
  • Experience on Terraform a cloud-agnostic thereby allowing a single configuration to be used to manage multiple providers, and to even handle cross-cloud dependencies.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Worked on Linux in Cloud Computing environments using AWS.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linuxenvironment.
  • Used Gerrit to modify the changes done by other team members.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from oneenvironment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, anddeploy tools (Maven, Ant, Nexus, Jenkins, SVN, Selenium, JUNIT) to resolve issues with transition to newDevOps solution.
  • Experience in designing, building and maintaining an automated build and release environment
  • Performed Weblogic Server administration tasks such as installing, configuring, monitoring and performancetuning on Linux Environment
  • Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira.
  • Maintained Chef Servers and management application that can use to build and deployment of existingJava/.Net applications environment.
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environmentand also automated the whole process.
  • Worked with LAMP Stack for effective web hosting solutions and Administration activities like configurationfiles, server logs etc.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software resideall environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automatedbuild, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus RepositoryManager.
  • Used JIRA to track issues and Change Management.
  • Do static Code Analysis using SonarQube.
  • Experience in maintaining and working with .NET technology, IIS servers and Windows environments
  • Experience in designing, building and maintaining an automated build and release environment
  • Good scripting skills - PowerShell experienced.
  • Collaborate with clients and vendors (Barclays I/T staff and Amazon consultants) to design Proof-of-conceptinfrastructure as a service solution for Barclay Card Web application.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.

Environment: ANT, MAVEN, Terraform, Tortoise SVN 1.6, 1.7, Jenkins, Clear Case, JIRA, Java/J2EE, Web Sphere, Buildforge.

Confidential, Dallas, TX

DevOps E ngineer

Responsibilities:

  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Developing pom.xml files for Maven build scripts.
  • Used Terraform configuration to create, provision and bootstrap a demo on cloud providers like AWS.
  • Performed all necessary day-to-day CVS/Subversion support for different projects.
  • Responsible for design and maintenance of the CVS/Subversion repositories and the access controlstrategies.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Merging release branches back to trunk after the production release and resolving of conflicts during mergingin both CVS and Subversion.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool.
  • Experience in working with Docker, AWS and open stack.
  • Well versed with user and plugin management for Puppet.
  • Experience in building Cassandra cluster.
  • Monitoring Cassandra cluster for resource utilization.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Update existing Ansible playbooks from version 1 to version 2.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Automation of daily tasks using Shell and Python scripts.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Build, configured and support Application team environments.

Environment: Tortoise SVN, Java/J2EE, Jenkins, Open stack, Python, Chef, Perl, Ruby, Shell, CVS, ANT, Maven, AWS, Puppet, GIT, Tomcat, Nexus, JIRA.

Confidential, Huntsville, AL

Build and Release Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy,develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer servicesto engineering team.
  • Configuring Jenkins for developers to bounce the application container, to get the application container, andaccess logs by using ANT scripts.
  • Used the continuous integration tool Jenkins to automate the daily processes.
  • Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse,Subversion, and Jenkins.
  • Integrated automated build in Jenkins.
  • Configured Jenkins slaves and achieved the load balancing on Jenkins.
  • Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
  • Configured and maintained Apache Web servers for release management team's internal use.
  • Performed database deployment activities like execution of databases scripts like DDLS and DMLS usingSQL Developer for oracle databases.
  • Involved in migration of Java scripts and Database scripts from oracle, MS SQL Server and MYSQL intodifferent environments like Development, QA, UAT and Production on RHEL infrastructure.
  • Update Maven scripts to use Arti-factory repo instead of local repositories.
  • Responsible for managing the code in Subversion (version controlling).
  • Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts.
  • Automated the weekly deployments utilizing CI tool Jenkins.
  • Upgraded and Migrated to JIRA from Clear Quest for bug tracking and project tracking.
  • JIRA: Administrated, maintained documentation and provided training to the users.
  • Created SVN Hooks which triggers builds in Jenkins for the legacy products.
  • Developed & improved build communication, documenting build processes & procedures.
  • Deploy production packages to web servers and application servers according to business needs.

Environment: Subversion, GIT, Hudson/Jenkins, Ant, Maven, Apache Tomcat, Web sphere, Java, J2EE, SQL, MySQL, PHP.

Confidential, San Diego/CA

Systems Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Managerfor all the Operational Projects.
  • Carried Deployments and builds on various environments using Build Forge Automation tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT Scripts to automate the build process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Sphere Application Server with DB2 as Database.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • Involved in creating new elements in vobs.
  • Administered Build Forge for automated build and deploy activities.
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules inBuild Forge for Build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Rational Build Forge, Web Sphere, Shell and Bash Scripting.

Confidential, Charlotte, NC

Software Engineer

Responsibilities:

  • Developed and facilitate release and deployment management plans by working closely with the release and operations teams across the environments in support of releases.
  • Created the server specific resources and property files and deploying to the various pre-production and production environment.
  • Developed build and deployment processes.
  • Handled complex branching and merging process in version control systems like Subversion, Git.
  • Involved in various tools and automation frameworks. The tools ranged from automating SCM processes to automating developer workflows to produce reports for management.
  • Managed Clear Case repositories for branching, merging, and tagging.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Developed and maintained integration and release processes.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Apache Maven and to store the dependent jars, which are used during the build.
  • Implemented ANT builds to automate JAR and WAR.
  • Used Build Forge for Continuous Integration and deployment into WebSphere Application Servers.
  • Supported and developed tools for integration, automated testing and release management.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Clear Quest as issue tracking tool.
  • Discussed and presented architectural designs to the senior management and client.

Environment: SVN, Shell/Bash scripts, ANT, MAVEN, JAR, WAR, BuildForge, Tomcat, Oracle, WebSphere, Clear Quest.

We'd love your feedback!