Aws Devops Engineer Resume
SUMMARY
- Over 16 years of comprehensive IT experience in complete SDLC with expertise in requirements elicitation, design, coding, unit testing, quality assurance, code deployment and support.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS cloud environment.
- Experienced in all phases of the software development life cycle (SDLC) with specific focus on the build and release of quality software.
- Experienced in Agile/Scrum, and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
- Building Fault - Tolerant and High Availability applications on the AWS infrastructure by configuring Auto Scaling behind Elastic and Application Load Balancers
- Provide highly durable and available data by creating and managing policies for S3 data store, versioning, life cycle policies.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Proficient in scripting AWS AMIs deployment, bootstrapping and pre-baking AMIs with Packer.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Setup and build AWS infrastructure various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.
- Hands on experience and administrating Continuous Integration (CI) tools like Jenkins.
- Create clusters in Google Cloudand manage the clusters using Kubernetes (k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them tocontainer registry of Google Cloud.
- Extensively worked on Jenkins, for continuous integration and end-to-end automation for all build and deployments.
- Experience in setting up Product level builds in Jenkins and responsible for running integration tests, box and system tests before product deployment.
- Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process.
- Worked on AWS for deploying EC2 instances consisting of various flavours viz., RHEL, CentOS, Ubuntu in Linux environment.
- Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface)
- Build and maintain SQL scripts and execute different scripts for different environments.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Hands on experience using Ansible/Chef as deployment automation tools as part of continuous deployment of products in Dev, Integration and Pre-Production environment.
- Designed and deployed Kubernetes cluster for production Container orchestrationwith multi-AZ and self-healing, deployed with one-click through Terraform and maintained through various Ansible Playbooks.
TECHNICAL SKILLS
Cloud Infrastructure: AWS, GCP
AWS Services: EC2, ELB, VPC, RDS, IAM, S3, AWS CLI, Trusted Advisor, CloudWatch, CloudTrail, SNS, SQS, EBS, Elastic Cache, ECS, Lambda, Glacier, Direct Connect, Storage Gateway, AKS, MariaDB service, VNET, APIM, Blob storage, Data Lake gen 2.
CI/CD Tools: Jenkins, Terraform, Docker, Kubernetes, Puppet, Chef, Ansible
Versioning Tools: GIT, GITHUB, GITLAB, Bitbucket
Bug Tracking Tools: Snow, Remedy.
Container Orchestration tools: Docker, Kubernetes
Scripting: Shell, Python, JavaScript, YAML, JSON, Groovy
Virtualization Tools: Vagrant, VMware vSphere, Oracle VirtualBox, VMware Workstation
Web/App server: Web Logic Application Server 9.x, 10.x,WebSphere6.x/7.x/8.x, Apache Tomcat5.x/7.x, AWS, JBOSS4.22.GA, Oracle HTTP
Database: DynamoDB, MongoDB, Oracle, SQL Server, MySQL
Operating System: OS X, Mac IOS, Windows, RHEL, Centos, Ubuntu
Network Topologies: LAN, WAN, VPN and Firewalls
Logging &Monitoring Tools: Nagios, Splunk, ELK
PROFESSIONAL EXPERIENCE
Confidential
AWS DevOps Engineer
Responsibilities:
- Expert in the design, implementation, and support of Server Management.
- Managing full AWS Lifecycle, Provisioning, Automation and Security. Setting up and administering multi-tier computer system environments
- Create, maintain and administrating GitHub and Subversions.
- Experienced in AWS Cloud platform with Feature EC2, VPC, ELB, Auto-Scaling, IAM, EBS, AMI, S3, SNS, SQS, CloudFormation.
- Establish metrics, carefully monitor the utilization of AWS resources by using sophisticated Amazon CloudWatch.
- Experienced in scripting Languages like Python, YAML and JavaScript.
- Install new/rebuild existing servers and configure software, peripherals, services, settings, directories, storage, etc. in accordance with standards and project/operational requirements.
- Developed using both cloud Formation and Terraform to create infrastructure in AWS Cloud Environments.
- Worked on Terraform scripts from the scratch for building Dev, Staging and Prod environments.
- Worked on setting up the build and deployment automation for Terraform scripts using Jenkins.
- Responsible for maintaining the performance levels of web server infrastructure.
- Build docker, for dockerization of similar application and hosting them on various orchestration tools like ECS (container service provided by AWS).
- Creating new build jobs, Integration Testing jobs and deploy jobs in Jenkins to automate the process.
- Deployed highly available OpenShift Enterprise environments within private, public and community cloud environments.
- Involved in development of test environments on Docker containers and configuring the Docker containers using Kubernetes.
- Managed Kubernetes manifest files, Kubernetes charts using helm, releases of Helm packages.
- Config Kubernetes objects also implemented encryption and decryption using helm secrets based on various environments.
- Worked on creating Kubernetes cluster using KUBECTL. Worked on creating remote builds for namespace creating using Terraform.
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments.
- Experience with GIT to create repositories for multiple projects and create branches based on development model.
- Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
- Automated new service packages installation using Ansible.
- Wrote Ansible Playbooks for Applications deployment.
- Managed different infrastructure resources Cloud, and Docker containers.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT Worked on release deployment, branching, tagging for prod and non-prod deployment
- Used TCP/IP, HTTP, SMTP, Load-Balancers, and networking concepts to resolve networking issues.
- Experience with Automation of Build Docker images, deploying various Applications through
- Docker Containers and maintaining different versions in private registries.
- Implemented scripts to Automate live environment processes using shell and python.
Environment: Jenkins, Ansible, EC2, S3, ELB, VPC, NAT, OpenShift, Git, Docker, Terraform, Kubernetes, Mongo dB, AWS, Bash, CloudWatch.
Confidential
AWS Cloud Engineer
Responsibilities:
- Implemented Application and Data migration from on-premises to AWS cloud.
- Lead a team of 10 to assist migration and related issues.
- Installed and configured Siebel CRM application in AWS as proof of concept for business.
- Built and managed S3 bucket policies. Used S3 bucket and Glacier for storage and backup on AWS.
- Involved in designing and deploying multiple applications using AWSCloud infrastructure focusing on high availability, fault tolerance and auto scaling the instances.
- Launched EC2 instances and configured AWS IAM roles for them.
- Performed system backups according to the standards to ensure that the system can be quickly recovered after a crash or other outage and supports data integrity by ensuring that vital information is not lost during an outage during Disaster recovery.
- Setup new applications and environments from scratch - had the RHEL hosts provisioned to getting the app rolled out in production and provided server maintenance.
- Designed AWS Cloud Formation template using JSON to create customized VPC, Subnets, NAT to ensure successful deployment of web applications and databases.
- Authored Ansible playbooks for configuring instances and created security baselines, roles, templates for reliable deployments.
- Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management. (Ansible)
- Created Docker Images and handled multiple containers as a cluster with Docker Swarm as well as Compose for various applications and several micro services.
- Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Installing, configuring, and administering Jenkins CI tool on Linux machines.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application-oriented issues.
- Developed build and deployment processes for Pre-production environments.
- Coordinating with development teams, QA teams, IT support teams to ensure smooth releases.
- Implemented build scripts, continuous integration infrastructure and deployment tools to build a continuous delivery pipeline.
- Kubernetes is being used to orchestrate the deployment, scaling, and management of Docker Containers.
- Branching, Merging, and tagging with best practices with release cadences.
- Worked with Remedy for Issue Tracking.
- Coordinated and assisted developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
Environment: Jenkins, Ansible, EC2, S3, ELB, VPC, NAT, Git, Docker, Kubernetes, Mongo dB, AWS, Bash, CloudWatch.
Confidential
Consultant
Responsibilities:
- Siebel application L2 Lead.
- Providing Siebel application admin support.
- Installed and configured over 50 Siebel servers for non-production and production environments.
- Installed and configured POC Siebel environment on On-premises RHEL servers.
- Gathering requirements from business to implement new Siebel CTMS related changes.
- Directly interacting with end users to check and fix issues.
- Renew and install application related SSL certificates in UAT and production web servers.
Environment: RHEL, Siebel, SQL, SQL Developer, Windows and Linux environment, VMWare Servers, and Workstation, FileZilla, WinSCP
Confidential
Associate Consultant
Responsibilities:
- Part of team, which is carrying out data migration from different legacy systems to Siebel 8.0.
- Involved in understanding business requirement documents and preparing functional process documents.
- Preparing High-level approach documents.
- Involved in writing SQL Loader scripts to extract data from flat files to staging tables.
- Involved in writing PL/SQL stored procedures for performing data validation and data cleansing.
- Involved in preparing IFB files and optimizing EIM performance.
Environment: RHEL, Siebel, SQL, SQL Developer, Windows and Linux environment, putty
Confidential
Member Managed Services
Responsibilities:
- L2 and L3 Support
- Desktop and Server support engineer.
- Installed and configured Windows and Linux servers.
- Installation of software's on user machines.
- Installed and configured and maintaining various servers like Active Directory, Oracle Client, Oracle DB servers etc.
- Configuring DNS and DHCP servers.
- Installed, configured, and maintained Network Printers.
Environment: Remedy, Windows, and Linux environment, Oracle
