Emmanuel - Sr. DevOps Engineer. |
[email protected] |
Location: San Pablo, California, USA |
Relocation: |
Visa: GC EAD |
Emmanuel Raju
Email id: [email protected] PH: 469-712-3364 Professional Summary: Sr. Cloud & DevOps professional about 9+ years of IT Experience as Cloud/DevOps Engineer comprising of Linux and System Administration with major focus on AWS, Azure, OpenStack, Continuous Integration, Continuous Deployment, Configuration Management, Build/release Management and Virtualization technologies which also includes Troubleshooting and Performance issues. Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated. Hands on experience on Backup and restore Azure services. Designed and configured Azure Virtual Networks (VNets), Subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Hands on experience with AWS solutions using CloudFormation Templates and launch configurations to automate repeatable provisioning of AWS resources for applications. Used Amazon ECS as a container management service to run microservices on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's. Knowledge on SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using AWS, OpenStack, OpenShift, Pivotal Cloud Foundry (PCF) and Azure. Expertise in designing the Google Cloud architecture by following the financial regulations from security point of view. Expertise in several GCP services focusing on Security, Kubernetes, and Big Query. Hands on experience in GCP services like EC2, S3, ELB, RDS, SQS, EBS, AMI, SNS, RDS, EBS, Cloud Trail cloud formation GCP config, Autoscaling, cloud front, IAM, R53. Experience in Linux Administration (Installation, Configuration, Patching, Tuning and upgrades of Linux (Red Hat and oracle). Experience with Linux/UNIX environments scripting for Build & release automation Expertise in deep development/enhancement of OpenStack components such as Nova, neutron, designate, Cinder, Swift, Image, Horizon & Identity, and Ceilometer. Experience in Server infrastructure development on AWS Cloud, Google cloud and Microsoft Azure. Managed Google BigQuery instance for the data warehouse, using Google Data Prep and Google storage as the staging platform. Deployed the application using Google App Engine. Responsible for building scalable distributed data solutions in both batch and streaming mode on Google BigQuery using Kafka, Spark and Core Java. Converted existing Terraform modules that had version conflicts to utilize CloudFormation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis. Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment. Experience with setting up Chef Infrastructure, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM. Experience in using Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands, and packages. Experience using Ansible Tower dashboard, role-based access control, access to Ansible for deployments. Experience in working with Ansible Playbooks to automate various deployment tasks and working knowledge on Ansible Roles, Ansible inventory files and Ansible Galaxy. Experience in managing Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure Web and Database deployments. Experienced in working on Docker hub and Docker swarm, Docker compose creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Building/Maintaining Dockers/Kubernetes container clusters managed by Kubernetes LINUX, Bash,GIT Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, Kubernetes manifest files and releases of Helm packages. Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. Experience in Branching, Merging, Tagging and Maintaining the version control and source code management tools like GIT, SVN and Bitbucket on Linux and windows platforms. Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, NoSQL, Storage, and Network services, Azure Active Directory (AD), API Management, Scheduling, Azure Autoscaling, and PowerShell Automation. Expertness in using Build Automation tools and Continuous Integration concepts by using tools like Gradle, ANT, Jenkins, Team city, Quick Build, Build forge and Maven. Architected Jenkins build pipelines in various Linux environments like RHEL, Centos and Windows to build and deploy Java applications. Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy, PowerShell scripting languages. Experienced with implementing HTTP REST standards Experienced with all the OpenStack components like keystone, swift, nova, cinder, glance etc. Experience in programming using Perl, shell and Python scripting. Experience in using web servers like Apache HTTP and Tomcat, Nginx, IIS and application servers like IBM WebSphere, Oracle WebLogic and JBOSS for deployment. Hands on experience on working with System health and performance Monitoring Tools like Nagios, Splunk, CloudWatch, New Relic, App Dynamics. Experienced using different log monitoring tools like Splunk, ELK (Elasticsearch, Log Stash, and Kibana) to see logs information. Monitor & get the health & security notifications from nodes. Experience in working with SQL database like MySQL, Oracle, SQL Server and NoSQL databases like MongoDB, DynamoDB and Cassandra. Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services. Deployed and configured Atlassian tool JIRA for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation, also used Remedy for bug tracking. Expertise in dealing with Linux Utilities: KICKSTART, SSH, FTP, autofs, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management. Led and managed the end-to-end implementation of DevOps processes and tools for SAP Ariba applications, resulting in a 30% reduction in deployment time and increased system stability. Developed and maintained automated testing frameworks for SAP Ariba applications, reducing regression testing time by 40% and enhancing software quality. TECHNICAL SKILLS: Cloud Platforms AWS, Azure,GCP Configuration Management Tools Ansible, Chef, Puppet CI /CD Tools JENKINS, HUDSON, Bamboo, Anthill Pro,Nexus,Ansilble ,CHEF,Puppet,Docker Swarm, Kubernetes Build Tools Maven, ANT Containerization Tools Docker, Docker Swarm, Kubernetes, Mesos, OpenShift, Aws ECS. Version Control Tools GIT, GITHUB, Bitbucket, SVN Logging & Monitoring Tools Nagios, Splunk, ELK, CloudWatch, Azure Monitor, Prometheus, New Relic, CloudTrial Logs. Scripting &Programming Languages Shell Scripting, RUBY, C, C++, XML, PL/SQL, Java/J2EE, HTML, PERL, POWERSHELL, Python, Java/J2EE, .Net Databases My SQL, MS SQL, Oracle, Dynamo DB, Cassandra, Mongo DB 7 SQL Server Application/Web Servers Web logic, Web sphere, Apache Tomcat, Nginx, Oracle application server Operating Systems UNIX, Linux, Windows, GCP, Solaris, CentOS, UBUNTU and RHEL. Virtualization Platforms Oracle VirtualBox, VMware Workstation, Vagrant, VMware vSphere ESXi 5.x/4.X, ESX /3.x, Hyper-V Bug Tracking Tools JIRA, Bugzilla, Remedy, HP Quality Center, IBM Clear Quest, Mingle Repositories Antifactory, Nexus Web Technologies HTML, CSS, Java Script, jQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH. Event Streaming Familiarity with Azure Event Hubs, including integration with Kafka for scalable and reliable event streaming. Infrastructure as code Terraform, ARM Templates, Cloud Deployment Manager. PROFESSIONAL EXPERIENCE: Client: Next Health Technologies, Denver, CO Jan 2021 to Present Role: Azure Cloud/GCP DevOps Engineer Responsibilities: Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it. Implementing HIPAA-compliant security measures and controls on Azure and GCP to ensure the protection of patient data. Created U-SQL script for transform activities and developed complex queries to transform the data from multiple sources and output the data into Azure Data warehouse. Configured Blob storage services in Azure for storing large amount of unstructured object data which can be accessible via HTTP and HTTPS. Involved in Jira as defect tracking system and configure various workflows, customizations, and plugins for Jira bug/issue tracker integrated Jenkins with Jira, GitHub. Worked on Agile Methodology and responsible for monitoring and managing the development and production and worked with Azure Portal to Provide IAAS resources to client. Worked with Azure PaaS and IaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, and SQL Azure and Azure Storage. Worked with Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management. Implemented Azure Databricks to other Azure services (such as Azure Storage) in a more secure manner using service endpoints. Deployed web applications over cloud services (web and worker roles) on Azure, using PowerShell. Worked on orchestration tools like Terraform, leverage modern tools like Vault, Kubernetes, Docker, Kafka Involved in SSL Security certificate management for enterprise, maintaining certificates across multiple SSL providers, and integrating certificates into products such as apache, tomcat. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka cluster. Worked on the connectivity and Firewall issues for the installation and connectivity of the tools. Implemented Azure Active Directory for single sign-on access to thousands of cloud SaaS applications like Office 365, Dropbox. Managed major architectural changes from single server large software system to a distributed system with Kubernetes orchestration. Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions. Designing and deploying automated infrastructure provisioning using Terraform and Azure Resource Manager (ARM) templates for healthcare applications. Worked on Chef as a configuration management tool and created Chef Cookbooks and modules to automate system operations using Ruby programming language. Configured servers to host Team Foundation Server (TFS) instance to setup and manage continuous integration using TF Build Service & deployed JAVA applications to JBoss and Oracle Tuxedo servers. Implemented CI/CD pipeline using Azure Data Factory (ADF) with ARM templates. Extensive experience designing, implementing, and managing real-time data processing solutions using Apache Kafka within Azure cloud environment. Successfully integrated Kafka with Azure Event Hubs, leveraging Kafka-compatible protocol for seamless data ingestion and processing. Implemented end-to-end data pipelines using Azure Event Hubs with Kafka compatibility, enabling real-time ingestion and analysis of high-volume healthcare data from diverse sources such as patient monitoring systems, medical devices, and electronic health records (EHR). Implemented security best practices for IoT solutions, including device authentication, data encryption, and access control mechanisms. Led troubleshooting and performance optimization efforts for IoT applications, ensuring high availability and scalability of the deployed solutions. Assisted in the design and implementation of disaster recovery plans for SAP Ariba applications, ensuring business continuity in case of system failures. Conducted regular security audits and implemented security best practices to safeguard sensitive data and comply with industry standards. Implemented monitoring and alerting mechanisms using Azure Monitor, Application Insights, and Azure Log Analytics to proactively detect and resolve issues. Implemented continuous integration and continuous deployment (CI/CD) pipelines for IoT projects, enabling frequent updates and releases. Mentored junior team members on Azure IoT best practices, coding standards, and DevOps methodologies. Environment: Azure, Agile Methodology, Azure Portal, Azure Resource Manager, Azure Data Factory, AVN s, Azure Active Directory, Azure IoT Hub, BGP, TFS, IBM Clear Case, GIT, Maven, Jenkins, Chef, Docker, Kubernetes, JBoss, Tuxedo, VSTS, Terraform, Shell, Nagios, JIRA, Confluence,Kafka. Client: Charter Communications, Englewood, CO April 2019 to Dec 2020 Role: Sr. Azure/DevOps Engineer Responsibilities: Deployed Openshift Enterprise v3.4/3.6 on RedHat 7 environment and integration with private Docker Registry Managed OpenShift master, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them. Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers. Had very strong exposure using ansible automation in replacing the different components of Openshift like master, compute, infra node, glusterFS. Coordinated developers with establishing and applying appropriate branching, labelling/naming Conventions using GIT source control. Worked on Agile Methodology and responsible for monitoring and managing the development and production and worked with Azure Portal to Provide IAAS resources to client. Worked with Azure PaaS and IaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, and SQL Azure and Azure Storage. Created the Dashboards in Splunk, Grafana for logging and monitoring metrics for OpenShift Applications. Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format. Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods. Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments. Used Docker for successful setup of Dev & Test environment for Developers and Testers by using Docker Build & Docker Compose. Used Docker swarm and Kubernetes for container orchestration and spin up them by writing Docker files and setting up the automated build on Docker HUB. Created Terraform scripts to launch the platform common services like CI/CD tool JENKINS, Configuration Management Tool Chef, Secrets management tool Vault. Worked with Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management. Implemented Azure Databricks to other Azure services (such as Azure Storage) in a more secure manner using service endpoints. Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible. Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions. Managed Kubernetes charts using Helm, managed Kubernetes manifest files and created reproducible builds of the Kubernetes application. Designed, Planned, and created Azure virtual machines, Implementing, and managing virtual networking within Azure and connect it to on-premises environments. Worked on Azure Databricks to use custom DNS and configure network security group (NSG) rules to specify egress traffic restrictions. Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change. Configuration Automation and Centralized Management with Ansible. Implemented Ansible to manage existing servers and automate the build/configuration of new servers. Integrated Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production). Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef. Environment: Azure, OpenShift, Office 365, Maven, Jenkins, Chef, Ansible, Azure Artifacts, Docker, Kubernetes, Git, PowerShell, Jira, RHEL, ELK, PowerShell scripting, python script. Client: CVS Health, Providence, RI Oct 2017 to Mar 2019 Role: AWS Cloud/DevOps Engineer Responsibilities: Automated provisioning of infrastructure for our environments building AWS CloudFormation stacks from the resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, Security Group, Auto Scaling. Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud. Created EC2 instances in VPC and installed applications. Worked in Identity Access Management. Created users, groups and assigned roles based on their duties. Creating NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs. Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers. Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams and configuration management tools such as Kafka. Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers. Configured and deployed several hypervisors and VMs running OpenStack for DevOps, testing and production environments. Worked with AWS Cloud Formation Templates, Terraform along with Ansible to render templates and Murano with Heat Orchestration templates in OpenStack Environment. Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python. Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, and 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 with multiple namespace versions. Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform. Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages. Configured Amazon Elastic Container Service to use scale cluster size and adjust its desired count up or down in response to CloudWatch alarms. Installed and configured GIT and GITHUB. Implemented and maintained the branching and build/release strategies utilizing GIT. Worked on integrating AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams. Used AWS Beanstalk to define and track system configurations, prevent drift, and maintain software compliance of your EC2 and on-premises configurations. Experienced in working on AWS System Manager to define and track system configurations, prevent drift, and maintain software compliance of the EC2 and on-premises configurations. Automated build and deployment process using Bash, Python, and Shell scripts with focus on DevOps tools, CI/CD in Jenkins. Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Git, Maven, Jenkins, Linux, Jira, chef, Ansible, Azure, Docker, Splunk, python, EC2, S3, RDS, EBS, ELB, Opswork, Aws Auto Scaling, AWS CLI, Nexus, Bash, Unix/Linux, Nagios, Datadog,SonarQube. Client: Edward Jones, St.Louis, MO May 2016 to Sep 2017 Role: DevOps Engineer Responsibilities: Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with Opscode. Provisioning of infrastructure for our environments building AWS CloudFormation stacks from the resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, Security Group, Auto Scale. Creating NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs. Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers. Wrote Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes. Performed development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on-premise Chef Server. Worked with CHEF ohai plugin, chef handlers, push jobs and exposure to chef supermarket to leverage the existing cookbooks for quick automation of general deployment and Infrastructure tasks. Integrated SonarQube with Jenkins using Maven to get the Quality Analysis for all the Projects pre-deployment. Discussed the report with Developers to explain the SonarQube Report and to help improve code Quality. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker Images to the Nexus Repository. Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications. Virtualized servers in Docker as per test environments and Dev-environments requirements and configured automation using Docker containers. Worked as a Developer in the team for designing and developing the application using Microsoft advanced technologies MSFT Visual Studio .Net, C#, ASP.NET3.0, SQL Server and Microsoft Visual SourceSafe. Used server side controls to dynamically change the look of the application. Created Web page elements like navigation controls and Calendar Controls once and reused across multiple areas of the site. Developed the classes using C#, which incorporate N-tier architecture and database connectivity. Worked on VMware application in Splunk to scheduling components that manage data collection tasks for the API data. The Collection Configuration dashboard coordinates the flow of data with the data collection nodes. Automated Java Builds with Maven and Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc. Installed and administered Artifactory repository to deploy the artifacts generated by Maven. Written shell scripts with Bash, Python to automate tasks like provisioning servers, installing, configuring packages and deploying applications on multiple servers in the Prod & Non-prod environments. Worked with application/database team to resolve issues for performance Tuning and Management of Linux servers. Environment: AWS, GIT, GITHUB, SonarQube, Jenkins, Maven, Nexus, Ansible, Chef, LVM, Splunk, Nagios, DynamoDB, Python, shell scripting, SonarQube,Nginx. . Client: Credence IS Computing Pvt Ltd, INDIA June 2014 to Nov 2015 Role: Linux Administrator Responsibilities: Day to day duties involved Linux server maintenance and support to developer's team for their issue s application, tuning, troubleshooting, and software running. Installed the latest patches for, Oracle on Red hat Linux servers, Configured and administered Send mail, Samba, Squid servers in Linux environment Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs. Responsible for building of Linux OS servers using kickstart automation application Configured Kickstart and Jumpstart servers to initiate installation of RedHat Linux and Solaris on several machines at once. Updated previous LDAP tools to work with version of Ruby Rails. Involved in Installing, Configuring and Upgrading of RedHat Linux AS 4/5, Solaris 9/10 operating systems. Performed automated installations of Operating System using kickstart for Red Hat Enterprise Linux5/6 and Jumpstart for Solaris 9/10 Linux. Administered and supported distributions of Linux, including Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris. Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured LAMP Stack on Unix/Linux servers. Configured the NIS, NIS+ and DNS on RedHat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server. Worked on Linux Package installation using RPM and YUM, provisioned system with LVM. Developed, customized and build packages on Solaris and rpms on Linux for deployment on various servers through Software Development Life Cycle. Environments: Oracle on Red hat Linux, Samba, Squid, RedHat Linux AS 4/5, Solaris 9/10, Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris, LDAP. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst sthree database active directory information technology hewlett packard microsoft procedural language Colorado Idaho Missouri Rhode Island |