Sr.aws Devops Engineer Resume
Estero, FL
PROFESSIONAL SUMMARY:
- Around 8 years of professional experience in IT industry comprising of Linux Administration, Build and Release, DevOps and AWS Cloud Services that includes DevOps principles with keeping up CI/CD in various environments like (DEV/TEST/STAGE and PROD).
- Expertise in AWS Cloud services like EC2, VPC, ELB, Auto - Scaling, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, EMR, Kinesis, Lambda, CloudFormation template, CloudFront, CloudTrail, ELK Stack, Beanstalk, CloudWatch and DynamoDB.
- Extensive knowledge inAzureCloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Load Balancers OMS, Key Vault.
- Extensive experience in Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud and AZURE.
- Expertise in Configuring and networking of Virtual Private Cloud (VPC), Writing CloudFormation templates and deploying AWSresources using it.
- Having very good knowledge on Virtualization technologies like VMware ESX/ESXI, OPENSTACK and involved in the maintenance of virtual servers.
- Experienced in continuous deployment of Micro-Services based applications using Docker and Kubernetes.
- Extensively worked on Docker/Kubernetes for containerization, virtualization, Ship, Run and deploy the application securely to fasten Build/Release Engineering. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Experience in deploying Kubernetes Cluster on Azure cloud with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map, etc.
- Experience in writing Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Experience in Writing Chef Cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Proficient in Writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Experience in writing Puppetmanifests for deploying, configuring, and managing collected for metric collection and monitoring. Worked on Puppet for the deployment of servers with custom scripts.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Expertise in developing build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments.
- Experience in using Nexus Artifactory Repository Managers for Maven builds.
- Expert in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, BitBucket and Subversion (SVN) on windows and Linux platforms.
- Experienced in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dyntrace, New Relic, Prometheus and App Dynamics.
- Experience in scripting languages like Python, Ruby, Groovy and UNIX Shell/bash scripting.
- Expertise in writing new plugins for Jenkins to support advanced functionality in Terraform.
- Extensive knowledge in Installing and configuring various middleware packages such as WebSphere, WebLogic, Tomcat, Nginx and JBOSS servers.
- Having Strong ability to troubleshoot any issues generated while building, deploying and production support.
- Excellent understanding of SDLC methodologies like Agile, Waterfall and SCRUM.
- A very good expert in utilizing Atlassian products such as Bit Bucket, JIRA and Confluence.
- Well versed in testing and automation tools like Selenium, Junit Framework and Cucumber.
- Involvement in installing, updating and keeping up RedHat Enterprise Linux, CentOS, Ubuntu, SUSE Linux and Windows based platforms.
- Good knowledge in Java, C++, C and Manage software configurations and builds in a UNIX environment.
- Willingness to learn new languages, frameworks and skills. A deep understanding of the value of Continuous Delivery and work together to help teams to release frequently and often to production with high quality.
WORK EXPERIENCE:
Sr.AWS DevOps Engineer
Confidential, Estero, FL
Responsibilities:
- Created AWS EC2 instances for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, CentOS and Ubuntu.
- Managed AWS EC2 instances using Auto Scaling, ELB (Elastic Load Balancing) for our environments.
- Maintaining cloud infrastructure using AWS EC2, S3, Cloud watch, Cloud Formation, Route 53, SNS, SQS and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions.
- Used AWS IAM to grant permissions to users and groups for accessing AWS resources.
- Created S3 buckets and managed policies using IAM roles for S3 buckets and used S3 bucket for storing data.
- Launched, Configured and automated Elastic Load Balancers (ELB) for Frontend and Backend Servers.
- Utilized AWS CloudWatch to monitor the performance environment instances for operational and performance metrics during load testing.
- Worked on Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT Hub and BitBucket on Red Hat Linux platforms.
- Created test branches from master branch of each repository on GIT to perform testing of Gradle upgrade to LSR and then assisted DEV teams to do the same successfully.
- Managing and administering multiple instances of BitBucket, including the build server infrastructure and operating environment for Linux; develop server-side scripts to customize BitBucket and to tie in with other tools such as Jira, Jenkins, Maven and Bamboo.
- Developed Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Managed artifacts generated by Jenkins& configured jobs with the Maven for various deployments of JAVA/J2EE enterprise applications in agile environment.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Provisioned and configured AWS EC2 instances for TEST & QA environments on demand and experienced with spin-off instances via AWSManagement console and Jenkins EC2 Plugin.
- Implemented Continuous Integration and Continuous Delivery (CI/CD) Process stack using AWS, GITHUB/GIT, Jenkins, and Chef.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, proactively manages change and well versed with Ansible Playbooks, modules, and roles.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
- Implemented Kubernetes to manage containerized applications using its nodes, Config Maps, Services and deployed application containers as Pods.
- Used Kubernetes to deploy, scale, load balance and manage Docker containers with multiple namespaces.
- Created RedHat Enterprise Linux VM’s in Azure and installed Kubernetes on each VM using Kubespray.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in automatic restart of failed applications and services.
- Worked on integrating application logs withSplunkand wrote several customSplunkqueries for monitoring and alerting.
- Leveraged "Azure Automation" and PowerShell, Chef and Ansible to automate processes in the Azure Cloud.
- Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premise data centers & Azure cloud.
- Built and maintained ElasticSearch, Logstash, Kibana (ELK) stack to centrally collect logs that are used to monitor applications.
- Installed, monitored and configured Applications in Nginx, Apache Tomcat Server and Jboss to establish the connectivity to databases and troubleshoot issues on the fly.
- Written Shell & Perl scripting, defined through tasks using YAML format and Run Ansible Scripts to depending on provision to Dev servers.
- Worked with Ticketing & Bug tracking Tools like JIRA and ServiceNow for various tickets.
- Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc.
- Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment
Environment: AWS EC2, EBS, S3, VPC, RDS, ELB, Autoscaling, CloudFront, CloudFormation, ElacticCache, CloudWatch, SNS, SQS, ELK, GIT, SVN, Maven, Gradle, Jenkins, Chef, Ansible, Docker, Kubernetes, Splunk, Jira, Apache Tomcat, Agile/Scrum, SDLC, Nginx, Nagios, Splunk, Shell Scripts, Python, Ruby, RedHat Openshift, Azure.
AWS DevOps Engineer
Confidential, Baltimore, MD
Responsibilities:
- Involved in Infrastructure Development and Operations using AWS Cloud platforms EC2, EBS, S3, VPC, RDS, ELB, Autoscaling, CloudFront, CloudFormation template, Elastic Cache, CloudWatch, SNS, and SQS.
- Developed and maintained CloudFormation Template scripts and automated the provisioning of AWS resources (IAM, EC2, S3, SNS, RDS, ELB and Auto Scaling) and installed workstations.
- Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups, and use permissions to AWS resources.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
- Created S3 buckets to back up the files and customized it in JSON format and assign the policies so that who can access the files. For the long term storage and archive files Glacier is used.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Provisioned and configured AWSEC2 instances for TEST & QA environments on demand and experienced with spin-off instances via AWSManagement console and Jenkins EC2 Plugin.
- Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins.
- Worked in Blue green deployment in reducing downtime and risks in production.
- Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using CloudWatch and CloudTrail.
- Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion and GIT source control.
- Used build automation tool Maven which is installed with Jenkins on chef server and used in java projects for the development of build artifacts on source code.
- Responsible for CI/CD process implementation with Jenkins using Python and shell scripts.
- Created playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.
- Supported API development team in creating Ansible Playbooks for deploying, integrating and monitoring their Continuous Integration Environment.
- Created and updated infrastructure automated tool Puppet's manifests, modules, files and packages.
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
- Set up puppet master, Confidential and wrote scripts to deploy applications on Dev, QA, production environment.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Worked on microservices project to build Docker containers and deploy to Dev, QA and Prod environments.
- Designed and built the pool of Docker Cluster Environment by using Docker Swarm.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, services, labels, health checks.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby.
- Created the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in GIT.
- Monitored and Troubleshooted the Servers using various third-party tools like Dyntrace and Splunk.
- Worked setting up Splunk to capture and analyze data from various layers, Load Balancers and Web Servers.
- Installed Configured and Automated Dyntrace as Application Performance Manager and created different dashboards to monitor all the tools which are used in the application.
- Integrated bug tracking tool like JIRA with Jenkins CI server for identifying, logging, tracking & documenting the defects/issues in real-time.
- Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc.
Environment: AWS, EC2, S3, IAM, AWS Lambda, ELB, Route 53, CloudWatch, Route 53, GIT, GitHub, Maven, Jenkins, Puppet, Ansible, Docker, Azure, Bash, Shell, Python, Ruby, RedHat Linux, Dyntrace, JIRA, Nagios, Splunk
DevOps Engineer/ CI/CD Engineer
Confidential, MO
Responsibilities:
- Worked for DevOps Platform team and responsible for specialization areas related to Cloud Automation.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Ruby/Bash scripts.
- Designed, configured and deployed multiple applications utilizing the Amazon Web Services focusing on high-availability, Auto-Scaling and defined IAM, Security Groups in AWS.
- Involved in creation of Release Plan, Definition, Collection, analysis and Presentation of Release Project Metrics.
- Branching, Tagging, Release Activities on Version Control Tool GIT and developed Custom Scripts to monitor repositories, Server storage.
- Created Post Commit and pre-push hooks using Python in GIT repositories.
- Implemented User Interface using technologies, including HTML, XML, CSS and JavaScript.
- Automated the cloud deployments using Python and AWS CloudFormation Templates.
- Wrote ANT Scripts to automate build process, provided build script for building and deploying application.
- Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploys Scripts for Jenkins using CI/CD pipeline.
- Troubleshooted build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage and no. of builds being run.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Written Cookbooks for various DB configurations to modularize and optimize end productconfiguration.
- Well versed in planning, designing, developing infrastructure automation puppet for build and release process, Developed automation framework for Application Deployments to the cloud environments.
- Developed test scripts for puppet modules using beakers, planned and developed BDD and TDD scripts.
- Created VMs for Solaris x86 and Linux on VMware and maintained them using VMware vSphere Confidential .
- Improving Continuous Integration workflow using Virtual Environments like Docker and automated Build process using Docker and similar tools.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Installed, Configured Monitoring Tool such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Maintaining Nagios servers and adding new services and servers.
- Knowledge of Logging and APM tools like App Dynamics, ELK (Elastic Logstash Kibana).
- Monitored and administered fine tuning system and network performance for RHEL systems.
- Hands on involvement in redesigning servers utilizing RPM, Apt-get and Yum bundle installer.
- Developed Shell and Python scripts for automation of the build and release process.
- Deployed applications on Apache Web server and Application Servers like Tomcat, JBoss.
- Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.
- Exposed to all aspects of SDLC such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects with Agile Scrum, Waterfall model.
Environment: AWS, Cloud Watch, Git, SVN, ANT, MAVEN, Jenkins, Chef, Puppet, Python, Docker, Nagios, Apache Tomcat, Jboss, Ruby, Red Hat Enterprise Linux, UNIX, Nagios, ELK, App Dynamics, Shell, Python
DevOps Engineer
Confidential, Smyrna, TN
Responsibilities:
- Installed, configured and maintained build manager in TFS and branching and merging project repositories.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Developed Perl/Shell scripts for automation of build & release process using Gradle and Maven build tools.
- Handled Maven dependency system to deploy release artifacts to Artifactory to share them across projects.
- Built source code and created Dynamic Views and Snapshot views for end users using Maven scripts.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Implemented CI for end-to-end automation of all builds and deployments using Bamboo and TeamCity.
- Automated Linux production server setup using Puppet scripts. Documented release, builds and source control processes and plans.
- Participated in fast paced Agile Environment following Software Development Life Cycle (SDLC) Model.
- Participated in daily sprint review/standup meetings and spring planning sessions as part of agile processes.
- Ensured on-time delivery of release process outputs by organizing weekly release meetings with Dev teams.
- Coordinated with developers, BA's and managers to manage code deployments in the Prod environment.
- Administered and monitored the total infrastructure in the domain using VMware View Manager.
- Worked with VMware tools like vCenter and vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
- Configured and deployed new server instances to build services and applications using Chef Automation.
- Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
- Hands on involvement in redesigning servers utilizing RPM, Apt-get and Yum bundle installer.
- Build and configured Jenkins slaves for parallel job execution. Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Implemented and maintained mission critical monitoring scripts as plugins using monitoring tool Nagios and App Dynamics.
- Utilized various Atlassian tools such as Confluence, Bamboo and Jira for all the project tasks.
- Performed and deployed Builds for various environments: QA, Integration, UAT and Productions.
- Worked with Ticketing & Tracking Tools like JIRA and ServiceNow. Responsible for Branching & Merging strategy, check-in policies, improving code quality, Gated Check-ins, defining backup and archival plans.
- Created and maintained CI/CD environments in SCRUM and Agile projects.
Environment: Python, Web logic, UNIX, VMware, Shell, Ruby, IAM,S3, EBS, Cloud Watch, Cloud Formation, Maven, Jenkins, Puppet, Docker, Chef, Puppet, GitHub, BitBucket, Bamboo, JIRA, Nagios, App Dynamics.
Build and Release Engineer
Confidential, IN
Responsibilities:
- Developed, Maintained and updated various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Performed project coordination function for evaluation, installation, monitoring, and maintenance of server software on variety of hardware platforms.
- Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.
- Setting up the build and deployment automation for Java base project by using Jenkins and Maven.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling GIT.
- Remote system administration using tools like SSH, Telnet.
- Maintained the Linux Firewall for network and implement to secure the network.
- Configured and maintained network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Connected continuous integration system with GIT version control repository and continually build as the check-ins come from the developer.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Installed and configured Jenkins for Continuous Integration and Release Management.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Creation and scheduling of Cron Jobs for Backup, system monitoring and removal of files are not required.
- Installed and configured continuous management tool Puppet, to ensure the deployment process.
- Used Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Set up puppet master, Confidential and wrote scripts to deploy applications on Dev, QA, production environment.
- Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Created Instances in Apache Web Server and JBOSS Application server in QA and Production environments.
- Installed and configured Ubuntu, Centos on remote servers and Desktop servers.
- Implemented virtual, integrated, management and proxy IPs on the machines to serve different purposes.
- Participated in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Creation and administration of Virtual Machines using VMware.
- Performed systems monitoring, upgrades, performance tuning and backup and recovery.
Environment: Oracle, MySQL, RDBMS, FTP, NFS, NIS, DNS, LDAP, GIT, Jenkins, Puppet, Ubuntu, Centos, ANT, Maven, VMware, Web Servers, Web Logic, Jboss, Windows and Linux Environment, Korn shell, Bash, RAID levels
Linux Administrator
Confidential
Responsibilities:
- Expertise in writing UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python.
- Installation of Red Hat Linux based servers using Kickstart in development, test and production environments.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers for red hat 5 and 6.
- KVM guest creation and management on physical servers in RHEL 5/6.
- Created Power Shell script that monitored Oracle Enterprise Manager Status and emailed results.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Monitoring system performances using Nagios and managing network issues.
- Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
- Perform new builds and decommissions of both physical and VMware servers.
- Supported infrastructure environment comprising of RHEL and Solaris. Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers.
- Deployed the Java applications into web application servers like Web logic.
- Created and modified users and groups with SUDO permission.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Managing groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
- Interacted with all the team members both in offshore as well as with the Confidential in maintaining the good customer relationships.
- Provided 24x7 System Administration support for 400+ Red Hat Linux servers and resolved trouble tickets on shift rotation basis.
- Monitored CPU, memory, physical disk, hardware and software raid, multipath file systems, network using the tools like Nagios monitoring.
Environments: Red Hat Linux (RHEL 4/5), UNIX, Python, Global File System, Red Hat Cluster Servers, Maven, Nagios, BMC, Oracle, MySQL, Shell scripts, Perl scripts, VMware, Apache, Tomcat, Kickstart
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, IAM, CloudFormation, S3, SNS, SQS, Lambda, EBS, CloudTrail, Elastic Beanstalk, Route 53, Kinesis, RedShift, CloudWatch
Version Control Tools: Subversion (SVN), GIT, GIT Hub, Git Lab, BitBucket
Build Tools: ANT, MAVEN, Gradle
CI Tools: Jenkins, TeamCity, Bamboo, Hudson
Configuration Management: Chef, Puppet, Ansible, Terraform
Containerization Tools: Docker, Kubernetes, Vagrant, Docker Swarm, Mesos
Infrastructure: AWS Cloud Platform, Azure
Operating Systems: Linux (Red hat, CentOS, SUSE, Ubuntu, Solaris) WINDOWS 7/8/10, MAC
Database: MySQL, MongoDB, SQL Server, DynamoDB
Monitoring Tools: Nagios, Prometheus, App Dynamics, Splunk, ELK Stack, Dyntrace, Grafana
Ticketing & Tracking Tools: JIRA, Remedy, ServiceNow
Web Servers: Apache Tomcat 5/7, JBOSS, WebLogic 9/10, Nginx, WebSphere 6/7/8
Languages/Scripts: Java, C, C++, Shell/Bash, Python, Groovy, Ruby and YAML
Web Technologies: HTML, CSS, Java Script, Bootstrap, XML, JSON