Sr. Aws/devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Over 8+ Years of experience in IT industry comprising of DevOps/Cloud Engineer, Software Configuration Management (SCM), Cloud Management, Containerization, Deployment and Tool Engineering in Agile Environment.
- Expert as a DevOps / Build & Release Engineer in automating, building, deploying, managing as Configuration Management, Continuous Integration (CI), Continuous Deployment (CD).
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, SQS, Redshift, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, Route 53.
- Managed servers on the Amazon Web Services (AWS) platform using chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Manage AmazonRedshift clusters such as launching the cluster and specifying the node type as well.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Experience in worked on creating the modules driven AWS Infrastructure with Terraform
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- DevOps role converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
- Experience working with continuous delivery and build clouds with Openstack and AWS.
- Application Deployments and Environments Configuration using Chef, Puppet & Ansible.
- Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Written Ansible playbooks for configuration management and multi - machine deployment.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Experience of Microsoft Azure which includes Creating PaaS builds, PaaS deployments, Storage -Accounts, Queues, CDN, ARM templates, Azure Service Bus.
- Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell.
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and windows platforms.
- Experience in Technical and Functional side of the Team Foundation Server Components (Source Control, Work Items, TFS Builds, Reporting and SharePoint).
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as JAR, WAR & EAR.
- Strong knowledge / experience in creating Jenkins and Bamboo CI pipelines and good experience in automating deployment pipelines.
- Handle customizing, maintaining, upgrading and tuning of Atlassian products (Jira, Confluence, Crowd, Stash, and Crucible).
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience with Docker, Kubernetes, swarm and clustering frameworks.
- Experience in the PaaS service like OpenShift provided by the redhat and Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
- Worked on Vagrant for managing development environments through creation of Linux virtual containers.
- Good experience of working under various protocols like HTTP, HTTPS, POP, FTP, TCP/IP and SMTP.
- Experienced in performing installation and configuration of Ngnix + Apache and php server configuration.
- Experience working with log monitoring tool ELK Stack (Elastic search, Log stash, Kibana).
- Worked with monitoring systems and tools like Nagios, Splunk, Cloud Watch etc.
- Extensively experienced in Bash, Perl, Python, Ruby, PowerShell scripting on Linux & Windows.
- Developed PowerShell, Python and Linux scripts for Chef and uDeploy to build end to end automations.
- Experience in configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
Cloud Services: Amazon Web Services (EC2, S3, CloudWatch, RDS, Elastic Cache, IAM).
Configuration Management Tools: Puppet, Chef, Ansible.
OS Platforms: UNIX, RedHat, CentOS, Solaris, Ubuntu Windows.
Scripting Languages: Python, Ruby, Perl, Shell Scripting, Java Script.
Build Tools: Ant, Maven, MS Build and Gradle.
Container Technologies: Vagrant and Docker.
CI Tools: Jenkins, Bamboo, Hudson.
Version Control Tools: Subversion, GIT, TortoiseSVN, Clear case, Perforce, CVS.
Programming Languages: C, C++, Java/J2EE, Python, Ruby.
Monitoring tools: Nagios, Splunk, Opsview and Hobbit.
Repository Manager Tools: Nexus, Artifactory, Docker Hub and Pulp.
Server Management: AWS, IaaS, VMWare, ESX/ESXi, VSphere and VCenter.
Web/Application Servers: Apache Tomcat, JBOSS, AWS, WebSphere, WebLogic, XAMPP.
SDLC: Agile/ Scrum Methodologies, Waterfall.
Ticketing/Bug Tracking: Jira, Remedy, Service now, and Bugzilla.
Database Systems: MySQL, SQL Server, Oracle and DB2.
PROFESSIONAL EXPERIENCE:
Confidential - Chicago, IL
Sr. AWS/DevOps Engineer
Responsibilities:
- Worked on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Creating alarms in CloudWatch service for monitoring the server performance, CPU Utilization, disk usage etc.
- Managed users and groups using the Amazon Identity and Access Management (IAM).
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Configured Apache on EC2 instances to make sure application that was created is up and running troubleshoots issues to meet the desired application state.
- Configuring, administering and supporting Amazon Web Services cloud environment executing the script using Amazon lambda service.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Building post install scripts using Shell scripting in Linux servers.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Implemented Continuous Integration using Jenkins and GIT from scratch.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
- Implemented pipeline concept of Jenkins jobs in Continuous integration.
- Debug and resolve Pre-Post Openstack deployment failures.
- Developed automation framework for Application Deployments to the AWS cloud Environments.
- Designing and configuring the AWS Secure Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Maintaining the user accounts (IAM), RDS, Route53, SES and SNS services in the AWS cloud.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with Ansible, migrating the application using Maven as build tool.
- Worked on containerizing Openstack services in Docker using ansible.
- Deploying and monitoring applications on various platforms using Elastic Beanstalk.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Containerized services in Docker in Amazon environment and Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing Docker volumes and experienced with Docker container service.
- Created Playbooks for Openstack deployments and bug fixes with Ansible.
- Server migration using cloud services like AWS from physical to cloud environment.
- Created CloudFormation template stacks to automate for building new VPCs using JSON files.
- Configuring and managing Openstack components such as keystone, nova, neutron, glance, swift, Heat.
- Migrating present Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups & NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.
- Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Managed AWS infrastructure as code using Terraform.
- Expertise in writing new plugins in order to support new functionality in Terraform.
- Provisioned the highly available EC2 Instances using terraform and cloud formation.
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Experience with AWS, which included managing application in the cloud and creating instances.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
- Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
- Proficient in deploying applications that uses MySQL or similar RDBMS andmanaged backups with point-in-time recovery of MongoDB.
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Worked on Jira for issue tracking and process.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- Provided 24 x7 on-call supports in debugging and fixing issues related to Linux in Cloud Environment using Amazon Web Services (AWS).
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, Lambda, VDI, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling), Ansible, Jenkins, Terraform,Docker, Redshift, Openstack, Linux, Git, Python, MySQL, Shell Scripting, Jira, Chef, Nginx, Tomcat, JBoss.
Confidential - Boston, MA
Sr. AWS/DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS)provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, CloudFront, IAM, SNS etc.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Setup up and maintenance of automated environment using Chef Recipes & Cookbooks within AWS environment.
- Using Chef deployed and configured ElasticSearch, LogStash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Managed AWS infrastructure as code using Terraform.
- Provisioned the highly available EC2 Instances using terraform and cloud formation.
- Managing AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA environments as well as infrastructure servers for GIT and Chef.
- Installed Workstation, Bootstrapped Nodes, and Cookbooks and uploaded them to Chef Server and managed AWS for EC2/S3 & ELB with Chef Cookbooks.
- Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, and WebSphere for configuring load balancers and fail over.
- Automated the cloud deployments using Chef and AWS Cloud Formation Templates.
- Tested high availability of AWS-RDS-MySQL database by simulating fail over from the primary database to read replicas and hence promoting read replica to primary.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Worked on manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Created and Maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Has experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Installed and used Chef Server Enterprise on premise, workstation and bootstrapped the nodes using knife and automated by writing ruby scripts in Chef Recipes and Cookbooks with test kitchen/chef spec.
- Written Chef Cookbooks, recipes using ruby to automate installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Worked with various scripting languages like Bash, Perl, Shell and Python.
- Performed database SQL queries to address connectivity and integration activities.
- Worked with multiple development groups to design/create automated build and deployments using Maven, Ant and Shell Scripting.
- Implemented CI/CD pipeline for database using Jenkins and UDeploy. Helped developers in creating UDeploy snapshots, adding version to the snapshot during production installs.
Environment: AWS (EC2, VPC, IAM, Elastic Load-balancers, S3, RDS, Cloud Trail and Route 53, VDI, Lambda, Cloud watch, Cloud Formation, Elastic Beanstalk, Redshift, Cloud-Front, AWS CLI, AWS Auto Scaling), Chef, Jenkins, Maven, Ant, Terraform, UDeploy, Logstash, Kibana Shell, Perl, Python, Ruby, MySQL.
Confidential - Philadelphia, PA
Sr. AWS/DevOps Engineer
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Virtualized the servers using the Docker for the test environments and Dev-environments needs. And also configuration automation using Docker containers.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configure and ensure connection to RDS database running on MySQL engines.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Chef, Jenkins, GIT, VPC, Route53, EBS, SQL, ELB, Cloud watch, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
Confidential - Charlotte, NC
AWS/DevOps Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Experience in migrating physical Linux/Windows servers to cloud (AWS).
- Leveraged cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Installed and maintain puppet-based configuration management system. Used Puppet for configuration management of hosted Instances within AWS.
- Managed and developed Puppet modules responsible for deploying cloud tools.
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git and AWS AMI's.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Experience writing puppet manifests for apache installation and configuration as well as for various deployments.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Containerization of Web application using Docker and Database maintenance.
- Involved in writing parent POM files to establish the code quality tools integration.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repositorymanager for sharing the artifacts within the company.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Developed and implemented Software Release Management strategies for various applications in the agile process.
- Experience migrating SVN repositories to GIT.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
- Used Jira as ticket tracking and work flow tool.
Environment: AWS(EC2,VPC, S3, IAM, RDS, Route 53, Cloud watch, Elastic load balancer, Auto scaling, SES and SNS) Puppet, Jenkins, Python, Web Logic Server, XML, SVN, Maven, GIT, Jira, SQL, Java, J2EE, Perl, UNIX, Windows, Web Sphere, Tomcat, Apache, Oracle,, Ubuntu, Centos.
Confidential
DevOps/Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product, which involved environments like Development, QA, UAT and Production.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Involved in setting up builds using Chef as a configuration management tool.
- Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Involved in writing Perl and Shell scripts for compilation and deployment process.
- Hands on compiling builds using pom.xml and build.xml.
- Used the continuous Integration tools such as Jenkins/Hudson for automating the build processes.
- 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.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in Github.
- Performed necessary day to day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
- Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Created deployment tickets using Jira for build deployment in Production.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
- Monitored, maintained, and controlled hardware and software configurations in classified network environment.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Java, Chef, Apache Tomcat, Jenkins/Hudson, ANT, MAVEN, shell & Perl scripting, Subversion, Jira, Windows 2000/XP, LINUX, UNIX GIT, Github, SQL Server.
Confidential
LinuxSystem Administrator
Responsibilities:
- Involved in installing and configuration of RHEL, CentOS and SuSe.
- Implemented day-to-day tasks in RHEL including user access, setting up sudo rules and up gradation.
- Installed and configured RAID 0, RAID 1, RAID 5, Kernel, firmware, and rpms including the addition of SAN disks.
- Data Centers support contains 500 + servers.
- Configured IBM RS/6000 for production, staging and test environments.
- Worked with installation and configuration of VMware ESX servers.
- Involved in Installation and Configuration of SSH, TELNET, FTP, DHCP, DNS and TCP/IP protocols.
- Responsible for Monitoring and troubleshooting issues of operating systems.
- Trouble shooting of network issues was done using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop'.
- Handled Local and Remote administering of servers, routers and networks using Telnet and SSH.
- Installed and configured Web Sphere, Apache, Web Logic, LDAP, Mail servers, Volume Manager and Cluster Servers.
- Involved in the Use of packages like SAMBA in integrating UNIX files systems.
- Responsible for setting up printers on UNIX/NT machines to work seamlessly across platforms.
- Interacted with various teams such as Database, Net-backup and SAN.
- Worked with Veritas Netback up for enterprise wide backup and recovery.
- Creation and management of user accounts and groups according to the security needs also added packages and patches whenever required.
- Helped Dev team for network and firewall troubleshooting, also provide information whenever necessary.
- Provided 24*7 on-call support on rotation basis and handled High priority incidents through bridge calls.
Environment: Red Hat Linux, Windows, Solaris, HP-UX, VMware ESX,Web Sphere, Apache, Web Logic, LDAP, Mail servers, Volume Manager and Cluster Servers.
