Cloud Devops Engineer Resume
Austin, TX
SUMMARY
- 9 years of experience in designing Software Product Development, Cloud computing, Process Automation, Infrastructure deployment, Build and Release Automation, System Administration, Source Code repository & Environment management.
- 5 years of experience as a DevOps Engineer, Application developer, code compilation, CI/CD Automation packaging, building, Release management, Configuration management, Change management, Cloud Integration. releasing code from one environment to the other and deploying to servers.
- 4 years of experience in Linux / System admin role
- Experience in AWS provisioning and good knowledge of AWS services like EC2, S3, EMR, S3 Glacier, IAM, RDS, VPC, CloudFormation, Cloud Watch, Cloud Trail.te
- Experience in IAM service creating new IAM roles, defining roles and policies. Creating various IAM policies on application specific and connecting cross accounts for AWS management console, the AWS CLI, or the AWS API.
- Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Container Service, VPN Gateway, Content Delivery Management, and SQL Azure.
- Developed various automation tools using Python that helped running Job log analysis and various data quality checks/validations in the virtual warehouses (Snowflake) in the AWS Cloud.
- Experience with Version Control Systems like GitHub.
- Proficient in setting up and configuring Baselines, Branching, Merging.
- Designed and developed automated deployment and scaling processes based on Docker and Ansible for all the services.
- Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Wrote scripts to automate routine tasks based on the environment using Python, Bash, YAML, XML and JSON.
- Built standards around CI/CD and DevOps processes for the client and used them actively to deliver business relevant solutions.
- Created Jenkins CI/CD pipeline for micro services with helm template, 0% downtime deployments.
- Experience in Jenkins, terraform to monitor, build and deploy software releases and provide support for production deployments.
- Experience in various methodologies likeWaterfallandAgile.
- Good knowledge inCI (Continuous Integration)andCD (Continuous Deployment)methodologies.
- Experience in Project Management and issue tracking tool like JIRA and enterprise operation tool like ServiceNow.
- Experience in leading and managing teams. Handled multiple roles - Architect, System Admin, Configuration management, Build and release Admin, Incident management and Developer.
- Handling implementation process for the new projects starting from R&D, SIT, UAT and production environment.
- Ability to quickly understand, learn and implement the new system design, data models in a professional work environment.
TECHNICAL SKILLS
AWS Services: RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch.
Azure Services: App Services, Key vault, function app, Blob storage, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and Azure Kubernetes service (AKS), Azure SQL, Azure Cosmos DB.
Version Control Tools: GIT, Bitbucket
CI/CD: Jenkins, Azure Pipelines
Configuration & Automation Tools: Anisble, Chef
Container Platforms: Docker, Kubernetes, OpenShift, CoreOS
Monitoring Tools: Nagios, Splunk
Languages: Python, Shell, Groovy.
Artifactory: Jfrog and Nexus
Web Servers: Nginx
Documentation: Confluence
Operating Systems: Microsoft Windows XP/ 2000, Linux, UNIX.
Tracking Tools: Jira
Code Scanning: Sonar Qube, Jfrog X ray, ECR Inspector
Databases: RDS, Cosmos DB.
Logging: CloudWatch, CloudTrail, Azure App Insights, Azure Monitor
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Cloud DevOps Engineer
Responsibilities:
- Used agile methodology throughout the project. Involved in weekly and daily bases release management.
- Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives include automation, build out, integration and cost control.
- Design EC2 instance architecture to meet high availability application and security parameters.
- Creating S3 buckets and managing policies for S3 buckets, life cycle policy to store in Standard and Glacier.
- Daily monitoring of application thru E2E metric tool. Created to check the difference between the raw data and data loaded in Snowflake.
- Working on RedHat OpenShift platform and AWS for managing Docker containers and Kubernetes Clusters using Linux, Bash/Shell Scripting.
- Involved in source control management with GitHub and GitLab Enterprise level repositories.
- Regular activities include configure user’s access levels, monitor logs, identifying merge conflicts and managing master repository.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
- Configured & deployed applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Created environment on AWS platform, AWS Hadoop EMR cluster and implemented system alerts.
- Installed and configured Monitoring and alerting systems for all CI/CD components.
- Involved in phases of testing for example Integration testing, Smoke testing, Performance testing and Load testing. We are also using inbuilt test cases in Jenkins and running those tests on master branch.
- Developed build & deployment scripts using MAVEN. Automated the process using plugins available Jenkins and move from one environment to other throughout the build pipeline.
- Experience in using SQL, PL/SQL stored procedures, indexes, materialized views, shell scripting, partitioned and non-portioned tables, packages and triggers for improved performance of the database.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Worked on rehydration of EC2 and EMR servers thru CFT, Terraform in Jenkins for every 45 days with the latest AMI.
- Bringing up the new serves, updating the crontab jobs, gracefully resting the old spark streaming and bringing up in new server.
- Monitoring each service deployment, and validating the services across all environments.
- Active participant in scrum meetings, reporting the progress and maintain effective communication with each team member and manager.
- Creating new security group thru Nimbus, IAM role thru Avenue to eliminate enterprise version and change to Application level. Provide access to S3 buckets for new application and creating new S3 buckets.
- Fixing connectivity issue for snow flake database on peak load. Monitoring the Arow Jobs and generate Pager duty alert and raise an incident for failure.
- Setup and build AWS infrastructure using various resources, EC2, S3, IAM, Security Group in Cloud formation Json Templates.
Environment: AWS Cloud (EC2/EMR), Splunk, Spark, Control plane, Opsinsight, Kibana, Exchange, Nebula, Nimbus, Avenue, Postman, Docker, Kubernetes, Jenkins CICD Pipelines, Terraform, Snowflake, Python, GIT, Bash, Linux.
Confidential, Houston, TX.
Azure Cloud DevOps Engineer
Responsibilities:
- Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
- Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations.
- Worked on AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE and performed Hardening of the VM's and disk encryption using the KEK key in MS Azure.
- Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Chef/Ansible to install software's after the infrastructure is provisioned.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process and used Ansible for configuring and managing multi-node configuration management over SSH and PowerShell.
- Worked with Docker and Kubernetes on multiplecloudproviders, from helping developers build and containerize their application (CI/CD) to deploying either on public or privatecloud.
- Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
- Utilized Kubernetes and Docker for the runtime environment for the Continuous Integration/Continuous Deployment system to build, test, and deploy. Created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle and Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Integrated GIT into Jenkins to automate the code check-out process used Jenkins for automating Builds and Automating Deployments.
- Tested Splunk search strings & operational strings and used it as resource monitoring tool. Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
- Excellent hands-on experience working with monitoring tools such as Nagios, Splunk, ELK and working with load balancing, Integrating and monitoring with Nagios and Splunk also checking the health of applications.
- Developed PowerShell script to fetch necessary information from webpages according to the requirement and to automate routine tasks when applicable.
Environment: Azure, Terraform, Chef, Ansible, Docker, Kubernetes, Jenkins, Git, Maven, Splunk, Nagios, Python Scripts, Java/J2EE, Linux.
Confidential, Medford, Oregon
DevOps Engineer
Responsibilities:
- Installation, configuration and upgrade of Redhat Linux 6/7 operating system.
- Configured and installed and Redhat LinuxServers on HPC.
- Expertise in creating VM Templates, cloning and managing Snapshots.
- Remote monitoring and management of server hardware.
- Installation and administration of DNS, NIS, NFS, NTP, SNMP & DHCP servers.
- Troubleshooted file transfer issues across a range of platforms (Windows/Linux/MVS) and protocols (FTP, SFTP, Connect Direct, HTPPS, CFT).
- Containerized all the Ticketing related applications-Spring Boot Java and Node.Jsapplications using Docker.
- Created Kafka and RabbitMQ clusters for POC in an OpenShift Environment for a messaging solution.
- Worked onBlue/green deploymentstrategy by creating new applications which are identical to the existing production environment usingCloudFormationtemplates &Route53weighted record sets to redirect traffic from the old environment to the new environment viaDNS.
- UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
- Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud (Amazon EC2) instances.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such asAmazon Web Services (AWS).
- Responsible for monitoring the AWS resources usingCloud Watchand also application resources usingNagios.
- Migrated applications from internal data center toAWS.
- Trained staff on effective use ofJenkins, Docker and GitLab.
- Troubleshooting and configuration of Local and Network based printers.
- User, Group Administration and Advanced File Permissions.
- Maintain security for the networked environment while allowing users to access all data and software remotely.
Environment: RHEL 7.x/6.x, VMware, Windows, Python, AWS(EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, CloudFormation,AWSAuto Scaling, Lambda, Elastic BeanStalk) Logical Volume Manager, Python, Bash, Shell.
System Administrator/Engineer
Confidential, Weehawken, NJ
Responsibilities:
- Supported organization with system administration task and addressed/resolved technical requests.
- Installed, configured, maintained and administered Linux / UNIX operating systems and components. Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- General understanding of Linux internals like system calls, file systems, processes Familiarity with complex Linux environments
- Backing up and restoring files across the network, wrote technical documentation for various projects and worked with technical writer to finalize the documents.
- Solved issues from both hardware and software on the servers/workstations
- Performed preliminary and critical design presentations for new system Implementations.
- Monitored networks and resolved network problems, Managing Linux, Network File System.
- Installing and configuring VMware servers & workstations at client locations.
- Planning and implementing system upgrades including hardware, operating system, and periodical patch upgrades.
- Provide software and hardware tech support; 24/7 on call support as required
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Trouble shooting User's login & home directory related issues.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.
Confidential, Forte Mead, MD
Linux System Administrator
Responsibilities:
- Created and maintained user accounts in Red Hat Enterprise Linux (RHEL)and other operating systems
- Troubleshooting and maintaining of TCP/IP, Apache HTTP/HTTPS, SMTP and DNS applications.
- Migrated different projects from Perforce to SVN
- Created Bash/shell scripts to monitor system resources and system maintenance.
- Create and Update Documentation for current Patching process. Coordinate with Lines of Business to schedule patching. Create Change request for Patching in Production environment.
- Booted systems into different run levels for troubleshooting and system maintenance.
- Expertise in Logical Volume Manager (LVM), Configured volume groups and logical volumes, extended logical volumes for file system growth needs using LVM commands.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Highly skilled in Splunk to build, configure and maintain different environments and in-depth knowledge of log analysis generated by various operating systems.
- Expertise in remote access and application virtualization technologies such as XEN, VMware, ESX, ESXi, etc. on Linux.
- Coordinating with 24 x 7 on-call support personnel in debugging.
Environment: RHEL, Windows, Shell Script, VMware servers, WebSphere, Perforce, Splunk Enterprise Server 5.x, SVN, Windows 2003 server, Kick Start, Solaris.