Senior Devops/cloud Engineer Resume
Seattle, WashingtoN
SUMMARY:
- Skilled Professional with 7+ years of experience in IT industry comprising of Linux System Administrator, DevOps, Build and Release Engineer in automating, building, deploying, managing, and releasing of code from one environment to another environment.
- Experienced with Linux Commands and Cross - Platform Cloud Infrastructure including Linux/Unix Systems Administration and Security in AWS, LINUX and Windows.
- In depth knowledge on working of Agile, Scrum, Waterfall Methodologies, exposed to all aspects of software development life cycle (SDLC).
- Strong experience in Python, Java, Object Oriented programming and Multithreading, WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Experienced in strategy and practical implementation of AWS Cloud services which include EC2, EBS, S3, S3 Glacier, Storage Gateway, VPC, Route 53, Snowball, Direct connect, Storage Gateway, CloudFormation, Dynamo DB, RDS, ELB, EMR, ECS, Cloud Front, OpsWorks, Elastic Cache, Cloud Watch, CloudTrail, Kinesis, Redshift, Lambda, AWS Elastic Beanstalk, SNS, SES.
- Designed AWS Cloud Formation templates (CFT) to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Familiarity with Microsoft Azure, Open Stack cloud-based technologies.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Managed different infrastructure resources like physical machines, VMs and even Docker containers using Terraform.
- Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT (GitHub, GitLab).
- Designed and implemented an elastic virtual network solution with Kubernetes.
- Experienced in bash and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
- Experience on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
- Strong Understanding and implementation experience of CI/CD pipeline, automation programmatically by creating Jenkins jobs and pipelines and solving various problems with ANT, Maven, Gradle as plugins.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Understanding of networking concepts such as (Configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WLAN, Ethernet Port, Patch Panel, and wireless networks).
- Designed and added new features to Elasticsearch's Kibana plugins in Java script.
- Built Python tools for data analysis and alerting of Elasticsearch data.
- Experience in maintaining Atlassian products like JIRA, Confluence, Fisheye, Bamboo, Crowd etc.
- Strong knowledge on JIRA administration and JIRA workflow design and JIRA service desk.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, Washington
Senior DevOps/Cloud Engineer
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all products.
- Deployed using AWS code Pipeline on multimode with High availability environment and built a new CI/CD pipeline with Jenkins as CI tool with Maven as a build tool, Junit Testing for unit testing and Selenium testing as regression testing, and deployment automation with Docker, Kubernetes and Chef, and Monitored using Cloud watch.
- Configured and maintained Jenkins to implement the CICD process and integrated the tool with Maven to schedule the builds.
- Worked on Confidential Web Services (AWS) such as Elastic Cloud Computing, Simple Storage Services, Cloud Formation, Glacier, Block Storage, Elastic Beanstalk, Confidential Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and Cloud Watch.
- Configuring and Networking of Virtual Private Cloud (VPC), public subnet and private subnet and route out the private subnet using NAT Gateway.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used Terraform to map more complex dependencies and identify network issue.
- Responsible for testing and production of web application in TEST/STG/PROD environments.
- Deploying the JAR, WAR, and EAR files to the Application servers for continuous integration and delivery process.
- Responsible for administrating the SonarQube for code quality check and J-Frog artifactory, generating reports for different projects and integration with Jenkins.
- Experience on build code to generate the war file using the Maven build and generating the test results using the SonarQube and monitoring code coverage using JaCoCo.
- Used SonarQube for continuous inspection of code quality, code coverage DataDog and unit tests.
- Managed the Maven project dependencies by creating parent-child POM files to relate between projects.
- Implemented Maven builds to automate JAR and WAR.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Co-ordinate with QA to integrate test data management processes and test suites into the build environment.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Developed POM.XML files for Maven build scripts.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Created Python Script using AWS API calls to manage all resources deployed on AWS.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins, Cruise Control and Subversion. Written scripts to containerize Chef using Docker and orchestrate it using Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS.
- Utilized automation tools such as Chef, Jenkins, Subject7, Selenium, Cucumber, SonarQube, Git, Artifactory, Kubernetes for orchestration.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Written Chef Cookbooks for various DB configurations to modify and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Configured Apache web server in the Linux AWS Cloud environment using Chef Automation and Hands on experience with Chef and OpsWorks in AWS cloud environment and knowledge on writing and deploying cookbooks in Chef.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube and Chef.
- Configured S3 to host static web content and also Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Developed Java API to connect the Confidential S3 service to store and retrieve the media files.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Confidential to design high availability applications on AWS across availability zones.
- Elasticsearch (ELK) for deep search and data analytics.
- Created and maintained Python scripts for automation build and Used Chef to maintain configuration on LINUX servers and also Created cloud formation templates (CFT) to launch the stacks.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Created Python scripts to automate AWS Services which includes ELB, Cloud front, Lambda, database security and application configuration also Developed them to take backup of EBS volumes using AWS Lambda, CloudWatch.
Environment: GIT, AWS (EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic File system, RDS, DMS, VPC), Route 53, Terraform, PostgreSQL, Agile, Cloud watch, Cloud trail, IAM, SNS, Maven, Selenium, Nexus, Docker, Kubernetes, SonarQube, JIRA, Shell scripts, Jenkins, Chef, Python.
Confidential, New Orleans, Louisiana
DevOps/Cloud Engineer
- Proficient in AWS Cloud platform and its features which includes IAM, EC2, AMI, EBS, ELB, VPC, RDS, S3, SNS, Route 53, AWS Cloud Watch, Cloud Trail, Cloud Front. And configured notifications for the alarms generated based on events defined.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Worked with networking team to build out an edge security design consisting of separate VPC's for HCI, IP, or Internet facing EC2 instances.
- 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
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Developed an AWS security roadmap which included the AWS Services and 3rd party tools to be utilized in the AWS Cloud for Security monitoring.
- Worked on the Docker ecosystem which includes Docker machine, Docker Compose, Docker Swarm and monitored containers using Prometheus tool.
- Configured the Docker containers and created Docker files for different environments.
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Experience in branching, tagging, and maintaining the version across the environments working on Software Configuration Management (SCM) tools like GIT.
- Administered and Implemented CI tool Jenkins for automated builds.
- Installed Jenkins on Linux machines and created master and slave configurations to implement multiple parallel builds.
- Application deployment and configuration for enterprise scale infrastructure using Jenkins.
- Implemented a continuous Delivery pipeline with Jenkins and GitHub.
- Deploy and monitor scalable infrastructure on Confidential web services (AWS) & configuration management using Ansible.
- Wrote Ansible playbooks in YAML. Installing, setting up &troubleshooting Ansible, created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
- Experience with software Build automation and standardization tools like ANT and Maven.
- Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
- Experience in setting up Puppet dashboard and ensuring that Puppet master can communicate to Puppet client.
- Designed, implemented, maintained, and troubleshooting of High available critical applications running on Apache and MySQL/PostgreSQL database.
- Worked on Installation/Configuration/Administrated VMware ESXi, vSphere and migrated existing servers into VMware Infrastructure.
- Created Python scripts to automate AWS Services which includes ELB, Cloud front, Lambda, database security and application configuration also Developed them to take backup of EBS volumes using AWS Lambda, CloudWatch.
Environment: Linux, GIT, AWS (EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic File system, RDS, DMS, VPC), Route 53, Jenkins, Puppet, Docker, Kubernetes, WebLogic, JBoss, Apache, WebSphere, GIT, Maven, ANT, MySQL, Ansible.
Confidential, baltimore, maryland
Site Reliability Engineer
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Launching and configuring of Confidential EC2 Cloud Servers using AMI's (Linux) and configuring servers for specific applications.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Worked on Jenkins to build and test the applications.
- Adding patches to keep the servers updated against bugs present in the operating system as well as other applications like VERITAS Storage Foundation, Web Sphere and Oracle.
- Worked on Veritas NetBackup 6.5 which includes installation, creating policies, configuration and upgrading servers.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers across ESX hosts.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Automation of configuration and management through Puppet.
- Setting up of private networks and Sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Performed weekly and on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD.
- Hands-on experience in mobile development with Java using Eclipse IDE.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Installed and configured Nagios monitoring system to monitor the production server environment.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios and Puppet.
- Load-balancing with ELB.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins. Experience with apache, Puppet for automation of repetitive processes.
- Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
- Perform upgrades, patch updates to hardware, operating systems, and applications.
- Responsible for Data center management & migration planning, build plan, cut over strategy, test strategy & plan, configuration changes.
- Worked on ELK (Elasticsearch, Logstash and Kibana) for logging the data also we have created dashboards for the better visualization by focusing on the four golden signals of monitoring like the Latency, Traffic, Errors and Saturation.
Environment: Puppet, Jenkins, Dev, Qa, Uat and Prod, Python, EC2, AMI, NAT, Nagios, Veritas Storage Foundation, Web Sphere and Oracle, Veritas NetBackup 6.5, ELB, RHEL
Confidential, York, Pennsylvania
Cloud Engineer
- Mapped workloads to the capabilities of Microsoft Azure for public, private and hybrid clouds. The roles and responsibilities include:
- Choosing the VM or Service as per the requirements and creating Virtual Networks as per the address spacing and joining VM's/Cloud Services to the VNETs.
- Configuring Cross-Premises connectivity (Point-to-Site/Site-to-Site/VNET-to-VNET) VPNs.
- Configuring Auto scaling, Availability sets, Load Balancing, Health Probes, and Logging Alerts.
- Creating, registering and attaching VHDs and Data disks on to the VM.
- Installing VMs agents and Extensions and custom scripts on Virtual machines.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Migrating the AWS EC2 instances workloads to Microsoft Azure, replicating the VMs, configuring and testing the Planned Failovers in Azure.
- Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE.
- Uploaded Vhd files into Azure Storage Account using AZ Copy.
- Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
- Exposed Virtual machines and cloud services in the VNets to the Internet using AzureExternal Load Balancer.
- Extensive experience in Windows AZURE(IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
- Developed Cron jobs and Shell Scripts (Perl, ksh) for automating administration tasks like file system management, process management, Server reboots etc.
- Created several cookbooks, recipes using Ruby as scripting language.
- Automated cookbook testing using Jenkins.
Environment: Microsoft Windows Azure, Windows server 2012/R2, Windows PowerShell, Microsoft Azure Storage AWS, Load Balancers, Jenkins
Confidential, Columbia, Maryland
Linux Administrator
- Administered, maintained Red Hat, operating system, applications & network problems, and performance issues.
- Deployed latest patches for, Linux and Application servers, performed Red Hat Linux Kernel Tuning.
- Proficient in installation, configuration, backup, recovery, maintenance, Support of Red hat Linux and windows environments.
- Involved in creating new users, groups, and setup their home directories and appropriate access restrictions to software and directories & files.
- Proficient in Creation and managing security, disk space and process monitoring in Red hat Linux
- Created, deployed, and managed complex, fine-grained access control policies to ensure only authorized privileged users are getting at your most sensitive data and applications.
- Proficient in installation and configuration of Apache HTTP Server and involved in configuration of Virtual Hosts for Apache HTTP Server.
- Proficient in configuration of DNS, DHCP, NFS, FTP, remote access, Security management and Security trouble shooting skills.
- Involved in Backup of data, security, performance and availability of system and network.
- Responsible for identifying risks and issues related to the assigned responsibilities.
- Developed and implemented a shell script that is executed from a backup server and connects to several servers using SSH to perform the backups and dump the data into tapes.
Environment: Red Hat/Linux, Apache servers, CentOS, VMware, Volume management, scripting, TSM, WebSphere, Swap, windows servers.