Devops/aws Engineer Resume
SUMMARY
- Successful in DevOps AWS/Cloud Engineer with 5 years of professional Experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver the code to customers. Has experience in DevOps/Agile operations, Linux Administrator, Build/Release Management, AWS and Cloud Management.
- Administration on various environments in software development life cycle in Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers.
- Experience in designing, building and deploying in a multiple application utilizing AWS services like EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch, IAM, Lambda, Code commit, Code deploy, focusing on high - availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience in automating, configuring and deploying instances on AWS and Data centers, also familiar with Storage Gateway, ELB, Cloud watch, SNS, Elastic IP's, Lamda, and managing security groups, IAM on AWS.
- Experienced in setting up databases in AWS using RDS, DynamoDB,simple storage using S3 bucket, S3 Glacier,and configuring instance backups to S3 bucket by creating snapshots.
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Expertise in Azure Development and worked on Azure web application, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, and Notification hub.
- Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experience in Azure Platform Development, Deployment Concepts and hosted Cloud Services, platform service and close interface with Windows Azure Multi-factor Authentications Continuing architectural changes to move software system offerings to a distributed, service-based architecture by utilizing Docker/Kubernetes technologies.
- Experience in using Terraform as infrastructure as code.
- Worked on build and deploying Terraform state files for configuration management.
- Worked on source control tools like GIT, perforce on UNIX & Windows Environments migrated SVN repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and GIT.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Implanted Continuous Integration concepts using Hudson, Bamboo, Jenkins, Visual Studio and Snap CI.
- Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, DynamoDB. PL/SQL for data integrity.
- Experience in scripting languages Shell and Python, Ruby.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Implemented CI/CD Automation Process using various CI Tools like Jenkins and CD Tools like Docker.
- Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Developed an open source project with Kubernetes to manage a cluster of containers, running Docker containers across multiple hosts.
- Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, ClearQuest, Redmine, Bugzilla for Production hotfixes and bugfixes.
- Used Git, Maven, Jenkins, WebLogic and Atlassian Jira as tools for day-to-day build & release cycles. Build/Release Engineering Automation with Jenkins.
- Configured in Jenkins for building in all the production and non-production environments. Used JIRA as a change management, work management/ SCRUM Agile Tool.
- Expert in deploying the code through web application servers like IBM WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Wrote and maintained build scripts using Apache ANT and Maven to perform builds efficiently.
- Worked with automation of OS builds and application installations through Chef, Nagios for application and hardware resource monitoring, worked with plug-ins in Nagios for monitoring resources.
- Worked on Configuration management tool Chef and Docker for continuous delivery. Rewritten recipes for new environments.
- Experience in working with Version Control Systems/ Source Code Repository tools like GIT, CVS, SVN, and GitHub. Defined Branching, Labeling and merge strategies for all Applications in GIT.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Linux (RHEL/Centos/Ubuntu/AIX), Mac OS, Solaris
Cloud Computing: Amazon AWS & Microsoft Azure, OpenStack, GCP
Virtualization Platforms: Virtual Box, VMware
Containerization Tools: Docker, Kubernetes, Apache Mesos, Terraform
Build Tools: ANT, Maven, Gradle
CI Tools: Jenkins, Bamboo, Team City
PMP/Bug Tracking Tools: Atlassian JIRA, Remedy, Bugzilla, IBM ClearQuest
Monitoring and Reporting Tools: AWS Cloud Watch, Nagios, App Dynamics, Dynatrace, Datadog, Zabbix
Automation & Configuration Management tools: Chef, Puppet, Ansible, Jenkins
Version Controllers: SVN, GIT, Atlassian Bitbucket, CVS
Scripting Languages: Shell, Python, Perl, Ruby, Bash, Groovy
Application Servers: Tomcat, Apache HTTP, Web Logic & Web Sphere
Web Services: WSDL, SOAP
Relational and No SQL database: MSSQL, MySQL, Dynamo DB, Mongo DB
Change Management: Service Now
PROFESSIONAL EXPERIENCE
Confidential
DevOps/AWS Engineer
Responsibilities:
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus.
- Using Jenkins, AWS Code Deploy plugin to deploy to AWS
- Launching and configuring Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu).
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
- Created cloud front for accelerated delivery of websites, APIs and content by routing the traffic using Route 53.
- Monitored EC2 instances, on-site hosts and servers on CPU utilization, disk space and created custom metrics for memory metrics using cloud watch and supported different teams.
- Create and manage databases like MySQL, SQL Server using Relational Database Service (RDBS) in AWS.
- Design and Implemented Ansible and used to manage web applications, Configuration files, Groups, Users. Experiences in managing and configuring nodes with Ansible server and workstation, and used Ansible to orchestrate software updates and verify functionality.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Experience in Application monitoring, Server monitoring, Capacity monitoring with the help of Nagios and Zabbix.
- Writing Docker files, Building Docker images and pushing to Docker Trusted Registry.
- Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and Mesos, to monitor container status.
- Automated and managed infrastructure, platform, and services using Terraform.
- Maintains a workflow to provision and manage all of your infrastructure throughout its lifecycle using Terraform
- Used Terraform to manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.
- Created Python scripts to totally automate AWS services which include web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration. This script creates stacks, single servers, or joins web servers to stacks.
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
- Automated installing the Linux packages and administering Linux service using Ansible and automating product installation configuration.
- Migrated Tomcat, Memcached, Apache, and Oracle from private cloud to Hyper-V
- Managed server clusters ranging from SQL, IIS and WCF
- Installed, tested and deployed monitoring solutions with Splunk services.
- Worked onDockercontainer snapshots, attaching to a running container, removing images, managing director structures and managing container.
- Used PowerShell for windows based projects.
- Monitored builds and deployments to ensure that failed builds or deployments are addressed in a timely manner using App Dynamics.
- Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Performed Build Integrations using Jfrog Artifactory.
- Used JIRA tool to track all the defects and changes related to build and Release Team.
Environment: AWS EC2, S3, VMware, Tomcat Apache, Terraform, Cloud Watch, Cloud Formation, Ruby, Python, Dynamo DB, VPC, IAM, Nagios, Git, Linux, Ruby, Data Centre Migration AWS, Jenkins, Maven.
Confidential
DevOps Engineer
Responsibilities:
- Worked in Agile Project management Process.
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tools.
- Performed all necessary day-to-day GitHub support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
- Implemented, maintained the branching and build/release strategies utilizing GitHub in Linux environments.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Managed the configuration of Web App and Deployed to AWS cloud server throughChef.
- Migrating a production infrastructure into an Amazon Web Services (AWS) utilizing AWS Cloud formation, Code Deploy, Chef and EBS.
- Managing Maven project dependencies by creating parent-child relationships between projects.
- Creating new build jobs, Integration testing jobs and deploying jobs in Jenkins to automate the process.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Jenkins.
- Used Jenkins and pipelines to drive all micro services builds using Gradle for Artifacts and Docker files.
- Create and Build Jenkins jobs and store the build artifacts in Nexus and u Deploy by using pre configured scripts.
- Experienced on working in Terraform files. Understanding of Terraform Architecture and build process.
- Monitored builds and deployments to ensure that failed builds or deployments are addressed in a timely manner using App Dynamics.
- Controlling administrative activities like user management, application management with App Dynamics and experience in network monitoring tools like Nagios.
- Provisioned and configured Tomcat and Apache instances using Shell/Perl in uDeploy.
- Served as Point of Contact (POC) to provide KT on configuration management to write CHEF automation scripts to migrate automation from uDeploy to CHEF.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Involved in configuring and integrating the servers with different environments to automatically provision and cresting new machines using CM/ Provisioning tools like Chef.
- Configured and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.
Environment: Subversion (SVN), Jenkins, GIT, ANT, MAVEN, Terraform, Tomcat, Perl Scripts, Shell Scripts, XML, Linux, UNIX, Windows 7, JIRA.
Confidential
Linux Administrator
Responsibilities:
- Provided continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline. Integrated Ant, Nexus, Jenkins, Confluence and JIRA and Used Git with Jenkins to integrate to automate the code checkout process
- Experience in Administration/Maintenance of Source Control Management Systems such as Git and Sub Version (SVN).
- Automated Installation and configuration of Apache, Tomcat servers using Python and supported implementations of Kafka and RabbitMQ message servers running Linux and Windows server
- Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Linux/UNIX platform, and created NFS Mount Points on Red hat LinuxSolaris where the administration and support of Unix Servers including SUSE, HP- UX is the crucial part in managing the servers
- Automated the configuration of hosting environments including database administration and scaling an application and support load changes by using chef
- Configured Chef Server Enterprise on-premise, workstation bootstrapped the nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen and chef spec.