Devops Aws Engineer Resume
Stamford, CT
SUMMARY:
- Having 4.5 years of experience in Software configuration Management as DevOpsEngineer on LINUX environments.
- Hands on experience in configuration management, DevOps, and Infrastructure management with automation tools.
- Good experience on continuous integration tool like Jenkins.
- Expertise on Installation and Configuration of Continuous Integration tool Jenkins.
- Created automated build and release environment using Continuous Integration Tools Jenkins.
- Daily activities include creating builds, deploying the artifacts in multiple Dev and QA environments and debugging build failures and worked with development and QA teams to resolve the same.
- Automation of build process (Build automation) using the Jenkins and Git.
- Implement Master and Slave concept in Jenkins.
- Experience configuring and updating the servers using Configuration Management tool Ansible.
- Hands on experience in Maven build tool for compiling and packaging the artifact.
- Strong knowledge in writing Maven pom.xml files, dependencies.
- Hands on experience in integrating Nexus Artifact repository with Jenkins pipeline.
- Have experience on Apache Tomcat and automate the deployment process through Jenkins using post - build action.
- Virtualized the servers AWS using the Docker, created the Docker Files, build the Docker Images, run the Docker Containers for using different environment.
- Strong knowledge about version control system GIT.
- Administering GIT repository, and assigning user permission to branches, resolving merge conflicts, reviewing pull requests.
- Work with Development and Testing Team to establish a build schedule, execute the builds and troubles shoot build failures.
- Responsible for code merges on a regular frequency to integrate the source code from various branches to maintain baseline code after every release.
- Managed environments DEV, QA, UAT for various releases and designed instance.
- Experience in creating the company's DevOps in a mix environment of Linux (Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon web servers.
- Good experience in Ansible, by using ansible to Automate IT Infrastructure and control and manage their infrastructure.
- Good experience in Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Experience with cloud infrastructure of AWS (Amazon Web Services) and EC2 (Elastic Compute Cloud).
- Managing version control tools, builds and deploy for java-based applications.
- Providing on-Cal support in weekends
TECHNICAL SKILLS:
Cloud Technologies: AWS and Azure
Build and Release Automation: Jenkins, Hudson, VSTS/Azure DevOps Services
Build Tools: Nuget, Maven, Ant
Configuration Management: Ansible, Puppet and Chef
Cloud Automation: ARM Templates, CloudFormation and Terraform
Monitoring: CloudWatch, Nagios
Scripting: Bash, Powershell, Python, Ruby
Databases: Azure SQL, Amazon RDS, MySQL, MS and Oracle SQL
Operating Systems: RHEL (6.x and 7.x), CentOS, Ubuntu, Windows, Solaris
Container Management: Docker, Kubernetes
Middleware: WebLogic, WebSphere, Tomcat
Web/Proxy Servers: Apache HTTPD, Nginx
Version Control Systems: SVN, Git, Github, Bitbucket, TFS
PROFESSIONAL EXPERIENCE:
DevOps AWS Engineer
Confidential - Stamford, CT
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
- Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN
- Engineered Splunk to build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Created Route tables to route the traffic to find whether it is public or private network.
- Used Bootstrap Script for launching large number of instances in AWS
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Chef for configuration management of hosted Instances within AWS,Configuring and Networking of Virtual Private Cloud (VPC).
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
- Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server
- Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
- Created users, roles and groups using Identity Access Management (IAM) and attached the required policies. scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub)
DevOps Engineer
Confidential - New York, NY
Responsibilities:
- Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Implemented cloud services AWS and Implemented Bash, Perl, Python scripting.
- Worked on GIT (Git Hub) repositories as Distributed Version Control System.
- Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
- Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
- Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
- Refined automation components with scripting and configuration management using Ansible.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Automated the deployment process by writing Shell (bash), Python scripts in Jenkins.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Used Apache Tomcat for deploying the Java Web Applications
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
- Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
- Worked exclusively on VMware (Ubuntu 16.04) virtual environment.
- Worked closely with DBA Teams to adjust kernel parameters as per requirements.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Installed multiple plugins to Jenkins, Configured Proxy to get auto updates
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
DevOps Engineer
Confidential
Responsibilities:
- Creating 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. implementing new build framework using Jenkins & maven as build framework tools.
- Worked on creating nightly and weekly builds for different modules with experience in Designing of different Release Environments for new projects.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy
- Worked on container orchestration tool Kubernetes to manage clusters and pods in testing environment.
- Worked on Gerrit Plugins and involved in setting up the environment for versioning using Git and created automation of build and package using Jenkins and Maven.
- Application Deployments & Environment configuration using Chef, Ansible.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Designed and carried out analytical GIT procedures, both simple and/or complex, using various GIT software.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Experience in creating the company's DevOps strategy in a mix environment of Linux
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet full automation
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Worked on Consul for discovery and configuring services within your infrastructure. Provides a service catalog for advertising services.
- Expertise working with Tomcat, Apache, Control M, SVN, CVS, Build forge, DB2, Hudson, Jenkin, Autosys, Informatica, Maven, LDAP, Unix scripting.
