Cloud/devops Engineer Resume
4.00/5 (Submit Your Rating)
Warren New, JerseY
SUMMARY
- Highly organized and detail - oriented professional with around 8 years of progressive experience in the fieldas Cloud/DevOps Engineer proficient in all phases of the software development life cycle. Adept at working with Agile and Scrum methodologies to accomplish project milestones according to specific time frames.
- A proactive IT professional with around 6+ years of dedicated experience includes DevOps, AWS, Linux Administration.
- Having good knowledge in the areas of Build/Release/Deployment management with emphasis on automating, designing, implementing and managing Continuous Integration (CI) and Continuous Deployment/Delivery (CD) as an iterative process on Amazon Web Services (AWS).
- Exposed to all aspects of Software Development Lifecycle (SDLC) such as analysis, planning, developing, testing, implementing and post-production analysis of the projects to deliver high quality products to end customers as well as respond quickly to changing applications requirements.
- Good knowledge with DevOps methodologies in server provisioning, setting up the build and deployment automation through open source software tools like Jenkins, Maven, Nexus, Apache Tomcat, Ansible, Terraform, AWS, Docker and Kubernetes, OpenShift.
- Proficient in working with the various AWS broad set of global cloud-based products such as Compute-EC2, ECS, EKS, Elastic Beanstalk, Lambda, Networking-VPC, Route53, Cloud Front,Scalability-ELB, AutoScaling, Storage and Archiving-EBS, S3, Glacier, EFS, Storage Gateway, Monitoring and Management-CloudWatch, CloudFormation, CloudTrail, Security-IAM, Database-RDS, Application Integration-SNS, SQS and AWSCLI.
- Experience in configuring IAM users, groups and roles to delegate access to users for required AWS resources.
- Experienced in Branching, Merging, Tagging and maintaining the versions across the environments using SCM tools like Git , GitHub , Subversion ( SVN ) on Linux platforms
- Strong background in version control systems and source code management tools-Git, GitHub, SVN and Bitbucket.
- Worked with Jenkins and AWS technologies that support automation for Terraform scripts to set up CICD process using GitHub Webhooks/SCM Polling with Maven, Nexus Artifactory and Ansible.
- Profound experience in creation of multiple Terraform modules to manage configurations, applications, services, and automate installation process for web server and AWS instances.
- Strong experience on Ansible, developed playbooks and used YML packages for installing, configuring push to make changes in time.
- Solid understanding in Docker, to create Docker file, for customized Images to create containers and integrate Docker with Jenkins to do build on Docker containers and to achieve Continuous Delivery goal on high scalable environment.
- Strong ability to manage deployment automation using Docker, terraform to automate system operations, handle work from initial stage of development to create branches, make developers follow standards creating build scripts, labeling, automating the build process and deploy process by using Jenkins plugin.
- Extensively worked with scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Good experience in implementation and enhancement of automated scripts which are developed in Bash, Groovy, YAML and Python.
- Experience with bug tracking tool like JIRA.
- Excellent platform knowledge with Linux and Windows.
- Experience with analysis of logs and performing root cause analysis to troubleshoot any issues generated while building, deploying and in production support.
- Good interpersonal skills, team working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Worked as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Using Power shell to write, debug scripts to automate the processes and do migration of VM, involving copying and creating of VHDS.
- Configuration of Microsoft DevTest Labs to migrate the virtual machines from one subscription to another subscription.
- Managing day to day activity of the cloud environment, supporting development teams with their requirements.
- Worked with .Net applications
TECHNICAL SKILLS
- Operating Systems
- Windows, Linux (RHEL, CentOS, Ubuntu)
- Container Management Tools
- Docker, Kubernetes, OpenShift
- Cloud Technologies
- AWS, Azure
- Technologies
- Ansible, Terraform, Maven, Ant
- Repository Manager
- Nexus Artifactory
- Web/Application servers
- Apache Tomcat, WebSphere, JBoss, WebLogic, Nginx, Apache
- SCM Tools & CI
- Git, GitHub, Bitbucket, SVN, Jenkins
- Scripting
- Bash, Python
- Language Support
- C, Java
- Ticketing tools
- BMC Remedy, Service Now
PROFESSIONAL EXPERIENCE
Confidential - Warren, New Jersey
Cloud/DevOps Engineer
Responsibilities:
- Designed cloud hosted solutions, specific AWS product suit experience and delivered solutions to improve Cloud architecture, deployment for AWS Private and Public cloud.
- Managed multiple AWS accounts with multiple VPCs for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Worked on automation and Continuous Integration processes with Jenkins, Maven and GitHub and automated application packaging and deployments through Ansible.
- Designed EC2 instance architecture to meet high availability application architecture and security parameters through cloud formation templates.
- Created S3 buckets, managed policies for S3 buckets, utilized S3 bucket and Glacier for storage and backup on AWS.
- Created CloudWatch alerts for instances and used them in Autoscaling launch configurations.
- Worked on Integration and Production AWS environments and managed AWS infrastructure with automation and configuration management tools such as Ansible.
- Analyzed the current stack, load and cost to brainstorm architecture to reduce the foot print and cost.
- Created Password Less Authentication between EC2 servers (Cloud) and DDE servers (On- prem).
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security groups, Autoscaling, RDS in CloudFormation JSON templates.
- Provided support for AWS EC2, EBS, S3, CloudWatch, CloudFront, IAM, Security Groups, Autoscaling AWS CLI and CloudWatch monitoring creation and update.
- Automated weekly releases with Maven scripting for compiling java code, debugging and placing builds into repository (Nexus Artifactory).
- Created and wrote shell scripts (Bash) and Python for setting up base lines, branching, merging and automation processes across the environments using SCM tools like Git, GitHub on Linux and Windows platforms.
- Used Jira for bug tracking and service now as a for bug tracking and ticketing tools.
- Automated backups by shell for Linux to transfer data in S3bucket, also automated Start/Stop of non-prod instances to reduce cost.
- Worked on creation of custom Docker container images, tagging and pushing the images and creating the Docker containers and Docker consoles for managing the application lifecycle.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Troubleshooted Continuous Integration and automated deployment and management using Jenkins, Maven, Ansible, Terraform, Docker or compatible tools.
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Experience in analyzing and monitoring performance bottlenecks and key metrics to optimize software and system performance.
- Developed Ansible playbooks and roles for an automated server provisioning and Docker images, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Used Ansible for deploying the necessary changes on remote hosts and monitored the process using Ansible Tower.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
- Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private)
- Windows Azure (Website, web role and worker roles)
- Be a critical part of our core team that is defining and launching exciting “Next Generation” services
- Responsible for collaborating on and setting cloud vision; providing thought leadership in cloud infrastructure and cloud services architecture to meet operational objectives for cloud solutions
- Educate customers of all size on the value proposition of managed services on Azure, and participate in architectural discussions to ensure solutions are designed for successful deployment in the cloud
Confidential, Los Angeles
DevOps Engineer
Responsibilities:
- Automated the release pipeline to achieve zero touch deployments using Jenkins, GitHub, Maven, Nexus and Ansible.
- Resolving merging issues during build and release by conducting meetings with developers and managers and also resolved conflicts related to merging of source code for GIT.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Built scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM/Webhooks.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Deployed code on WebLogic application servers for UAT, QA and Development environments.
- Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
- Deployed and maintained Ansible role-based application servers, including Apache and Tomcat.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
- Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible .
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Cloud. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm.
- Used Kubernetes to deploy, scale, load balance, scale and manage Docker containers in multiple namespaces.
- Configured Kubernetes to automatically adjust all replica sets according to the deployment strategy, making it possible to perform updates without affecting application availability.
- Troubleshoot build issues in Jenkins, performance and created metrics on master’s performance all along with jobs usage and # of builds being run.
- Synchronize all build and release activities, make sure release processes is well documented, source control repositories including branching and tagging.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Excellent problem-solving skills, including the ability to foresee problems before they occur.
- Configured and managed a network of Linux and Windows servers.
- Coordinated with Release management regarding appropriate system releases among other development platforms.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Using Power shell to write, debug scripts to automate the processes and do migration of VM, involving copying and creating of VHDS.
- Configuration of Microsoft DevTest Labs to migrate the virtual machines from one subscription to another subscription.
- Managing day to day activity of the cloud environment, supporting development teams with their requirements.
- Creating Labs, Virtual Machines along with setting up policies and using Formulas and Custom Images to deploy the network.
- Managing the ticketing system of Rackspace to resolve issues on the cloud environment with the cloud management third party team.
- Working on Visual Studio Team Confidential to manage a backlog for the daily activities.
Confidential
Devops/Cloud Engineer
Responsibilities:
- Automate Deployment using Ansible to provision amazon AWS Instances to enable continuous deployments.
- Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Configured the Ansible playbooks with Ansible Tower and wrote playbooks using YAML.
- Established Queuing mechanism using AWS SQS with SNS and Cloud Watch.
- Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Used bug-tracking software like Jira to find, record, report, manage and track bugs.
- Responsible for encryption and decryption of configuration files using AWS KMS.
- Deployed AWS Elastic beanstalk applications developed with Java, PHP, Node.js, Python, Ruby, and Docker on Apache and IIS.
- Configured Maven POMs to automate the build procedures and added plugins by referring them in the xml.
- Worked on DynamoDB NoSQL database using boto3, which included creation of tables, items and automating the tasks.
- Created PostgreSQL and Oracle databases on AWS and worked on modifying their settings like backup retention period etc.
- Configured Docker images with packages like boto3, AWS CLI and python packages.
- Worked on configuration files eb extensions on Elastic beanstalk
- Integrate Splunk with AWS deployment using puppet to collect data from all EC2 systems into Splunk.
- Automated RDS, S3, VPC, Elastic beanstalk, EC2 using python (boto3) and bash (AWS CLI).
- Worked on encrypting and decrypting files using boto3.