Sobhanraj - Devops Engineer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: |
Visa: H1B |
DevOps Engineer
Sobhanraja Email: [email protected] Mobile: +1 201 565 3256 LinkedIn: linkedin.com/in/sobhanraja-i-10963a25b Career Objective: As a highly skilled and experienced DevOps Engineer, my objective is to leverage my technical expertise and leadership skills to drive the development, automation, and continuous improvement of software delivery pipelines. I am passionate about collaborating with cross functional teams to optimize application performance, scalability, and reliability, and I thrive in fast-paced and dynamic environments where innovation and learning are valued. My goal is to contribute to the success of organizations by enabling them to deliver high-quality software products and services to their customers with speed and efficiency. Professional Summary: Experienced with over 11 years in IT, including 5+ years specializing in DevOps methodologies and tools. Proficient in continuous integration and continuous deployment, infrastructure as code, and containerization. Skilled in Jenkins, Azure DevOps, Git, Terraform, Docker, Kubernetes, Helm charts, and azure cloud services. Proven track record of setting up and maintaining automated CI/CD pipelines, managing infrastructure, and implementing Azure services to meet business needs. Strong troubleshooting abilities and a collaborative team player with excellent communication and documentation skills. Hands-on experience on installing, configuring and maintaining Jenkins for continuous integration and end-to-end automation of build and deployment processes. Developed CI/CD pipelines as code, enabling auto-trigger, build, and delivery using Jenkins and Azure DevOps. Established automated CI/CD pipelines from scratch for multiple applications, ensuring efficient and timely delivery of builds. Hands-on experience automation of build and deployment process by configuring jobs in Jenkins for each application. Established automated CI/CD pipelines from scratch for multiple applications, ensuring efficient and timely delivery of builds. Efficient in working intimately with core team or groups to perform high caliber and convenient conveyance of builds. Configured Jenkins Nodes to build jobs to distribute the load on Jenkins master and achieved parallel builds. Administered Git and performed tasks like creating users, providing access to them, maintaining source code repositories, merging the branches, approving pull requests, resolving merge conflicts etc. Hands-on experience source control tools Git & Git hub. Worked on Terraform for creating infrastructure for different environments. Setting up the infrastructure with cloud provisioning tools such as Terraform. Build complete Infrastructure using Terraform script. Hands-on creating Docker files to build the images for different environments. Dockerized the Applications to reduce the cost and easy maintenance. Hands-on experience on creating and managing Kubernetes clusters with AKS. Hands-on experience with Kustomize and Helm charts to deploy application in various environments into Kubernetes clusters. Hands-on experience on managing multiple environments to support various testing for Kubernetes and virtual infrastructure using Terraform. Hands-on experience on implementing and managing Azure services as per business needs on Azure Virtual Machines, Virtual Networks, Subnets, Peering connection, VPN Gate Way, Azure Load Balancer (Internal LB & external LB), Virtual Machine Scale Sets, Azure Storage, Azure Active Directory, Azure APP Services. Expertise in troubleshooting the builds generated while building, deploying and in production support. Worked with development, QA, dev, Sat, prod, count and diff and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building. Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills. Excellent communication skills and extensive documentation experience. Skills: Cloud-based environment: Azure Source code management: Git & GitHub Infrastructure provisioning tools: Terraform Continuous Integration server: Jenkins & Azure Devops Containerization solutions: Docker & Kubernetes Build tools: Maven, Gradle, Pip Configuration Management tool: Ansible Monitoring tool: Newrelic OS Platform: UNIX/ Linux Scripting Language: Shell Scripting Database: MySQL Quality/Scanning tool: SonarQube Web Servers: Apache, Tomcat &Nginx Professional Experience: Working as a Release Engineer in Realpage from October 2024 to till now Working as a Platform Engineer in Pyramid IT Consulting Pvt ltd from March 2023 to August 2023. Working as an Devops Engineer in VILS Artificial Intelligence Pvt Ltd from July 2019 to March 2023 Worked as Customer Engineer in NCR Corporation India Pvt Ltd from Sep 2012 to July2019 Roles and Responsibilities: Release Engineer | Realpage inc. Analyzed existing build, deploy, and release activities to identify areas of improvement. Developed and implemented automated release processes for software applications. Created scripts to automate the deployment process across different environments. Provided technical support to users during the rollout of new releases. Worked closely with developers to ensure that applications met quality standards prior to release. Investigated root causes of production issues related to application releases. Documented processes for deploying and releasing software applications in a timely manner. Identified opportunities for streamlining deployments through automation tools such as Azure Devops or Ansible Tower. Developed strategies for managing multiple versions of software applications simultaneously. Collaborated with development teams on feature requests and bug fixes prior to each release cycle. Troubleshot post-release issues quickly and efficiently using debugging techniques such as log analysis or code inspection. Monitored performance metrics after each release to identify any potential issues. Ensured that all necessary approvals were obtained before releasing an application version. Provided guidance on best practices for developing robust deployment pipelines. Tackled development tasks based on system requirements and documented approaches. Developed automated deployment processes and scripts to ensure a smooth transition from development to production. Analyzed existing applications for performance bottlenecks and implemented solutions to improve scalability. Created CI and CD pipelines with Azure Devops and Docker to automate the build process of applications. Worked closely with DevOps teams to design best practices for deploying applications into production environment. Installed and managed Artifactory repository to deploy the artifacts generated by build tools and to store the dependent, which are used during the build. Worked on Artifactory repository to maintain artifacts and used as a local repository. Platform Engineer | Pyramid IT Consulting Pvt ltd Designed, implemented and maintained Kubernetes clusters to support critical applications and services, optimizing performance and scalability. Utilized Kustomize for configuration management and templating within Kubernetes environments, streamlining deployment workflows and enhancing maintainability. Collaborated cross-functionally with development and operations teams to align Kubernetes configurations with application requirements, ensuring seamless integration and deployment. Developed and implemented best practices for containerization, orchestration and deployment processes in Kubernetes environments, enhancing efficiency and reliability. Automated deployment, scaling and monitoring processes using Kubernetes-native tools and custom scripts, reducing manual effort and improving deployment speed. Kubernetes cluster upgrades to newer versions, minimizing service disruptions and ensuring compatibility with existing applications. Proactively troubleshooted issues within Kubernetes environments including networking, storage, and resource allocation problems to maintain optimal performance and reliability. Provided guidance and support to development teams on best practices for building and deploying applications in Kubernetes environments, fostering collaboration and knowledge sharing. Implemented monitoring and alerting solutions for Kubernetes clusters using Newrelic to track performance metrics and respond to incidents proactively. Developed and implemented automated processes to ensure platform stability. Monitored server performance, identified areas of improvement and applied relevant changes. Analyzed system logs to identify potential issues before they become critical problems. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Devops Engineer | VILS Artificial Intelligence Pvt Ltd Created CI/CD pipeline for runtime environment for the CI/CD systems to build, test and deploy. Develop continuous delivery product release pipelines, using tools such as Jenkins & Azure Devops. Responsible for building and setting up new development tools and infrastructure utilizing knowledge in continuous integration, delivery and deployment, cloud technologies and security. Devops Primarily responsible for providing Release Engineer tasks to two different teams. In addition, developing and supporting day to day release builds and deployments, improving existing infrastructure and services with upgrades, and consolidating existing tools. Implementation of new build and deploy tools & Process to make a smooth pipeline transition from Dev to Test and Production. Responsible for the set up and ongoing maintenance of GIT and participated in Branching and Merging using GIT. Responsible for provision and maintain the cloud infrastructure on Azure using Infrastructure- as-Code (Terraform) Responsible for Business continuity support activities Creating CI/CD pipelines by integrating Git, GitHub, Maven, SonarQube, JFrog, Docker and Kubernetes. Responsible for configuring the Docker container and creating Docker files for different Environments. Responsible for creating & configuring Docker volumes. Responsible for creating Docker images and sending it to the registry and pull it to the cluster using secrets. Responsible for creating Kubernetes cluster, implemented CI/CD using Jenkins & Kubernetes cluster and deploying Docker images in Kubernetes cluster. Responsible for managing containerized applications using its nodes, configmaps and deployed application containers as pods and managed clusters using Kubernetes. Responsible for creating Kubernetes manifest files like Daemon sets, replication controller, replication set and Deployments. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers To regulate inbound and outgoing access to network interfaces (NICs), virtual machines (VMs), and subnets, Network Security Groups (NSGs) were defined. Responsible for configuring of storage account, blob storage to store application related artifacts. Created resource group which includes virtual machines, network interface, virtual networks, Subnets, load balancers, storage accounts, functions and SQL databases. Created CI/CD Pipelines in AZURE DevOps environments by providing their dependencies and tasks. Customer Engineer | NCR Corporation India Pvt Ltd Performing onsite data center support that includes network configuration and network equipment installation/testing, modification to existing network device configuration as per requirements. Configuration, operation, troubleshooting & Maintenance of Cisco routers and Switches. Network L1 monitoring, Implementation and maintenance. Network change management and IOS & Patch upgradation. Installed, configured, and maintained ATM hardware systems, ensuring optimal performance and reliability for customers. Conducted preventive maintenance and routine inspections of ATM hardware components, minimizing downtime and service disruptions. Troubleshooted hardware and networking problems in ATM systems, employing diagnostic tools and techniques to identify and resolve issues promptly. Coordinated with internal teams and external vendors to procure replacement parts for ATM hardware, ensuring timely resolution of issues. Performed software updates and patches on ATM hardware systems, ensuring compliance with security protocols and regulatory standards. Provided technical support and guidance to customers and field service technicians, delivering timely assistance and troubleshooting expertise. Stayed updated on industry trends and advancements in ATM hardware technology and networking protocols, enhancing skills and knowledge to deliver high-quality service. Documented hardware configurations and maintenance procedures, maintaining accurate records and facilitating knowledge transfer. Collaborated with product development teams to provide feedback on hardware performance and contribute to product improvement Initiatives. Educational Qualification: B. Tech in Electronics and communications Engineering Bandari Srinivas Institute of Technology (JNTUH), in Hyderabad Keywords: continuous integration continuous deployment quality analyst access management information technology |