Sr. Aws/devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 7+ years of substantial IT experience with expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services (AWS) and Azure
- Experience in the Design/Architecture of AWS and hybrid cloud solutions.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post - production analysis of the projects and methodologies such as Agile, SCRUM and waterfall.
- Extensively worked with AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, ECS, Dynamo DB, Elastic search, Elastic File system (EFS), Cloud Watch, Cloud Trail, Redshift Cluster, CloudFront, etc.
- Expertise in Azure infrastructure management (Web Roles, Worker Roles, SQL, Storage, AD Licenses, Office365). Virtual machine backup and recover from a Recovery Services Vault using PowerShell and Portal also responsible in designing and implementing Azure Cloud Environment and configured shared access signatures (SAS) tokens and storage access policies in cloud infrastructure.
- Experience with Amazon EC2 in setting up instances and setting up security groups and managing all AWS services by using CLI (command line interface).
- Experienced in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
- Experienced in Server infrastructure development on AWS Cloud.
- Configured AWS IAM and Security Group in public and private Subnets in VPC.
- Experience in migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Code Commit, Chef, EBS.
- Implemented Terraform modules for deployment managing AWS cloud infrastructure.
- Expertise in configuration and automation using Chef, Chef with Jenkins, Puppet, Ansible and Docker.
- Experience in configuring and monitoring distributed and multi-platform servers using Chef, workstation to manage and configure nodes and developing Chef Cookbooks and Recipes.
- Expertise in configuring Docker Containers for Branching and deployed using Elastic Beanstalk.
- Experience working on several Docker components like Docker Engine , Docker Hub , Docker Machine , Docker Swarm and Docker Registry .
- Experience in designing, installing and implementing Ansible configuration management system for managing Web applications, Environments configuration Files, Users, Mount points and Packages.
- Experience in using Puppet to automate repetitive tasks, quickly deploy critical applications and proactively manage change and create custom Puppet module skeletons.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments and in implementing CI/CD for database using Jenkins.
- Experience in creating Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for puppet development.
- Working experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters. Hands on experience with testing frameworks Junit, Selenium, cucumber.js for setup, build and delivery pipeline.
- Experience in using build utilities like Maven, Ant and Gradle for building of jar, war, bar and ear files.
- Experience in using version controller tools SVN, Git, GitHub, and Bit Bucket.
- Developed cloud solutions using IaaS and PaaS.
- Experience in installing and configuring web application servers Tomcat, JBOSS, WebLogic, WebSphere, IIS, WAMP, LAMP and Nginx for application deployments for Linux, Unix and Windows.
- Experience in administering, installation, configuration, support and maintenance of Linux.
- Experience in implementing hybrid cloud solutions Direct connect/VPN and Active directory.
- Worked with Virtualization Technologies vSphere, VMware, Virtual Box.
TECHNICAL SKILLS:
Cloud Computing: Amazon web services EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, VPC, Elastic Beanstalk, CloudFront, Route53, Cloud Watch, cloud trail, ops work, IAM, SNS, SQS, Azure, Azure DNS
SDLC Models: Waterfall Model, Agile Methodologies (SCRUM)
Web technologies: Apache Tomcat, Nginx, WebSphere, WebLogic, etc
Operating System: Windows Linux, RHEL, CentOS.
Database: My SQL, MongoDB, DynamoDB, Cassandra, PostgreSQL, NoSQL
Scripting: Python, Shell, Bash, Ruby, Perl, Groovy and YAML.
Atlassian Tools: JIRA, Confluence
Monitoring Tools: Kibana, Cloud Watch, Nagios, New Relic
Automation and Configuration: Chef, Puppet, Vagrant, Ansible, Jenkins, Docker, Terraform.
VMware: vSphere, VMware ESX 5.5 and 6.0, Virtual center server 2.5 and 4.0, VMware Player
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. AWS/DevOps Engineer
Responsibilities:
- Analysed the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
- Worked with Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Con-figuring launched instances with respect to specific applications.
- Configured AWS services like EC2, Elastic Load-balancers (ELB), Elastic Container Service (ECS), S3, Elastic Beanstalk, ELK stack, Cloud Front, Elastic File system, RDS, Dynamo DB, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
- Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented CloudFront (CDN) for better caching of images with low-latency and high performance
- Used Git as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs etc.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Worked with AWS ECS services for managing and scaling of containerized .net applications running on EC2 instances.
- Evaluated Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Automated configuration management using Chef. Wrote cookbooks, recipes to manage nodes and Chef Server.
- Run services on Docker using ECS & Configuring the Docker Containers and Creating Docker files for different Environment.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly Builds and integrated Jenkins with various DevOps tools such as Nexus , SonarQube , Chef etc.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant to schedule the builds, Create Code Pipelines and Dashboards programmatically.
- Generated UNIX scripts for build activities in QA, Staging and Production environments Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Deployed Docker Engines in Virtualized Platforms for containerization.
Environment: GIT, ANT, Maven, Chef/Puppet, AWS, Jenkins, OpenStack, Apache Tomcat, Perl/ UNIX scripting, Docker, New Relic, Kibana.
Confidential, San Diego, CA
DevOps Cloud Engineer
Responsibilities:
- Experience in automation and continuous integration processes with Puppet.
- Code repository management, code merge and quality checks with various tools, especially Git.
- Configured Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, App services, Analysing Azure Networks with Azure Network Watcher, Azure stack, Azure Backup and Azure Automation.
- Implemented Azure Databricks to other Azure services (such as Azure Storage) in a more secure manner using service endpoints.
- Managed the configurations of multiple servers using Chef. Created multiple recipes and also customized facts for efficient management of the Chef clients.
- Used Maven as a build tools on Java projects for the development of build artifacts on the source code.
- Deployed and hosted Web Applications in Azure created Application insights for monitoring the Application.
- Experience in setting up the automated build on Docker HUB.
- Wrote pom.xml in MAVEN project and updated dependencies and plugins with Jenkins.
- Experience with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
- Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers and created inventory in Ansible for automating continuous deployment and written playbooks using YAML Scripting .
- Deployed JAVA applications on Tomcat Application servers. Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins .
- Implemented AWS solutions like Route 53 , EC2 , S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group, Auto Scaling in Cloud Formation JSON templates . Created snapshots and Amazon machine images (AMI) of the instances for backup and created access Management (IAM) policies for delegated administration within AWS.
- Used Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB , Docker Swarm , and Vagrant .
- Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
- Used Source code repository Bitbucket and integrate it to Jenkins for automating the builds and have implemented a headless protocol for pushing and pulling changes from Jenkins to JFrog repository.
- Continuous integration and automated deployment and management using Puppet, Maven, Ant and comparable tools.
- Analysed and monitor performance bottlenecks and key metrics to optimize software and system performance.
- Install and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
- Coordinated with developers, Business Analysts and Managers to make sure that code is deployed in the Production environment.
Environment: Java/J2ee, Ant, Maven, Subversion, UNIX, GIT, Bitbucket, Ansible, Docker-Hub, Bamboo, SonarQube, Jira, Python, Ruby, Shell Scripts, Tomcat, Jenkins, Azure.
Confidential, Atlanta, GA
AWS Engineer
Responsibilities:
- Assisted in migrating existing data center into the AWS instances.
- Responsible for day to day build & deployments in pre-production and production environments.
- Got introduced to IaaS, PaaS, SaaS culture and worked on AWS platforms.
- Worked on AWS provisioning and managed AWS services like EC2, Elastic Load-balancers(ELB), Elastic Container Service(ECS), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configured launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Worked 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.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Created S3 buckets and managed policies for S3 buckets. Used S3 bucket and Glacier for storage and backup on AWS.
- Created scripts in Python to automate log rotation of multiple logs from web servers. Worked on Bootstrapping instances using Chef and integrating with auto scaling.
- Developed Cloud Formation scripts to automate EC2 instances. Created Cloud Formation templates and deployed AWS resources using it.
- Created Cloud Watch alerts for instances & used them for auto-scaling launch configurations
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto-Scaling, and RDS in Cloud Formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
Environment: VMWARE, Linux, Windows, Tomcat Server, Centos, Ubuntu, Ansible, Chef, JFrog and AWS.
Confidential
Linux Administrator
Responsibilities:
- Installation, maintenance, administration and troubleshooting of Linux.
- Configured kick start server and updating/applying patches to the server using Red hat satellite server.
- Performed automated installations of operating system using jumpstart for Solaris and kickstart for Linux.
- Configured the users accounts for continuous integration - Jenkins.
- Installed and configured apache and supporting them on Linux production servers.
- Monitored server and application performance and tuning via various stat commands and tuned I/O, memory etc.
- Experienced in troubleshooting critical hardware and software issues and other day-to-day user troubling tickets.
- Worked on performed data center operations including rack mounting and cabling.
- Migrated to amazon web services AWS from datacenter.
- Installed MySQL on to Linux OS , and created user accounts to support the enterprise environment.
- Worked with Bash shell command line, performed file system management tasks-worked with directories and files.
- Added servers to the domain and monitored them using spectrum.
- Monitored Linux server for CPU utilization, memory utilization and disk utilization for performance monitoring.
- Performed capacity analysis, monitored and controlled disk space usage on system.
- Administration for multiple sun hardware, this involves creating domains, adding/deleting system components.
Environment: Sun Solaris 10/9, Red Hat Linux 4, Dell Power Edge 1850/2850 servers, Intel servers, Sun Ultra Enterprise 4500, Sun Enterprise 450, SDS 4.1, 4.2 Solstice Disk suite VERITAS Volume Manager, VERITAS Netback up 5.0, Oracle.