Cloud Engineer Resume
Plano, TX
SUMMARY
- 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.
- Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks.
- Hands on experience with Microsoft Azure Cloud Services (IaaS and PaaS), Cosmos, Azure Active Directory Connect, ADFS, Office 365
- Experienced in providing high availability, fault tolerance and scalable applications on AWS platform and Azure, also have knowledge on GCP and Open Stack.
- Developed web applications using C#, ASP.Net, Cosmos, ADO.Net, WCF, JavaScript, AJAX, XML, SOAP, Web Services.
- Developed detailed specifications for web services as well as designing and developing web API using C# and .Net framework
- Designed and implemented application using ASP.NET MVC 5.0 with Razor View Engine, C#, JSON, jQuery, Entity Framework in Visual Studio 2017.
- Used ASP.NET MVC 5.0 framework to support the use of Dependency Injection to inject objects into a class.
- Expertise in AmazonAWS CloudAdministration which includes services like: EC2, EKS, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Good working knowledge on AWSIAM service - IAMpolicies, Roles, Users, Groups, AWSaccess keys and Multi Factor Authentication. And migrated applications to the AWS Cloud.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.Creation of Amazon EKS cluster
- Managing AWS services and infrastructure through Terraform by writing Terraform modules (Terraform scripts).
- Having good knowledge on Google Cloud Platform (GCP) and expertise in Object Oriented Programming using core Java, Groovy and J2EE.
- Used Stack Driver Monitoring in GCP to check the alerts of the applications that run on the Google Cloud Platform and deployed on GCP using Google Cloud Deployment Manager
- Have a good knowledge Nagios and experience in monitoring tool like Splunk, AppDynamics, Grafana, Graphite.
- Expertise in Docker based container deployments to create shelf environments for dev teams and cluster management using Docker Swarm and Kubernetes, Cosmos.
- Experience in building applications of various architecture styles like Micro-services architecture consisting of Restful web services and Docker container-based deployments.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Experienced in Ansible Tower, which provides an easy-to-use dashboard and role-based access control and in developing Ansible playbooks for managing the application/OS configuration files in GitHub, integrating with Jenkins, and verifying with Jenkins plugins, deploying the application in Linux environment.
- Experience in Implementing a Continuous Delivery framework using Jenkins, Maven, Cosmos, and Nexus in Linux environment.
- Working knowledge and administrator experience of Continuous Integration strategies and tools (such as Jenkins, TeamCity, etc.)
- Ability to build deployment, build scripts and automated solutions using shell scripting and Python.
- Experienced working in AWS EC2, RDS, EKS, security groups, auto - scaling, load balancers (ELBs), Azure, Software Configuration and Build/Release Management, Chef, Puppet, Ansible, Docker, Kubernetes, Terraform, Splunk, OpenStack, Jenkins, Ant, Maven, GIT, CVS, Cosmos, SVN etc.
- AD Migration Tools to manage any issues relating to migration or provide Service Account updates to staff manager following or during process of migration (Migration Status Overview, Search Migration Date, Reasons for Accounts Not Migrating, Group Naming and Checked Staged Account Status of accounts prior to migration), Cleaning up the application and its assigned resources using EKS.
- Good into Ubuntu Linux Experienced in DevOps, Build & Release and Configuration Management on Linux and Windows platforms.
- Dynatrace and Google Dev tools profiles and network tools and log monitoring solutions like Splunk and ELK stack.
- Launch and configuration of Amazon EKS worker nodes
- Built and managed centralized application logging stack using Elastic Search and Log stash (ELK) deployed through puppet.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, EKS, Chef, and Terraform, Cosmos.
- Discussed with the team of Infrastructure Engineers, regarding Terraform templates in provisioning the AWS resources such as EMR clusters, S3, ECS etc.
TECHNICAL SKILLS
Operating System: Linux (RedHat 4/5/6/7, CENTOS), Unix, Solaris 11/10/9/8, Ubuntu 12/13/14, Windows NT, Windows 8, 12, 12R2, MacOS.
Cloud Platforms: AWS, Azure, GCP
Management Tools: Jenkins, Chef, Puppet, Ansible, EKS
Virtualization Technologies: Windows Hyper-V, VMware ESXi, Virtual Box, vCenter, vSphere, Power VM
Containerization Tools: Kubernetes, Docker, OpenShift, Spinnaker, PaaSPCF, Open stack, Application/Web ServerTomcat, Apache, Application Server, IIS, Oracle WebLogic Server 11g, ASP.NET Web Forms, Web API, CI and Build ToolsANT, Maven, Hudson, Bamboo
Testing and ticketing tools: SonarQube, Selenium, JIRA, ServiceNow
Monitoring and Logging Tools: Nagios, Splunk, ELK, Datadog, Dynatrace
Version Control Tools: GIT, GitHub, Subversion, Bit-Bucket, CVS, Clear Case
Scripting: Python, Shell Scripting, Ruby Scripting, Power Shell, YAML Perl, Golang
Database Systems: Oracle 10g/9i, SQL Server, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra
PROFESSIONAL EXPERIENCE
Confidential - Plano TX
Cloud Engineer
Responsibilities:
- Worked on CI/CD tool Azure Pipelines to automate the build process from version control tool into testing and production environment.
- Utilizing Modern development practices like Continuous Integration, Unit Testing. Ideally basic knowledge of tools like Jenkins or Azure DevOps Pipelines
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
- Used Model View Controller (MVC) design pattern to develop a complex web application, ASP.NET with C# as Server-side programming language, Angular/ReactJS as client-side validation.
- Expertise in Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
- Implemented various resources in Azure using Azure portal, PowerShell on Azure Resources Manager deployment models. Experienced in deploying infrastructure as code applications using ARM Templates (JSON).
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows AZURE and SQL AZURE and in AZURE web and database deployments.
- Hands-on Experience on GIT and SVN to help manage and document all the changes to Application code and Configuration Management Code and having strong experience on source control concepts like Branches, Masters, Merges and Tags.
- Design, development and implementation of mission critical applications using the AngularJS 4.0+, .NET Framework and SQL technology stack in Azure or other cloud environment.
- Worked in highly collaborative operations team to streamline the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing an incremental deployment.
- Worked with Nagios for Azure Active Directory& LDAP and Data consolidation for LDAP users. Monitored system performance using Nagios, maintained Nagios servers, and added new services & servers.
- Constantly Updating our Web Application for better user experience, based on their Suggestions and requirements. By Week Release and Deployments to production
Confidential, CA
Site Reliable Engineer/Admin
Responsibilities:
- Used various Golang technologies on Linux platforms and implemented and tested the RESTful web services and APIs in Go.
- Worked on google stack driver agent and Puppet stack driver installation by using the python and Golang scripting.
- Experienced in working on the GsuiteApi calls, to get all the required group names from the Given CSV file.
- Working on the comparison of the roles from the given CSV with the Confidential Gsuite roles, in which we have been worked on getting the list of owners for the project labels by using the ownership Api.
- Implementation of client-side validations using Angular Material and ASP.NET MVC5 Validation implemented at the Controller level.
- Worked on the getting and copying snapshots from the different project to my project using Python scripting by enabling and managing the Disk’s space along with its limit
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
- Setup Alerting and monitoring using Stack driver in GCP.
- Migrated applications to the PKS, GCP cloud.
- Worked on .NET Core Model-View-Controller approach for enhancing existing ASP.NET Web project to support cross platforms.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Proficient in GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based upon specified configuration.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents &Databases. Integration of Puppet with Apache and Passenger.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.
- Configured GCP cloud CDN (content delivery network) to deliver the content from GCP cache locations drastically developing user experience and latency.
- Applied specific ingress rules to incoming connections from specified sources to GCP targets and egress rules to the traffic going to specified destinations from targets.
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
- Experience in Google Cloud components, Google container builders and GCP client libraries and cloud SDK’s, Cosmos.
Confidential, PA
Sr. Azure/DevOps Engineer/ SRE
Responsibilities:
- Established SSO connections using SAML 2.0 Ans OAUTH 2.0 protocols in the AD Azure PaaS Solutions- (DR on cloud using AZURE Recovery vault, Azure web and worker Roles, SQL Azure, Azure storage)
- Worked on Azure VPN-Point to site, virtual networks, Azure custom security, endpoint security and firewall
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts and resource groups. Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Experience working on Azure cloud services, Azure storage, Azure CLI, Azure Active Directory, Cosmos and Azure service Bus.
- Experience in architecting Azure laaS, Azure Hybrid identity, Azure Governance, Azure web jobs, Azure search.
- Worked with ASP. developing NET Web Forms, Pages Web: Services, and State Management, caching features, configuring optimizations and securing the web application.
- Configured VM's availability sets using AZURE portal to provide resiliency for IaaS based solution and scale sets using AZURE Resource Manager to manage network traffic. Building and Installing servers through AZURE Resource Manager Templates (ARM).
- Experienced in writhing terra templates that can spin up infra for infrastructure for multi-tier applications and created and provisioned boot strapped software demo on cloud with terraform and deployed infrastructure in multi cloud environment to deploy a fault tolerant application.
- Using terraform to automate the deployment process onto azure.
- Converted cloud formation JSON templates to terraform, Cosmos.
- I am currently working with terraform to create templates for environments using HCL scripting.
- 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 CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Cosmos, Bash, GIT,EKS, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Setup Alerting and monitoring using Stack driver in GCP.
- Used Google Cloud Platform, GCP Services like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage and Cloud Deployment Manager and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
- Creating, managing and performing container-based deployments using Docker images containing Middleware and Applications together.
- Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Implementing a Continuous Delivery Framework using Jenkins, Puppet, EKs, Maven & Nexus, Cosmos in Linux Environment.
- Created a Jenkins pipeline to drive all micro-services builds out to Docker Hub and then deployed to Kubernetes, created pods and configured Kubernetes Replication controller.
- Used ANT and Python scripts, Cosmos to automate the Build and deployment process. Used maven for few modules.
- Setup and maintained Subversion (SVN) and Git repositories along with the creation of branches and tags.
- Automated the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
- Wrote Ansible playbooks to manage Web applications and used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud.
Environment: - Azure, Ansible, Docker, Jenkins, Puppet, maven, Nexus, Kubernetes, GIT
Confidential, CA
Sr. AWS DevOps Engineer
Responsibilities:
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT instances to ensure successful deployment of web applications and data base templates.
- Competence in designing AWS cloudAutomating infrastructure in AWS using amazon web services and Configuring EC2 Instances, VPC,EKS, Route53, ELB, Subnets. Models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS)
- Created required IAAS in AWS and pipelines in DEV, TEST, STAGING and PRODUCTION
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, EKS, SQS, IAM, Cosmos) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation
- Terraform works just like cloud formation but it is available for all cloud platforms and not designed to a specific cloud platform like cloud formation to AWS.
- Also performed AWS infrastructure automations with terraform.
- Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
- Access VPC, Subnet, Security Group and EC2AWS describe API and Cloud Formation to create and deploy several API's that cater to Banking website enrollments and payments.
- Involved in designing and deploying multitude applications utilizing AWS stack and Implemented AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Cosmos,Security Group, Auto Scaling, and RDS. utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create AMIS for mission critical production servers as backups.
- Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, EKS and configured notifications for the alarms generated based on events defined.
- Using AWS S3 to store code bundles to deploy onto EC2 Instances along with working on providing DNS management using AWS Route S3
- Worked on Ansible modules to deploy Docker services on the Docker cluster for the entire microservices stack.
- Implemented Docker containers and created clients respective Docker images and leveraged Apache Mesos and Aurora to manage Cluster hosts for Applications
- Had built a docker image by writing a Docker file, which provides the necessary environment required for generic job.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process. Developed Python Modules for Ansible Customizations.
- Setup incremental and full backups of Subversion (SVN) and Git repositories using tools such as sync, Subversion (SVN) dump etc. and scheduled using Koruna.
- Build and manage real time, monitoring dashboards using Elastic Search-Logstash-Kibana (ELK’S).
Environment: - AWS, AMI, WAS, EKS, Elk’s, Jenkins, Ansible, Cosmos, WebLogic, Docker, vagrant, Ec2 instances, packer, VPC, Elasticsearch, Logstash
Confidential, MI
DevOps Engineer
Responsibilities:
- Involved in deploying the content cloud platform on Confidential using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Leveraged Aws cloud services such as EC2, EKS, Auto scaling and VPC to build secure, highly Scalable, high available and flexible systems that can handled expected and unexpected load bursts.
- Worked with Splunk ITSI modules like the prebuilt KPIs, dashboard visualization and entity definitions.
- Integrated projects with Data dog for logging and monitoring of Docker Containers and Clusters.
- Experience working on several Docker components like Docker Engine, Hub, machine, compose and Docker registry,
- Managed the software configurations using Chef Enterprise.
- Manage configuration of Web application and deploy to AWS cloud server through Chef.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process and migrated from Maven to Gradle build tools in Jenkins, Cosmos to move from one environment to other environments.
- Configuration of Hudson along with Ant and Python Scripts for Automated build and deployment Process
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Cosmos, Mavenization of Java projects and managing Maven repositories.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Chef.
Environment: - Jenkins, Chef, Git, Maven, Python,EKS, Ant, Puppet, GitHub, Linux, Windows, Tomcat
Confidential
Build and Release Engineer
Responsibilities:
- Worked on using Chef Attributes, Chef Templates, Chef Recipes and Chef Files for managing the configurations across various nodes using RUBY.
- Experience in Implementing a Continuous Delivery framework usingCosmos, Jenkins, Maven and Nexus in Linux environment.
- Converted old builds using make to Ant and XML for doing Java build. Used Artifactory repository tool for maintaining the java-based release code packages. Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- CI builds are done using Jenkins/Hudson. Build is maintained in Jenkins/Hudson and deployed using plug-ins and Master-Slave setups.
- Configured jobs and deployed various middleware artifacts using Devops tools like Jenkins.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, Cosmos.
- Administer and Maintain Source Code Repositories including GIT, Subversion and TFS.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same
- Installed and configured WebSphere Application Server Network Deployment, Express, 6.1/6.0 on Linux, Windows.
- Administered a complex SOA based WAS and WebSphere portal Server environment and responsible for maintenance, configuration, performance tuning, deployment and troubleshooting of WAS and Java Code Issues WebSphere Portal Server on Linux platform.
- Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
Environment: - Linux, WAS, GIT, Windows, Maven, Jenkins, RUBY, Nexus, Chef, Ant
Sr. System Administration
Confidential
Responsibilities:
- Performed Kickstart to automate installation process CentOS server units and wrote bash shell script to create multiple accounts at once and a script to configure samba server on Linux for file sharing.
- Troubleshooting’s, web, database server, and mail applications across various operating systems (Windows, RHEL(RedHat), CentOS, Ubuntu).
- Used Rpm and Yum for patch management and resolving kernel panic issues after patching.
- Worked with variety of storage volume managers such as ZFS, LVM, SVM, VERITAS Volume Manager on backend EMC storage arrays.
- Installation & troubleshooting of Operating Systems like Win 98, Win XP, win 2000, 2003 by going to the customer site to troubleshoot the problems.
- Installs Firmware upgrades, kernel patches, systems configuration, performance tuning on RedHat Linux systems and configuring CPU, memory and disk partitions as required.
- Installation, maintenance and administration of Oracle and Db2 Server on Sun Servers.
- Creates and administers User accounts, manages User security, password recovery, aging and complexity. Responsible for provision, configuration, maintenance, and security of back-end Systems.
- Installed, configured, Administered and supported WebSphere Application Servers 6.0/6.1 on Windows and Linux environment using GUI as well as silent install.
- Manage, coordinate, and execute hardware and software upgrades on Linux servers, as well as Windows and Linux patching and Writing shell/Bash scripts for Automated Back- ups and Cron Jobs.
Environment: - Bash Scripts, Linux, Windows, GUI, RedHat
Confidential
Linux Administrator
Responsibilities:
- Linux Administrator in a large team responsible for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11.
- Updated and automated Release reports for Change Management.
- Created SVN configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing. Adding servers to domain and managing the groups and users in Active Directory.
- Building & configuring RedhatLinux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
- Administered Redhat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production.
- Expertise in UNIX shell scripting and python scripts used to automate day to day administrative tasks.
- Involved in writing Python, Perl and Shell scripts for compilation and deployment process.
- Worked in an Agile / Scrum development team to deliver an end-to-end continuous integration and continuous deployment in SDLC.
- In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using Shell scripting.
- Responsible for configuring and maintaining Squid server in Linux. Deployed Java applications into Apache Tomcat Application Servers.
- Used Test driven approach for developing the application and implemented the unit tests using Python Unit test framework.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on RHEL.
Environment: - Linux, Shell scraping, Python, Perl, Python, RedHat, Apache/Tomcat,
