Sr. Aws Devops Developer Resume
SUMMARY
- More than 9 years of experience in IT industry performing different roles as LINUX ADMIN, DevOps/BUILD AND RELEASE ENGINEER, AWS DevOps ENGINEER.
- Proficient in management and administration of AWS Services EC2, VPC, S3, ELB, Glacier, Cloud Watch, Route 53, CloudTrail, IAM, ECS, EBS, Code - Pipeline, Code Deploy, Code Commit and trusted Advisor services.
- Experienced in automation of DevOps process such as build, deployment, and release on both the AWS and virtual/physical server environment
- In-depth Knowledge of AWScloud service like Compute, Network, Storage and Identity & access management
- Hands-on Experience in configuration of Network architecture onAWSwith VPC, Subnets, Internet Gateway
- Expertise in Application Deployments & Environment configuration using Ansible, Chef.
- Experience in writing playbooks and deploying applications using Ansible.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure. Used Chef to manage Web Applications, Configuration Files, Database, Users, and Mount Points, and Packages
- Good experience in CICD technologies Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Proficient in Shell, Ruby, YAML, Bash, Python scripting language for automation CI/CD.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Bitbucket, GIT.
- Expertise in using build tools like Maven, Ant for building deployable artifacts such as JAR, WAR, and EAR from source code.
- Experience in using Nexus artifactory tool for storing post build outcomes known as artifacts(.war, .jar, .ear)
- Experience in all phases of Software Development Life Cycle (SDLC) and Software Testing Life cycle (STLC) in Agile Scrum & Waterfall methodologies.
- Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers andApplications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Experience of the full Software Development Life Cycle (SDLC) Methodologies and Validations to ensure the Quality Assurance Control.
- Worked with monitoring systems and tools like Splunk and Cloud Watch etc.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Good analytical, problem-solving skills and can work either independently or a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS
Operating systems: - Windows, UNIX/LINUX (REDHAT, UBUNTU)
Build tools: - Ant, Maven
Version control tools: - Git, Bitbucket
Continuous integration tools: - Jenkins, Bamboo
Continuous management: - Chef, Ansible
Servers: - Apache Tomcat
Scripting languages: - Python, Ruby, Shell, Power Shell, Yaml
Cloud computing: - AWS-EC2, S3, AMI, IAM, CloudWatch
PROFESSIONAL EXPERIENCE
Confidential
Sr. AWS DevOps Developer
Responsibilities:
- Involved in designing the infrastructure, Application Architecture.
- Created and estimated the scope, planning timelines, Delivery Pipeline, product value in DevOps approach
- Analyzed the working ability of the current on-going build process, which enhances the scope of building process based on the data collected.
- Created architectural road maps and finalize the DevOps Implementation Plan.
- Collaborating multiple application teams with one goal, by achieving through DevOps Mechanism.
- Designed a prototype for deployment pipeline, branching and merging with SCM, CI/CD, automation framework monitoring.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS
- Developed CI/CD pipeline which creates the images of all the successful build and pushed them in the AWS ECR that is later consumed by theKubernetescluster to do the rolling deployments by consuming the images
- Collaborating multiple application teams with one goal, by achieving through DevOps Mechanism.
- Generated a script and implemented to import multiple XML workflow files to bitbucket (SCM).
- Created a new Webhook with node.js which automates importing XML files to Informatica and automates the merge.
- DevelopedDockerimages using aDockerfile, worked onDockercontainer snapshots and managingDockervolumes also deployedDockerSwarm using Ansible
- Involved in deploying the content Cloud platform on AWS using EC2, S3, and EBS
- Delivered Solutions to improve Cloud architecture, deployment for AWSPrivate and Public Cloud.
- Created S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Used AWSCLI for EC2 creations and S3 uploads and authenticated downloads. Setup the scripts for creation of new snapshots and deletion of snapshots in RDS.
- Configured IAM to create new accounts, roles, and groups. Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements. Setting up the group policies using JSON.
- Configured a virtual datacentre in the Amazon Web services cloud to support Enterprise data warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Table, Elastic Load Balancer.
- Created and maintained many Cookbooks and Recipes using Ruby language in Chef to speed up 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
- UsedKubernetesduring debugging. Leading up to production when multiple application build must be tested for stability
- Created workflow for multiple teams within the organization, which includes CI/CD tools, integrating with bamboo build architecture, deployment using bamboo provided tools and plugins, inspecting the code from time to time, with SonarQube, node.js webhooks
- UsedKubernetesto deploy scale, load balance, scale and manage agile containers with multiple namespace versions
- Able to create scripts for system administration and AWS using languages such as BASH andPython
ENVIRONMENT: Atlassian suite (JIRA, Bitbucket, Bamboo), Informatica, Kubernetes, Informatica DVO, AWS, Chef, Node.js.
Confidential
Sr. AWS DevOps Developer
Responsibilities:
- Involved highly in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Chef and AWS
- Developedbuildand deployment scripts using MAVEN asbuildtools in Jenkins to move from one environment to other environments
- Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers
- Experience in running web apps in containers on Docker and Kubernetes.
- Improving Continuous Integration workflow using Virtual Environments like Docker
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- DevOps Tooling SME responsible for implementing and administering the integrated enterprise tool suite consisting of JIRA, HP ALM, GitHub, Jenkins, and other DevOps tools
- Integrated Jenkins with different code quality analysis and Review tools like SonarQube
- Configured Cloud Watch to monitor EC2 Linux instances.
- In the Amazon Web Services Build and configured a virtual data center which clouds support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Used AWS IAM to grant access to AWS resources through the configuration of roles, policies and web identity federation
- Used Chef to automate the deployment workflow of JAVA applications on WebSphere and Oracle Web logic servers.
- Support an Agile CI/CD Environment as a DevOps Engineer where we make the Atlassian tools (Jira, Confluence, and Bitbucket) also provide Layer 3 support on these tools if there are any issues
- Work with Chef Automation to create infrastructure and deploy application code changes autonomously.
- Created Roles for deployment of Infrastructure using Opscode Chef.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency
- Supported HA services and administrated MYSQL, Amazon EC2 and Node.js.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT
ENVIRONMENT: Amazon Web Services (EC2, VPC, Glacier, IAM, ELB, Auto-Scaling), Jira, Jenkins, GIT, SonarQube, Maven, Nexus, Chef, Python, Github, Agile, Docker.
Confidential
DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configuring launched instances with respect to specific applications.
- Performed S3 buckets creation, policies and on the IAM role-based policies and customizing the JSON template.
- Experience in automation and continuous integration processes with Bamboo, Chef/Puppet.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet Configuration management.
- Performed Code repository management, code merge and quality checks with various tools, especially git, GitHub, etc.
- Initial plugins for the project workflows roadmap and developed using Gradle build-automation system.
- Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware.
- Developed Apache Spark 2.0 applications using the RDD transformations and actions for caching, optimizing and portioning.
- Involved in the installation and configuration of Nginx as a web server.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Used Python Scripting for building custom utilities, data visualization, automate the modules to build the Solar power generation packages.
- Integrated Maven with Bamboo for the builds as the Continuous Integration process.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Extended an existing puppet for an operations tools start-up to enable seamless full infrastructure provisioning for site redundancy and staging/development environments.
- Deployed Puppet, Puppet Dashboard, Puppet DB for configuration management to existing infrastructure.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Planned and executed the migration from Bugzilla-based bug-tracking and Bamboo CI tool into the Atlassian-based suite (JIRA and Bamboo).
- Evaluate search infrastructure requirements and design/deploy solutions for problems such as high availability, search clusters, elastic load distribution, etc.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Amazon S3, EC2, JSON, VMware, Puppet, Kubernetes Maven, Bamboo, Nginx, Git, GitHub, JIRA, Bugzilla, AWS, Shell Scripts.
Confidential
DevOps Developer
Responsibilities:
- Developed build and deployment processes for Pre-Production environment.
- Promoted Continuous Integration, Continuous Delivery culture collaborating with Development, DBA, QA, Support, and Business Operations.
- Used AWS Cloud Formation and AWS OpsWorks to deploy the infrastructure using Chef that is necessary to create development, test and production environments for a software development project.
- Administered and supported GITHUB Enterprise version control tool.
- Developed Python, Shell Scripts and Power shell for automation purpose.
- Extensive experience in Linux/Unix System Administration, system Builds, Server Builds, Installation, Upgrades, patches, Migration, troubleshooting on Ubuntu.
- Used GIT to manage software code and revisions in a repository.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Administration ofDevOpstools suite: Puppet Enterprise,AWS, Open Stack, Jenkins, GitHub, JIRA, and Splunk.
- Used AWS Cloud Formation and AWS OpsWorks to deploy the infrastructure using Chef that is necessary to create development, test and production environments for a software development project.
- Using AGILE MVN method to develop a build and also ANT as a build tool.
- Integrating various modules, building, testing the modules and pushing it to servers using Jenkins and used various otherplugins such as email configuration, Github, etc.
- Administered continuous integration and build tools using Ant, Jenkins, and chef full automation.
- Environment provisioning solutions using Docker, Vagrant.
- Provisioned and managedAWSEC2 instances, volumes by deploying CHEF.
- Automated weekly releases with ANT/MAVEN scripting for compiling Java Code, Debugging and placing Builds into Maven Repository.
- Involved in writing parent POM files to establish the code quality tools integration.
- Being a Linux admin involved in Applying operating system updates, patches, and configuration changes, Installing and configuring hardware and software.
- Installing, configuring and administering Jenkins CI on Linux machines.
- Expertise in staging and creating CI/CD pipelines.
- Used debugging techniques to debug the mapping and used session log files to trace errors occurred while loading.
- Maintained source control using GitHub and performed various pull requests in GitHub.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Authored Chef Cookbooks for automating the deploy processes web application on tomcat server.
Environment: Linux, AWS, Python, Shell scripting, Jira, GitHub, Agile, Jenkins, Maven, Nexus, Chef, Docker, Vagrant, Splunk.
Confidential
Build Release Engineer
Responsibilities:
- Managed and created Apache tomcat run environments on Linux servers and Windows platforms
- Worked on agile development methodology
- Build, managed, and continuously improved the build infrastructure for global software development.
- Managed GIT repositories for branching, merging, and tagging
- Worked with the team to set up the CI/CD environment in Jenkins
- Performed role as Automation Engineer for Developing Build and deploy too
- Overseeing the continuous build, integration & testing for Java-related code running on Jenkins
- Used Maven for building the Web projects including the Webservices and created automated reports for the Builds and Test results
- Expertise in Repository Management tools Artifactory, Nexus.
- Worked with different Bug tracking tools like JIRA.
- Developed shell scripts for automation of the build and release process
Environment: Linux, Shell scripting, Jenkins, Jira, Maven, Artifactory, Nexus, Apache Tomcat, Git.
Confidential
Linux Administrator
Responsibilities:
- Provide technical support for a production site in monitoring and troubleshooting the problems as they design and implement long term solutions
- Troubleshooting and monitoring performance and modulate the CPU, I/O, memory and network.
- Routine maintenance of software and hardware
- Update and maintain applications and web servers.
- Created environments using TCP/IP, NIS, NFS, DNS, VSFTP, and DHCP.
- Installed and configured Citrix Metaframe XP Presentation Server, Terminal Server to published ITMS application for demo and also used WebEx
- Problem determination and troubleshooting, Security using SSH.
- Providing technical support for users and resolving their troubleshooting tickets.
- Keep working on the number of servers and help in solving basic level issues
- Install configure and maintain servers using their own standards
- Experience in working on critical alerts like usage, workloads and prioritize them
- Worked on installation and configuration of Apache and tomcat webservers
- Creating and updating tickets using ticketing tools Jira
- Monitoring system logs, web server logs, Error logs.
- Monitor the performance of different services
- Taking care of permissions, giving permissions to different files, directories
- Worked on updates and password authentication issues in Jenkins and Jira
- Windows server and desktop administration
- Performed Linuxbackup/restore with tar including disk partition and formatting
- Performed documentation of detailed build configuration, build procedures, schedule builds calendars, and change the history of releases.
- Maintained backups and restoration of production and development data
- Having work experience in 24*7 production and on-call environment
Environment: RedHat Enterprise Linux 4.5x, 6.x, Active Directory, Jira, Jenkins, Apache Tomcat.
