Narendra - Devops Engineer |
[email protected] |
Location: Texas City, Texas, USA |
Relocation: Yes |
Visa: H1B |
Having 12+ years of IT experience in Software Configuration Management, SRE, Build and Release.
Provide assistance to clients with the implementation of configuration management, release management and process creation. Experienced in planning, installation and administration of Bitbucket, GITHUB, Azure Repo s, GitLab on Linux and Windows platforms. Have Good Working experience on Linux, Windows platform. Experience in working with DevOps tools for migrating manual application deployments to CI-CD Pipelines. Proficiency in SCM techniques branching, merging, controlling and monitoring code changes. Good Experience on build Tools like ANT, Maven, and Gradle, MS build, X-code, .Net-Core. Good experience on Apache Tomcat, web Sphere and Nginx. Good experience on Shell Script, PowerShell and Python. Work with Development Teams and Testing Team to establish a build schedule, execute the builds and troubleshoot build failures. Wrote Golang scripts to automate CI/CD processes, integrating with Jenkins and GitLab CI, reducing deployment times and minimizing human errors in the build process. Built a Golang-based CLI tool for managing Kubernetes clusters and deployments, integrating with kubectl and Helm, improving deployment times Excellent problem-solving skills with a strong technical background and Interpersonal skills & leadership abilities, eager to take new & additional responsibilities, Challenging, efficient & matured team player and Client facing. Experience on Deploying the Android and IOS applications in Lower environments and Production. Generate the android build packages .apk, .aab using Build tools and .ipa for IOS in play store and Apple store. Experience working on GCP such as Compute Engine, Cloud Storage, Cloud SQL, VPCs, and IAM, and using Terraform to provision and manage these resources using CI/CD pipelines. Experience working on AWS cloud including its various services like VPC, VPN, Subnets, EC2, EBS, NACL, Security Groups, Route53, AWS SES, Cloud Trail, CloudWatch, S3, RDS, ECS, Code Pipeline, Code Build, Cloud Formation, Lambda functions, API gateway Deployed to EKS cluster using CICD pipelines in AWS. Deals with release package design, build and configuration. Build, Experience with provisioning and maintaining various Azure services such as Storage accounts, Azure App service, Application insights, Azure Databricks, Azure Data Factory, Azure DevOps, Azure Backup basic idea on fabrics Azure Databricks workspaces, clusters, and other infrastructure components and create and maintain automated build pipelines for Databricks notebooks, Python scripts, and artifacts Good experience on Ansible and Chef as configuration management tool. experience on Salesforce Apex class and other module Deployment with Jenkins/Copado. Experience in deploying Azure services and ARM and Terraform as IAC Worked on Terraform Modules, State-file, Custom Modules, Provisioners and lock file with S3, Dynamo DB and Terraform Import. Experience on ML-Ops and CICD integration with Azure DevOps Certified Azure Cloud Administrator and Azure DevOps. Involvement in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, Config-map, Selectors, Services and Helm. Migrated Jenkins to Copado and configured the salesforce CI/CD pipeline in Copado. Automated repetitive tasks using Apex and Visualforce. Conducted thorough testing with Selenium WebDriver to ensure code quality. Deployed code changes using Salesforce DX Data loader and work bench to bulk data export/import and SOQL Provides powerful querying capabilities for data retrieval. Sandbox pre/post Refresh activities and Data Export and Import from UAT to Dev and QA. Worked on Monitoring tools Nagios, Dynatrace, ELK, Cloud-Watch, Azure Health Probe, New-Relic. Worked on production Planning, Release and Monitoring as Site Reliability Engineer (SRE). Provided a design and solution for ML project and implemented MLOps from scratch Designed and implemented end-to-end MLOps pipelines to automate the training, testing, and deployment of machine learning models, reducing model deployment time Good Handson experience on Docker Images, Containers, Hub, Volumes, compose and swarm. Experienced in SRE principles, such as monitoring, alerting, error budgets, fault analysis, and other common concepts in reliability engineering. Skilled at identifying opportunities to reduce manual work through improvements in code and processes B. Tech from Anantapur JNTU University in 2012. Configuration Management (SCM) Tool : GitHub/Lab, BITBUCKET, Azure repo s, Web Servers : Tomcat, Nginx, Web-Sphere Build Tools : Maven, Gradle, X-Code, ANT, .NetCore, MSBuild Continuous Integration (CI) Tools : Jenkins, Azure DevOps, GitLab Defect/Incident Tracking Tools : Jira, Work-Item, Service-Now. Operating Systems : Linux, Windows. Applications : Java, .Net, Python, Hybris, Android, IOS, Salesforce Scripting Languages : Shell Script, PowerShell, RBAC Configuration tools : Ansible, Chef DevSecOps tools : SonarQube, Fortify, Checkmk, SonaType-Nexus Container Management Toll : Docker, Kubernetes Cloud environments : AWS, Azure, GCP Monitoring Tools : Cloud-Watch, Nagios, ELK, Dynatrace, Grafana Testing Tools : JMeter, Selenium, AutonomiQ Project Name : Ericsson Telecommunication Client : Ericsson Role : DevSecOps Technical Lead Duration : July 2021 to Till Now Tools : GitHub, Azure DevOps, Docker, Ansible, Azure, SonarQube, Kubernetes, Hybris, Salesforce, Jenkins, Copado, AWS, PowerShell, Dynatrace, GCP Description: Ericsson is one of the leading providers of Information and Communication Technology (ICT) to service providers. We enable the full value of connectivity by creating game-changing technology and services that are easy to use, adopt, and scale, making our customers successful in a fully connected world. Responsibilities: Created and configured the build pipelines in Azure DevOps. Engineered and optimized Azure DevOps pipelines integrated with SonarQube for code quality, accelerating deployment efficiently. Build, Experience with provisioning and maintaining various Azure services such as Storage accounts, Azure App service, Application insights, Azure Data Factory, Azure DevOps, Azure Backup Experience working on GCP such as Compute Engine, Cloud Storage, Cloud SQL, VPCs, and IAM, and using Terraform to provision and manage these resources using CI/CD pipelines. Architected and implemented infrastructure as code solutions leveraging ARM and Terraform, reducing deployment errors and enhancing resource utilization. Drove the adoption of Kubernetes clusters on Azure Container Service, optimizing application performance and scalability for improvement in CI/CD velocity. Implemented salesforce feature flags using Launch Darkly to control feature enabled/disable. SF CLI to automate sandbox creation and code deployment processes. Wrote complex SOQL queries to retrieve and analyze data from Salesforce objects. Managed sandbox pre/post refresh schedules to ensure consistent development and testing environments. Employed Workbench to migrate data between environments and perform bulk updates. Productivity tools for Salesforce administrators and developers to inspect data and metadata directly from the Salesforce UI Worked on .Net projects using .NetCore Cli and MSBuild using CS-Project and Solution file. Worked on WebApp deployment in Azure with .Net build packages. Elevated code security by integrating SAST/DAST tools into CI/CD pipelines, reducing vulnerabilities. Having Good hands-on Experience on PowerShell and Shell script to perform ADO tasks. Generate the android build packages .apk, .aab using Build tools and .ipa for IOS in play store and Apple store. Using azure DevOps pipelines .APK and. IPA to deploy in production as Go-Live environment. Configured the .Net core CLI to compile to android and IOS and generate the packages store in Azure Artifacts. Build, Experience with provisioning and maintaining various Azure services such as Storage accounts, Azure App service, Application insights, Azure Databricks, Azure Data Factory, Azure DevOps, Azure Backup basic idea on fabrics Azure Databricks workspaces, clusters, and other infrastructure components and create and maintain automated build pipelines for Databricks notebooks, Python scripts, and artifacts Worked on Iac as Terraform and created modules, custom modules, remote background s3. Worked on Terraform Modules, tf-State-file, tfvars, Provisioners and lock the tf-state file with S3, Dynamo DB and Terraform Import. Wrote reusable Terraform modules to standardize the deployment of cloud resources such as VMs, storage, and networking components across various environments (development, staging, and production). Integrated Terraform with Vault and AWS Secrets Manager to securely manage sensitive information (e.g., API keys, credentials) during infrastructure provisioning Experience working on AWS cloud including its various services like VPC, VPN, Subnets, EC2, EBS, NACL, Security Groups, Route53, AWS SES, Cloud Trail, CloudWatch, S3, RDS, ECS, Code Pipeline, Code Build, Cloud Formation, Lambda functions, API gateway Worked on Cost-Optimization in our Infrastructure and updated VM-Snoozing. Provided a design and solution for ML project and implemented MLOps from scratch. Worked on AWS Cloud of EC2, VPC, Code Build, Auto-Scaling, Load-Balancing, S3 and IAM role. Worked on IAM, OWASP-ZAP, Fortify, JMeter, AIQ and SonarQube tools as part of security. Configured Ansible to deploy the package and configure the SCM and other software installation using playbook, roles, modules, ansible galaxy, tower and ansible vault. Having very good experience on Dynatrace to check the application logs and containers logs. Worked on Monitoring and Logging tools Nagios, Dynatrace, ELK, Cloud-Watch, Azure Health Probe, New-Relic and Azure Sentinel, Log Analytics Workspace. Experienced in SRE principles, such as monitoring, alerting, error budgets, fault analysis, and other common concepts in reliability engineering. Skilled at identifying opportunities to reduce manual work through improvements in code and processes. Familiarity with relational & non-relational databases such as Postgres, MongoDB, DynamoDB Configured the pipeline to build the Nodejs and Angular for UI application. Wrote Golang scripts to automate CI/CD processes, integrating with Jenkins and GitLab CI, reducing deployment times and minimizing human errors in the build process. Built a Golang-based CLI tool for managing Kubernetes clusters and deployments, integrating with kubectl and Helm, improving deployment times. Project Name : PNAMC Client : PennyMac Role : DevOps Tech Lead Duration : July 2020 to June 2021 Tools : ANT, MVN, AWS, Informatica cloud, GitLab CICD, Ansible, Jira, SonarQube, Docker. Description: PennyMac Financial Services, Inc. is an American residential mortgage company headquartered in Westlake Village, California. The company's business focuses on the production and servicing of U.S. mortgage loans and the management of investments related to the U.S. mortgage market. Responsibilities: Configured the IICS CI/CD pipelines using GitLab. Configured IICS CI/CD pipelines with GitLab, boosting deployment efficiency and reliability. Integrated SonarQube for code quality, reducing errors and enhancing code standards. Managed AWS services (S3, EC2, VPC), optimizing cloud resource utilization and performance. Utilized Docker and Kubernetes for cloud deployments, ensuring seamless scaling and performance. Worked on Build tool ANT and MS Build to build Java and .Net code. Resolved deployment failures and build errors, maintaining continuous integration and delivery. Spearheaded CI/CD pipeline optimization using GitLab and SonarQube, drastically improving code quality and deployment efficiency for PennyMac's DevOps processes. Orchestrated AWS service management, focusing on S3, EC2, and VPC, to enhance cloud resource utilization and cost-effectiveness in complex infrastructures. Led Docker and Kubernetes implementation for cloud deployments, significantly boosting scalability and operational efficiency in AWS environments. Facilitated cross-functional teamwork using Jira and ServiceNow, streamlining project workflows and substantially reducing incident response times. Resolved critical deployment failures and build errors, ensuring uninterrupted CI/CD processes and maintaining high standards of software delivery. Pioneered GitLab CI/CD pipeline enhancements, integrating SonarQube for robust code quality checks, resulting in marked improvement in deployment reliability. Having very good experience on Dynatrace to check the application logs and containers logs. Worked on Monitoring and Logging tools Nagios, Dynatrace, ELK, Cloud-Watch, Azure Health Probe, New-Relic and Azure Sentinel, Log Analytics Workspace. Experienced in SRE principles, such as monitoring, alerting, error budgets, fault analysis, and other common concepts in reliability engineering. Skilled at identifying opportunities to reduce manual work through improvements in code and processes. Familiarity with relational & non-relational databases such as Postgres, MongoDB, DynamoDB Worked on Key-Valut to store and manage sensitive data such as key s and passwords. Enable the Dashboard to monitor the Build & Deployment status and Sprint tasks as well. Configured the pipeline to build the Nodejs and Angular for UI application Worked on Iac as Terraform and created modules, custom modules, remote background s3. Worked on Terraform Modules, tf-State-file, tfvars, Provisioners and lock the tf-state file with S3, Dynamo DB and Terraform Import. Integrated Terraform with Vault and AWS Secrets Manager to securely manage sensitive information (e.g., API keys, credentials) during infrastructure provisioning. Project Name : CUSA & CAM Client : Canon Role : DevOps Technical Lead Duration : August 2019 to July 2020 Tools : Azure-Repos, Azure DevOps, Docker, Ansible, PPM, Azure, SonarQube, Jira. Description: Canon specializes in the manufacture of imaging and optical products, including cameras, camcorders, photocopiers, steppers, computer printers and medical equipment. Our team is working on migrating all applications of build and deployment automation process to cloud environment in Azure DevOps with Azure and Docker tools. Responsibilities: Created and configured the build in Azure DevOps. Configured Azure DevOps builds/releases, enhancing deployment efficiency and code quality. Integrated SonarQube for code analysis, improving code reliability and reducing errors. Utilized Docker and Ansible for configuration management, streamlining project workflows. Managed Azure Repos and Boards, ensuring seamless project tracking and collaboration. Resolved build and deployment issues, minimizing downtime and ensuring smooth operations. Pioneered innovative DevOps strategies, leveraging cutting-edge tools to solve complex deployment challenges and drive continuous improvement. Spearheaded DevOps transformation, implementing Azure DevOps and SonarQube to enhance code quality and deployment efficiency for Canon's digital solutions. Fostered seamless collaboration by managing Azure Repos and Boards, ensuring effective project tracking and timely delivery of critical features. Analyzed and resolved complex build and deployment issues, minimizing system downtime and maintaining high operational standards. Developed innovative DevOps strategies, leveraging cutting-edge tools to address intricate deployment challenges and drive continuous improvement initiatives. Pioneered DevOps transformation at Canon, implementing Azure DevOps and SonarQube to enhance code quality and streamline deployment processes. Worked on GCP to launch Compute Machines, Storage, load balance, Kubernetes. Project Name : SDC Client : Smile Direct Club Role : Lead DevOps Engineer Duration : January 2019 to August 2019 Tools : GITHUB, Code Build, Code Deploy, Code Pipelines, Docker (ECR), Ansible, AWS, SonarQube, Jira, GCP Description: Smile direct is the health care domain our team working on migrating all applications of build and deployment automation process to cloud environment in AWS with Developer tools. Responsibilities: Created and configured the code build in AWS developer tools. Configured AWS Code-Build and Code-Deploy, improving deployment efficiency and reliability. Integrated SonarQube into code pipelines, enhancing code quality and reducing errors. Managed ECS and ECR services, optimizing container orchestration and registry management. Implemented Ansible and Chef for configuration management, ensuring consistent environments. Orchestrated comprehensive DevOps solutions, leveraging AWS services, configuration management tools, and automated testing to streamline development workflows. Drove operational efficiency through strategic implementation of AWS developer tools, resulting in faster deployment cycles and improved code quality. Fostered cross-functional collaboration, integrating DevOps practices with Jira for seamless project management and enhanced team productivity. Analyzed and optimized container orchestration strategies using ECS and ECR, resulting in improved resource utilization and scalability. Drove operational excellence through strategic implementation of AWS developer tools, significantly accelerating deployment cycles and elevating code quality. Implemented comprehensive configuration management using Ansible and Chef, ensuring consistent environments and reducing system discrepancies. Pioneered AWS Code-Build and Code-Deploy integration, revolutionizing deployment processes and enhancing system reliability for Smile Direct Club's digital platforms. Optimized container orchestration strategies using ECS and ECR, resulting in improved resource allocation and scalability of microservices architecture. Architected comprehensive DevOps solutions, leveraging cutting-edge AWS services and automation tools to streamline development workflows and accelerate delivery. Pioneered comprehensive DevOps solutions, leveraging AWS services and automation tools to revolutionize development workflows and accelerate delivery timelines. Architected next-generation configuration management using Ansible and Chef, ensuring environment consistency and minimizing system discrepancies. Project Name : Robocart Client : Robosystems Role : DevOps Engineer Duration : November 2017 December 2018 Tools : Bitbucket, Tomcat, Gradle, Jenkins, shell scripting, Docker, GCP, Chef Description: The main objective of this project was to create a Digital Shopping Assistant for customer quires in a large retailer store. We have auto checkout, and we have voice assistance Alexa will help us to get the products and Robocart has sensors track the products which we added in cart and removed the cart and give the add remove alerts displayed in screen. We have Product search to get products location with beacons. We have an easy payment mode option available and Robocart sends the acknowledge of bill payment to mobile or mail. Responsibilities: Created the End-to-End pipeline for Android application with Jenkins Pipeline Created services in GCP like (Compute Engine, IAM, Storage, Auto-scaling, IOT, VPC, External IP, App-Engine) Developed Android app pipeline with Jenkins, enhancing deployment efficiency and reliability. Optimized cloud infrastructure with GCP services, improving system performance and scalability. Installed SonarQube for code inspection, boosting code quality and reducing errors. Configured multi-environment setups, ensuring seamless production deployment and testing. Streamlined multi-environmental setups, accelerating product delivery timelines and fostering seamless collaboration between development and testing teams. Pioneered configuration management with Chef, revolutionizing deployment processes and markedly improving system reliability and consistency. Leveraged strategic use of Jira to enhance team communication, driving project efficiency and expediting product development cycles. Basic experience on Data Broker (MQTT) Configuration, Deployment, Management Configured the IOT Hub and Deployed the applications in Azure IOT. knowledge on data transformations, schema enforcement, IIOT system integration, data model creation. Project Name : Redwood Trust Client : RWT Role : DevOps Engineer Duration : Feb 2015 2017 April Tools : Bitbucket, GIT, Tomcat, Maven, Jenkins, Chef, Docker, AWS Description: Redwood Trust, Inc. (NYSE: RWT) is a specialty finance company focused on making credit-sensitive investments in residential mortgages and related assets and engaging in mortgage banking activities. Our goal is to provide attractive returns to shareholders through a stable and growing stream of earnings and dividends, as well as through capital appreciation. Responsibilities: Managing all phases of Build and Release activities and DevOps, dependency management and deployment strategy. Managed build and release activities, ensuring seamless deployment across multiple environments. Configured Jenkins for CI/CD, optimizing build plans and project setups. Maintained Maven and Shell scripts, enhancing build safety and deployment efficiency. Collaborated with development teams for application onboarding and requirements gathering. Implemented release practices, overseeing deployments to QA, UAT, Pre-Production, and Production stages. Facilitated knowledge transfer between development and SCM teams, streamlining application onboarding and requirements gathering processes. Implemented Docker containers and AWS configurations, substantially improving deployment flexibility and resource utilization. Project Name : FCCT & ACTS Client : SunTrust Role : Build & Release Engineer Duration : May 2012 - Jan 2015 Tools : SVN, GIT, Web-Sphere, Maven, Jenkins, Shell Scripting, Jira, AWS Description: This was a mortgage financial product application. The mission of this project was to give the loan for the customers of ST and doing installment wise collections like weekly, biweekly, monthly as per the terms. In this we register the members with kyc registration as a group. For this groups those are registered we disburse the loans by verifying the group details. After Disbursement the field officer does the collections according to the conditions that are entered from each of the groups. Responsibilities: Managing all phases of Build and Release activities, dependency management and deployment strategy. Managed build and release activities, ensuring seamless deployment across multiple environments. Created and managed CI/CD pipelines using Jenkins, enhancing build automation and reliability. Resolved build issues and supported development and QA teams, ensuring smooth operations. Implemented release practices, successfully pushing builds through QA, UAT, and production stages. Led end-to-end Build and Release processes, optimizing dependency management and deployment strategies. Facilitated seamless knowledge transfer between development and SCM teams, ensuring smooth integration of existing and new projects. Managed intricate Build & Release activities, including script maintenance and environment setup, resolving complex issues in Java/Linux ecosystems. Streamlined CI/CD pipelines with Jenkins, boosting build automation efficiency and reducing deployment time across multiple environments. (Narendra). Keywords: continuous integration continuous deployment quality analyst machine learning user interface sthree database information technology golang microsoft |