Devops/cloud Engineer Resume
SUMMARY:
- DevOps/AWS engineer with around 5 years of professional experience in Continuous Integration, Deployment, Release Management and Cloud Implementations, Linux Administration, Configuration Management across distributed environments. Currently looking to make meaningful contribution to organizations.
- Experienced in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, and Cloud Implementations.
- Proficient in AWS cloud features which includes S3, VPC, EBS, ELB, IAM, AMI, SNS, Cloud Trial, Cloud Watch, ELB,, NACL, Auto Scaling, Elastic Cache, EMR, Elastic Container Service (ECS), Elastic File System (EFS), Elastic Search, Dynamo DB, SQS.
- Knowledge in Configuration Management using Amazon Cloud Formation, Code Build, Code Deploy, Code Commit, Continuous Integration with Jenkins, AWS management (EC2, EBS, RDS, Route 53).
- Experience in setting up EC2instances, security groups. Creating AMI's on AWS for launching instances.
- Created AWS Route53 to route traffic between different regions.
- Used Jenkins, Nexus, Bamboo, YUM, Puppet to integrate delivery (CI/CD process) and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments.
- Strong Knowledge in writing Ansible playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
- Implemented container - based deployments using Docker, Docker Images, Docker Hub, and Docker Registries.
- Used Kubernetes to deploy scale, load balance, scale & manage agile containers with multiple namespace versions.
- Proficient in Bamboo for build, unit & integration test are triggered wherever the code is committed to repository.
- Experience writing Cookbooks and Recipes using Chef to provision several pre-production environments and several proprietary middleware installations.
- Automated deployment to web & application servers like WebLogic, WebSphere, JBoss and Tomcat
PROFESSIONAL EXPERIENCE:
Confidential
DevOps/Cloud Engineer
Responsibilities:
- Design and deploy AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto Scaling groups. Handle AWS Developer tools such as Code Commit, Code Pipeline, Code Build, Code Deploy, Code Build etc. Implement AWS solutions using Redshift, Lambda, RDS, Optimized volumes & Cloud
- Formation templates. Create Continuous Delivery pipeline with Docker, Jenkins, Bitbucket, AWS AMI's & build Docker container. Develop Amazon S3 bucket, scheduling automated backup jobs. Deploy applications into existing/default VPC and configure AWS (EFS)Elastic File System to sort artifacts can be accessed through multiple nodes for High Availability & used Jira for tracking issues and change management. Ensured that new changes integrated to existing base in Bamboo. Continuous integration with GitHub to Jenkins. Integrate Jenkins with Git to pull codes and Maven to push artifacts to AWS S3.
- Design AWS Cloud Formation template to create custom sized VPC, Subnets, NAT (Network Address Translation) to ensure successful deployment of Web Applications and database templates. Support AWS CloudFormation and gives an improved method for characterizing the Amazon API Gateway APIs,
- AWS Lambda capacities, and Amazon DynamoDB tables required by your serverless application. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs. Work with different Ansible Playbooks and maintain different Ansible roles. Integrate Ansible Tower with Jenkins to deploy code to different servers. Set up CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, Chef, Terraform and AWS. Implemented Chef, including internal best practices, cookbooks, automated cookbook CI and CD system. Work on
- Docker Container snapshots, attaching to a running container, managing containers, removing images, and managing directory structures. Experience on Slack, Go Lang. Creating clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files. Perform Cloud Platforms in OpenStack, AWS and Google Cloud. Experienced with Restful API's of Elastic Search to analyze, search and visualize real - time data. Scripting & automating tasks using Python for backup, monitoring and file processing. Performance Monitoring of CPU, Memory, Disks, Network using Nagios and cloud watch. Support database environments like Oracle, MySQL. NoSQL databases such as DynamoDB, Mongo DB.
Environment: EBS, Cloud Watch, Cloud Formation, AWS CLI, Jenkins, Ansible, Shell, Python, Puppet, Chef.
Confidential
DevOps/ Cloud Engineer
Responsibilities:
- Work on EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, SNS, Cloud Front, RDS, VPC, Route 53, Code Commit, IAM &Roles, SNS subscription service, Cloud Watch, AWS Beanstalk. Build servers using AWS, importing volumes, launching EC2, creating security groups, load balancers (ELBs) in the defined virtual private connection. Understanding of secure - cloud configuration, (CloudTrail, AWS Config), cloud technologies (VPC, Security Groups) and cloud-permission systems (IAM). Configured Jenkins jobs to automate build create artifacts and execute unit tests as part of the build process integrated process with Sonar for code quality analysis. Managed local Deployments in Kubernetes using OpenShift, creating local cluster and deploying application containers. Used Docker and OpenShift to manage microservices for development and testing. Configured Apache webserver in the
- Linux AWS Cloud environment using Puppet automation Implement several cloud infrastructure automation tools like AWS, Chef by using Terraform. Used Ansible server and workstation to manage deployments, wrote Ansible Playbooks in YAML. Puppet is used as Configuration management tool, to automate configurations of broad range of services, quickly deploy critical applications, and proactively manage changes and to monitor scalable infrastructure on AWS. Container management using Docker by writing Docker files and set up the automated build on Docker Hub and installed Configured Kubernetes.
- Created Docker consoles for managing the application life cycle. Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers. Experience in Setting up build and deployment automation for Terraform scripts using Jenkins. Automated the cloud deployments using Chef,
- Python (Boto & fabric) and AWS Cloud Formation Templates. Used Load Balancer for an ingress protocol, port range for traffic instances in Server Groups to enable the health checks endpoint in Spinnaker. Installed configured and maintained Web Servers (Apache), App Servers. Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks. Monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet. Used
- Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc. Worked with various scripting languages like Shell, Ruby, Php and Python. Configured and monitored distributed and multi-platform servers using Nagios and Splunk.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Linux, EBS, IAM, CloudWatch, Cloud Formation, Aws CLI, Aws Auto Scaling, Jenkins, Ansible, Shell, Ruby
Confidential
DevOps Engineer
Responsibilities:
- Build, configure, manage and coordinate all build and release management activities. Launched AWS EC2 instances using Amazon Web Services for development, test and production environments. Responsible for the development and maintenance of Auto Scaling and Elastic Load Balancers. Responsible for the creation of S3 buckets and policies for the creation of IAM role - based policies. Set up AWS Security Groups which act as Virtual firewalls to control traffic flow by allowing AWS EC2 instances. Worked with CI/CD using tools such as Bamboo, Git, Ant and Maven. Created workflows in Bamboo. Used Git for branching, tagging and merging strategies for all applications. Wrote Python and Perl scripts for automated deployments especially in handling all the tasks. Installed and configured Nexus to manage the artifacts in different repositories. Monitor Splunk infrastructure for capacity planning and optimization.
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across various operating systems. User Terraform as "Infrastructure as a code" and modify terraform scripts when configuration changes required. Created private cloud using Kubernetes that supports Dev, Test and Prod environments. Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Administered and Implemented CI tools Hudson and Jenkins for automated builds migrated all projects from perforce to subversion. Provided guidance on Nagios monitoring and runbook documentation. Integrated ant with Shell scripts created in Bash to automate deployments for the Java based applications. Resolving Splunk performance/search pooling/log monitoring issues, role mapping and dashboard creation.
- Implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Nexus, SVN, Blade logic and WebSphere. Created Puppet Manifests to provision Web and Tomcat servers, Nginx, Apache Spark and other applications.
Environment: Puppet, ANT, Maven, SVN, Nagios, CI/CD, Agile, OpenStack, Java, .Net, Apache Tomcat, Perl, Python, YAML, Ruby, Splunk
Confidential
Build and Release Engineer
Responsibilities:
- Experience with Build & Release of applications and writing automation scripts. Worked closely with Development team in design and developed Use Case diagrams using Rational Rose. Worked with Business analysts and Project managers to meet release Build and Release schedule deadlines. Created and implemented custom Nagios monitoring and managed with PowerShell script. Deployed the Java applications into web applications using PowerShell. Implemented SubVersion and GIT metadata including elements, attributes, and Hyperlinks. Maintained Branching and Build/Release strategies utilizing Sub -
- Version/GIT. Used ANT and Maven as build tools on Java project for the development of build artifacts on the source code. Automated the Build and Release Management process including monitoring changes between releases. Used Ruby scripting on Chef automation for creating cookbooks comprising all resources, data bags, templates. Deployed Java applications into web applications servers like WebLogic. Used Shell scripting and Jenkins to automate deployment of artifacts into WebLogic. Perform various builds for the Development, QA, Staging and Production Environment.
Environment: SVN, ANT, Maven, java, Power Shell, Git, Chef, Shell scripting, WebLogic, UNIX.
