Sr. Aws Devops Engineer Resume
Woburn, MA
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as Cloud, DevOps, Build and Release Engineer in IT industry. Extensive experience comprising of Linux and System Administration along with SCM, Continuous Integration, Continuous Deployment and Automation of infrastructure including end - to-end code configuration using different tools and cloud operations included in AWS, Azure, OpenStack, and PCF.
- Extensive experience in Linux utilities KICKSTART, SSH, FTP Quota Management, User Management, Process Management, Memory Management, and Text processing tools, LAMP stack, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Experience in designing, deploying and maintaining various multitude applications utilizing AWS services stack including EC2, S3, EBS, EFS, Elastic Beanstalk, Route 53, VPC, Cloud Front, Dynamo DB, Red Shift, RDS, IAM, ECS, ELB, CloudFormation, Elastic Cache, Cloud trail, SNS, SQS focusing on High Availability, Fault-Tolerance and Auto Scaling.
- Experience in running web scale services on AWS and using RDS to manage, create snapshots, and automate backup of database and Cloud automation using AWS Cloud Formation templates.
- Experience in configuring Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS setting, security policies and routing. Worked on Key Vault in Azure to store secrets related to Database, app services and used them as part of infrastructure as code to communicate with resources.
- Extensive knowledge on deployment of microservices on Pivotal Cloud Foundry (PCF) using CI/CD pipeline through Bamboo. Responsible for creating, maintaining and deploying microservices in NodeJS and Java onto PCF platform using12 factor application methodology.
- Expertise in installing, configuring and testing OpenStack environment (Nova, Swift, Cinder, Neutron, Horizon, Glance and Keystone) on RedHat and Ubuntu distribution. Deployed and operated OpenStack and SDN based IaaS, PaaS, and SaaSplatform network in multiple datacenters.
- Experienced in Agile Scrum Software Development Lifecycle with respect to delivering Operation, Functional and Technical Specifications, Resource planning, Development, Testing and Maintenance with tools like Rally, JIRA, and Confluence.
- Hands on experience with build tools like Gradle, Ant and Maven for writing build.xml and pom.xml respectively in JAVA, JavaScript and J2EE applications.
- Strongly experienced in Implementing CI/CD for application using Jenkins as CI tool for integrating different tools like GitHub, Maven, Junit, and Nexus Artifactory and used Ansible as configuration management tool for continuous deployment into testing, staging and Production Environment.
- Experienced in Terraform for building, changing, and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Worked on designing and developing infrastructure using Terraform and cloud formation and automated end-to-end transit hub connectivity resource deployment in AWS.
- Expertise in writing Ansible scripts to automate system administration activities and processes on managed hosts, standardized execution of tasks using playbooks, managed playbooks centrally and implemented recurring execution using Ansible Tower web interface.
- Experience in configuring and managing Chef master server, upload cookbooks through knife, test recipes in Kitchen and other chef tools like Supermarket, Foodcritic and InSpec and building workflows with Chef Automate.
- Experience in managing Docker orchestration and Docker containerization using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication and managed multiple Kubernetes pod containers scaling, auto-scaling using KOPS.
- Extensively used Kubernetes charts using Helm and created reproducible builds of the kubernetes applications, templatize Kubernetes manifests and provide a set of configuration parameters to customize the development and managed releases of Helm packages.
- Experience in deploying code to web application Servers such as WebSphere, WebLogic, Tomcat, JBOSS and Apache.
- Skilled in monitoring servers using Splunk, Nagios, Data dog, Cloud watch and using ELK stack.
- Hands on experience in configuring network and server monitoring using ELK STACK to parse the Logs using Logstash from Kubernetes Cluster at metadata level for the specific name spaces needed and Customized the Kibana dashboard based on team’s requirement.
- Expertise in scripting for automation, and monitoring using Shell, Python scripts and PowerShell.
TECHNICAL SKILLS:
Cloud Platforms: AWS, Microsoft Azure and Google cloud platform
SCM Tools: GIT, SVN, VSS, TFS.
Operating Systems: Linux, Windows, Red Hat, Ubuntu, CentOS
Configuration management: Puppet, Chef, Docker, Ansible
Database: Oracle, MySql, MongoDB, SQL Server, MS SQL, NoSQL
Build Tools: Maven, ANT, Nant, MS Build
Web/Application Servers: Apache, Tomcat, Web Sphere, JBoss, WebLogic
Methodologies: Design Patterns, Agile(Scrum), Water-fall & V-model
CI/CD Tools: Jenkins, Kubernetes, Bamboo, Nexus
Protocols: TCP/IP, HTTP, FTP, SMTP, BGP, SMTP, LDAP
Programming Languages: Java, ASP .Net, HTML
Scripting Languages: Shell, Perl, Python, Ruby, PowerShell and Bash Scripting
Bug Tracking Tools: Jira, Rally, Footprints, Quality Center
Logging &Monitoring Tools: Nagios, Splunk, Terraform, ELK Stack
Testing Tools: Win Runner, TestDirector / Quality Center / ALM, QTP, Clear Quest.
WORK EXPERIENCE:
Confidential, WOBURN, MA
Sr. AWS DevOps Engineer
Responsibilities:
- Deployed infrastructure on AWS utilizing as EC2, RDS, VPC and Managed Network and Security, Route 53, Direct Connect, Cloud Formation, S3, and Cloud Watch Monitoring Management
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON and add project users to the AWS account with multi factor authentication enabled and least privilege permissions.
- Proficient in writing AWS Cloud Formation templates (CFT) to create custom VPC'S, subnets, NAT, EC2 instances, ELB's and Security groups using JSON templates.
- Used Boto3 , Amazon Web Services (AWS) Software Development Kit ( SDK ) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2.
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Involved in setting up the Continuous Integration and Continuous Deployment using Jenkins, Maven, GitHub, and Ansible on AWS.
- Maintained Identity and Access Management (IAM) in AWS to set up users, roles with corresponding user and group policies.
- Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets, VPC, Subnets.
- Worked on Ansible to provision AWS services and infrastructure automation in a SaaS environment and for dynamic scaling-up and scaling-down of machines.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Created and used Ansible templates to create customized configuration files for hosts and used Ansible Vault in playbooks to protect sensitive data.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
- Experience in writing Ansible playbooks for installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all the environments.
- Worked on Deployment Automation of all Microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Integrated Docker Container Orchestration framework using Kubernetes by creating Pods, Configuration Maps and Deployments.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deployed application containers.
- Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env's delivery for releases.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Developing Docker images to support Development and Testing Teams and their pipeline
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Collection of Build metrics and its Test case metrics from Jenkins to show case as visualization in Kibana dashboard using ELK.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Configured the ELK stack for monitoring the Openstack environment.
Confidential, Washington, DC
Sr. Cloud DevOps Engineer
Responsibilities:
- Hands on Experience in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric Controller, Azure AD, Azure search and notification hub.
- Performed Configuration of Azure Web Apps, App services, Application insights, Azure DNS, Azure Network Watcher, Implementing Azure site recovery, Azure stack, Backup and Automation.
- Implemented Microsoft Azure and part of DevOps team for internal project automation and build configuration management. Involved in configuring virtual machines, Storage accounts and Resource groups.
- Remote login to virtual machines to troubleshoot, monitor and deploy applications.
- Worked in the migration project from on-premise to cloud Azure. Contribute to the deployment of platform services including architecture, provisioning, configuration, deployment of product in the cloud.
- Experienced in PowerShell scripting to automate many services management in Azure.
- Responsible for managing source code repository Github, creating Tags, Branches and other Release Activities.
- Expertise in using build tool MAVEN for building deployable artifacts such as JAR & WAR from source code.
- Creating a fully Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments using Jenkins and Git.
- Developed and maintained CI/CD pipeline using Jenkins, Maven, Sonarqube, Junit, Nexus, Chef and Run deck.
- Used Configuration Management tool Chef, created Chef Cookbooks using recipes to automate system operations. Converting production support scripts to Chef recipes.
- Wrote Recipes and Cookbooks in Ruby based DSL and uploaded them to Chef-server. Managed On-site OS/Applications/Services/ Packages using Chef.
- Experience on Configuring the Chef-Repo, Setup multiple Chef Work stations and Developing Cookbooks for Automating Deployments via Chef.
- Experience working with Chef Enterprise Hosted as well as On-Premise, Installing Workstation, Bootstrapping Nodes.
- Designed, supported and maintained Splunk cluster infrastructure in a highly available, geo-redundant configuration.
- Worked in deploying splunk in virtualized environments such as OpenStack, VMware and Azure.
- Configuring Splunk for all the mission critical applications and using Splunk effectively for Application troubleshooting and monitoring.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Used PowerShell Scripting for automating processes and collecting reports for daily tasks. Experience in shell scripts (Bash), Ruby and PowerShell for automating tasks.
Confidential, MARLBOROUGH, MA
DevOps Engineer
Responsibilities:
- Responsible for the Maintenance and Upkeep of Linux based Servers at Sureit Solutions.
- Role included merging code and rebasing the Git repository on ad hoc basis. Also played the role of DevOps in the Sureit Solutions for daily support activities.
- Worked with JIRA ticketing to track and fix the bugs based on client’s feedback.
- Setting up the IAM access for the users in AWS environment.
- Responsible for Continuous Integration and Continuous Deployment of code across the Multiple Environments using Code Pipeline and CloudBees Jenkins.
- Handled the maintenance of Git Repository at Sureit Solutions.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Role also included setting up new AWS instances and configuring them with Chef cookbooks and also deploying OpsWorks stacks.
- Involved in writing cookbooks and Recipes and deployed the configurations to the remote servers by setting up the chef client on the remote servers.
- Worked on Jenkins master-slave model to configure jobs and also involved in installing plugins and doing backups for the jobs.
- Responsible for nightly and weekly builds for different modules.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT and Maven scripts for Enterprise application (J2EE)
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Use of Docker and Open Shift to manage micro Services for development and testing Deployed restful web services and micro services to Dockers.
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Provided Backup and Recovery of the server instances.
- Developed and scheduled Splunk capacity dashboards, data models and performance reports to assist senior management in making business critical capacity decisions.
- Developed reports, dashboards, alerting, creating roles, user provisioning and clustering using Splunk.
- Ability to provide engineering expertise and assistance to the Splunk user community Advanced Splunk Search Processing Language skills (SPL).
Confidential, POENIX, AZ
Build/Release Engineer
Responsibilities:
- Responsible for managing and monitoring AWS infrastructure provisioning (S3, ELB, EC2, Cloud Watch, SES, SWS, SNS, IAM, ELB, EBS, ASG).
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Chef, and AWS.
- Designed AWS cloud formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Administered security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Created Chef Automation tools and builds to promote overall process improvement to any manual processes, converted production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Implemented multi-tier application provisioning in the OpenStack cloud, integrating it with Chef.
- Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes.
- Deployed and managed many servers utilizing both traditional and cloud-oriented providers (AWS) with the Chef Platform.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches.
- Experience in using Nexus and Artifactory Repository for Maven Builds.
- Implemented a Continuous Delivery pipeline with Github, Jenkins, Nexus, Maven using various Plugins.
- Experience in setting up and maintaining entire CI/CD pipeline using tools like Jenkins, Bamboo etc.
- Worked with automation tools like Jenkins, Hudson, Bamboo, Build Forge, and AnthillPro to implement the End to End Automation.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
Confidential
Linux System Administrator
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Source code configuration tools Subversion and SVN used for different projects.
- Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
- Used Shell to automate the deployment process.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Sphere Application Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release inter-dependencies.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Confidential
Linux System Engineer
Responsibilities:
- Supporting infrastructure environment comprising of RHEL and Solaris
- Used python scripts to update content in the database and manipulate files
- Installation of patches and kernel modules on various production and database boxes
- RPM and YUM package installations, patch and other server management
- Troubleshooting and resolving issues in JIRA and Confluence as users
- Integrated Bamboo with Jira, Created Plans and Failed Builds will create a ticket
- Good Knowledge on shell scripting languages like Bourne shell, Korn, Perl shell
- Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Worked on middleware tool called Apigee(API Management System).
- Involving in the upgrade activities for the servers and applications
- Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using NFS server.
- Ensured the health and security of the Linux boxes which were in use.
