Aws/devops Engineer Resume
Davidson, NC
PROFESSIONAL SUMMARY:
- Years of experience in IT industry with major focus on DevOps Software Configuration Management and Build/Release management using different cloud services of AWS (Amazon web service), Microsoft Azure and GCP (Google Cloud Platform) as a major infrastructure.
- Experience in Cloud computing , DevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration Proficient in prioritizing and completing task in a timely manner. Certified Chef and AWS Developer - Associate.
- Exposed to all the aspects of Software Development Life Cycle (SDLC), in depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Expertise in DevOps, Release Engineering, Cloud Infrastructure, and Automation. It includes Amazon Web Services (AWS) Ant, Maven, Jenkins, SVN, GIT, GitHub, Clear Case, Build Forge, CVS, Tomcat and Linux etc.
- Hands on experience on various AWS services like EC2 , S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS , SNS, SES, Cloud Watch, Cloud Formation, CloudFront, CloudTrail, Route53, Security Groups, Route Tables, Lambda and several other services of AWS family and in depth practical knowledge on other cloud services like Azure, GCP, Open Stack .
- Application Deployments & Environment configuration TFS using Chef, Puppet.
- Expert in using different source code version control tools like GIT, Subversion.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson/Build Forge Continuous Integration, Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting etc.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB.
- Experience in using bug tracking systems like Jira, Bugzilla, HP Quality Center and IBM Clear Quest.
- Experience in UNIX/Linux along with SQL development in designing and implementing Relational Database model as per business needs in different domains.
- Extensive experience in Automation of scripting using BASH/Shell, Perl scripting, Building, Deploying , and Releasing of code from one environment to other environments and also implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Managed DEV, UAT and PROD environments for various releases and designed instance strategies.
- Extensive knowledge in design and development of Java/J2EE applications using programming languages like Java, Web technologies like HTML5/CSS3 , JavaScript and frameworks like Hibernate and Spring.
- Used scripting languages like Python, Ruby, Bash and configuration management tools Chef, Puppet and cloud Service like AWS.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, VPN , Application Gateways and Windows Azure PaaS storages like Blob (Page and Block), SQL Azure , Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Experience in using Jenkins to build pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience in deploying and maintaining Micro Services using Docker and using Docker containers along with Kubernetes as an orchestration.
- Experienced in installing, configuring and managing Docker Containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients.
- Experienced on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Used ClearQuest, Jira, Confluence, Remedy as defect management system.
- Experienced with automating release process using Maven, Jenkins, and Jira as tools in diversified project environment.
- Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
- Proficient in Shell, Ruby, Yaml, Bash, Python, PowerShell and Perl scripting language for automation CI/CD.
- Experience in working on version control systems like GIT, and subversion and used source code management client tools like visual SVN, GIT BASH, GIT HUB, GIT LAB, GIT GUI, STASH and other command line applications.
- Hands on experience in using ANT, MAVEN and GRADLE as build tools on java projects for the development of build artifacts on the source code.
- Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules .
- 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.
- Extensive experience in configuring and managing, troubleshooting Physical, Virtual infrastructure in Cloud and on-premise on Windows server, Active Directory, Networking, Storage, VMware, Hyper-V, AWS Cloud, Microsoft Azure (IAAS, PAAS, SAAS) , MS Exchange, Office 365 and PowerShell.
- Strong command over programming and scripting languages like C,Python,PHP,Java Script,AngularJs, and Bash.
- Automated software's with continuous Integration and Continuous Delivery Tools: GitHub/Bitbucket, Jenkins, Ansible/Chef, Docker.
- Utilized the Docker infrastructure in Centos and Ubuntu for bringing up and managing application containers spawning across multiple deployment environments.
- Experienced in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet.
- Configured Network protocols DNS, NIS, NFS and DHCP and experience in troubleshooting network problems and provided support.
- Experience in Linux/Unix System Administration, Installations, Upgrades and Troubleshooting on RHEL 5.x/6.x.
- Experience in build tools ANT & MAVEN to write Build.xml and Pom.xml scripts respectively.
- Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC) , Public and PrivateSubnets, SecurityGroups, Route Tables, ElasticLoadBalancer.
- Provide highly durable and available data by creating and managing policies for S3 data store, versioning, lifecycle policies.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS .
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances , AutoScaling, ElasticLoadBalance and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef .
- Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.
- Hands on with Ansible setup (Master& slave) servers configuration and enable SSH configuration , Sudo permission to Ansible user, host and repository configuration.
- Experience in implementing Terraform as infrastructure as a code for execution plans, resource graph , change automation and managed cloud infrastructure as code using Terraform. Experience in Orchestration and migration of CI/CD processes using Cloud Formation and Terraform Templates .
- Experience in creating and designing the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.
- Hands on experience on the relational databases like Oracle, MS SQL, My SQL, RDS and nonrelational databases like DynamoDB, MongoDB, Cassandra .
- Hands on working with operating systems like Windows, Centos, Red hat, Ubuntu, Debian and Mac Os .
- Hands on experience in creating and maintaining user accounts, profiles, network security and security groups and experience in various protocol services like TCP/IP network services. (different protocols).
- Hands on experience in monitoring and alerting services for servers using NAGIOS, Splunk, ELK.
TECHNICAL SKILLS:
Operating Systems: Linux(RHEL, CENTOS), Ubuntu,Unix
Programming/scripting Languages: C,PHP,Python,Java script,.Net,AngularJs,NodeJs,BasH, shell, Ruby, Perl, Scala.
Version Control Tools: GIT,Bitbucket
Build Tools: ANT,MAVEN
Continuous Integration Tools: Jenkins, Travis, Bamboo
AWS Services: EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES
Configuration Management Tool: Ansible,Chef, Puppet,CoreOS,Kubernetes.
Containerization Tool: Docker,Terraform,lxd
Web/App servers: Apache HTTP2.x,Apache Tomcat5.x/7.x,Jboss,Wildfly
JavaScript: JQuery,JSON,AJAx,AngularJs,NodeJs,Bootstrap,HTML5,CSS3
Databases: MySQL/Postgres,MongoDB
Cloud infrastructure: AWS,GCP,AZURE
Project Management tools: Jira
Logging/Monitoring Tools: Cloud watch,Cloud trail, Datadog, AppDynamics, Grafana, Splunk,Nagios
Repositories: JFrog,Artifactory
Network Topologies: LAN,WAN,VPN and Firewalls
PROFESSIONAL EXPERIENCE:
Confidential - Davidson, NC
AWS/DevOps Engineer
Responsbilities:
- Responsible for Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and in Cloud Formation. Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Responsible for Continuous Integration and Continuous Delivery (CI/CD pipeline) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Responsible for the Plugin Management, User Management, Build/Deploy CI/CD Pipeline Setup and End-End Job Setup of all the projects and Integration of Nexus Repository, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira.
- Worked closely with JAVA developers on SVN code repository and build tools like Maven and helped developers to integrate the code with Jenkins and Archiva.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed automation scripting in Python (core) and used Puppet to deploy and manage Java applications across Linux servers.
- Working on documentation Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, Testing docs.
- Experience with Git doing code commits, tagging and branching. Worked on Remote repositories using Github/Bitbucket to clone, pull/push commits and creating pull requests.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers and Involved in Configuration Automation and Management with Ansible.
- Deploying the spring boot micro services to pivotal cloud foundry (PCF) using build pack and Jenkins for continuous integration, Deployment in pivotal cloud foundry(PCF), binding of services in cloud and installed n pivotal cloud foundry on azure to manage the containers created by PCF.
- Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections, MySQL. Installed, configured and managed MongoDB servers and performance tuning of Mongo Databases.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Automated Apache-webserver configuration, DB Server configuration, SSSD Configuration, LAMP by writing Ruby Cookbooks in Chef for any manual process and write Python, Ruby scripts to build chef.
- Implemented the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
- Automate the Build and deploy of all internal Java &SC environments using various continuous integration tools and scripting languages (Python, Shell, and PowerShell).
- Experience in designing Security, Identity & Compliance to Secure User Sign-Up, Sign-In, and Access Control to web application with fallowing AWS services IAM, Cognito, SAML, and Certificate manager
- Experience in Identity and Access concepts and technologies to Secure User Sign-Up, Sign-In, and Access Control web application. Such as SAML Federated Identity, Cognito user pool, authentication & authorization solution.
- Developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis. Worked on setup of various dashboards, reports and alerts in Splunk.
- Creating required Python scripts as well as bash scripts to create/configure Linux VMs. Created and automated the Jenkins pipeline using pipeline Groovy script for the applications.
Environment: Environment: AWS, GIT, SVN, VM's, Maven, Surrounded SCM, GitHub, BitBucket, SonarQube, Nexus, Jira, Jenkins, Chef, Docker, Apache Tomcat, JBoss, Junit, Nginx, Splunk, Linux, Bash, XML, Shell, Perl, Python, Ruby, Networking, MYSQL, Dynamo DB, Amazon Redshift Database.
Confidential - Pittsburg, PA
DevOps/Cloud Engineer
Responsbilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Administer, secure, and maintain multiple clusters to support a global service.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Creating storage pool and stripping of disk for AZURE virtual machines. Backup, configure and restore azure virtual machines using azure backup.
- Created AZURE automation assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks.
- Expertise in Appling AZURE AD connect, configuring ADFS authentication, ADFS installation using AZURE AD connect.
- Setting up auto scaling of instance group using GCP CLI(command line tools) and GCP cloud environments for DEV/QA environments.
- Deployed and tested playbooks using Docker containers before changes pushing in GIT. We used Gradle and docker to create a docker container that had our java application running on it.
- Developed python and shell scripting for the automation of build and release process. Understanding of multiple interpreted and compiled programming languages for large scale analysis and fluency in scripting languages like ruby, python and bash.
- Building LINUX servers using Kickstart, Installed and updated packages using RPM,YUM and performed security patching.
- Install, configures and support Apache on Linux production servers. Install, manages and upgrade packages via RPM and YUM package management.
- Installation, configuration and management of Sun Solaris on Sun Servers and Sun Workstations and Red Hat Enterprise Linux.
- Worked with AZURE infrastructure management (AZURE web roles, worker roles, SQL AZURE, AZURE storage, AZURE AD licenses). Virtual machine backup and recover from a recover services vault using azure PowerShell and portal.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: AWS, GCP, Terraform, Chef, Ansible, Docker, Kubernetes, GIT, Maven, Splunk,
Ruby,Python,BASH,Shell Scripting, Subversion, Hudson, Jira, GIT, Web services, Web Logic, .Net, Gradle, ANT, Jenkins.
Confidential - Manassas, VA
AWS/DevOps Engineer
Responsbilities:
- Working with AWS CLI and API to manage resources on AWS for many services such as a EC2, S3, VPC, Lambda, Cloud formation, Cloud Watch, RDS, Dynamo DB, ELB, Auto-scaling, Route53, IAM created python script using AWS API Calls to manage all resources deployed on AWS.
- Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environment via DNS.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers like Apache, Nginx, Tomcat.
- Provided high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. Also, webhosting the data from the S3 bucket by creating URL's.
- Configuring AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements and worked as Admin.
- Worked on POC for migrating to Google Cloud Platform (GCP) to address scalability and performance issues. Creating of Google Kubernetes Engine for manage and orchestrate for Docker container clusters of container which run with Google public cloud.
- Maintained and developed docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written java applications, running in Google Cloud (GCP) on Kubernetes. Designed, deployed, and maintenance of a full stack Kubernetes environment, running on Google Cloud Platform.
- Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections, MySQL. Installed, configured and managed MongoDB servers and performance tuning of Mongo Databases.
- Configuring Ansible to manage cloud environments and automate the build process of AMIs used by all application deployments including Auto Scaling. Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Worked with Ansible and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Changed the existing Terraform templates to Cloud Formation Templates for use in AWS environment.
- Conducted performance testing of Apache and Tomcat management services.
- Administer, secure, and maintain multiple clusters to support a global service.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Developed automation scripting in Python (core) and used Puppet to deploy and manage Java applications across Linux servers.
Environment: CHEF, Puppet Jenkins, Docker, Ansible, Vagrant, VM Ware, GIT, SVN, Maven, AWS, EC2, Vault, Jira, Archiva, Linux, Java, Splunk, Agile Methodology, CheckMarx, IBM Urbancode, Python.