Post Job Free

Resume

Sign in

Devops Engineer Software Development

Location:
Georgetown, TX
Posted:
February 03, 2024

Contact this candidate

Resume:

Continued...

SAIKIRAN KALAHASTI

Azure DevOps Engineer

Email: ad3ccu@r.postjobfree.com

Mobile: +1-518-***-****

Professional Summary:

• 8 Years of IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning, Design, Development, Testing, and Release of various Enterprise-Wide Software Applications.

• Experience in IT industry with in Fusion Middleware, Configuration Management, Change/Release/Build Management, System Administration, Support and Maintenance in environments like Red Hat Enterprise Linux, CentOS, OEL, Windows and expertise in automating builds and deployment process using Python and Shell scripts with focus on DevOps tools and Public /private clouds like AWS, Azure, GCP, VMWare.

• Experience with various orchestration like Docker EE and Kubernetes platforms (PKS, EKS, AKS, etc.,)

• Expert shell, Python and Ruby, Modules, cookbooks, PowerShell scripting skills create new, redesign, modify existing scripts to support and improve Java-based applications, data feeds, reporting, batch jobs, and overall system performance.

• Worked on various technologies and platforms including Java, Oracle, UNIX/Linux, VMware, GIT, Jenkins, Maven, Vagrant, Ansible, Chef, Puppet, WebLogic 9i/10g/11g/12c R1 & R2, Data Power XI52, SOA Suite 10g/11g/12c R1 & R2, OEM 10g/11g/12c, OSB 11g/12c, OHS, Apache, Oracle, BAM, BPM, Nagios, Splunk, Nexus, JFrog, Service Now.

• Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS, Oracle Linux and Ubuntu.

• Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.

• Experience in configuring and administration of Linux servers running Red hat/Cent OS/Oracle Linux.

• Highly proficient SQL and RDBMS skills, including SQL Server, Oracle, DB2, MySQL, and PostgreSQL, Puppet DB

• Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java)

• Strong experience architecting and building multi-tenant IaaS and PaaS cloud solutions the with the Azure, AWS, GCP in a large corporation

• Worked with developers to ensure new environments both met their requirements and conformed to industry-standard best practice.

• Extensive experience with Source Code Management tools like Subversion (SVN), GIT right from planning, installation, configuration, facilitating a good CM environment with a very well-defined branching, merging & tagging process, maintaining/troubleshooting the CM tools (Puppet/Chef/Ansible) in UNIX and Windows environment.

• Excellent experience in working with version control tools like Subversion (SVN) and GIT.

• Strong knowledge on source code control concepts like creating Branches, Merges and Tags.

• Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.

• Hands on experience and administrating Continuous Integration and deployment (CI/CD) tools like Jenkins, Gitlab.

• Extensively worked on Hudson/Jenkins/GIT lab, for continuous integration and end-to-end automation for all build and deployments.

• Experience in setting up Product level builds in Jenkins/Gitlab and responsible for running integration tests, box and system tests before product deployment.

• Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process.

• Hands on experience using Puppet/Chef/Ansible as deployment automation tools as part of continuous deployment of products in Dev, Integration and Pre-Production environments.

• Experience in configuration and maintenance of Automation tools like Puppet, Ansible and Chef

• Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.

• Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.

• Experience working with PCF and involved in creating instances and worked on deploying it to multiple instances, setting up the security groups, Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems.

• Experience in containerizing applications and setting up cluster environment using swarm and Kubernetes.

• Excellent experience in documenting and automating the build and release processes.

• Expertise in trouble shooting the problems generated while building, deploying in a multi-component environment and also as part of production release support.

• User management with LDAP and setting up Kerberos authentication for cluster and creation of volumes for users and allocating quotas; established NFS gateways on data nodes/NFS mount on edge nodes

• Strong customer service, interpersonal and communication (both verbal and written) skills

• Ability to work in team-oriented, multi-tasking, fast-paced and matrix managed environments

• 24/7 production on-call support on DevOps and multiple middleware products Technical Skills:

Operating Systems: - Windows, Linux, UNIX, VMware workstation.

Azure Technologies: - Cosmos DB, Event Hub, Azure Active Directory, Azure functions, Key vault, IOT hub, Azure Data factory, Azure DevOps (CI/CD)

Databases: - NoSQL, SQL 2012/2014/2016/2017/2019.

Programming Languages: - C, C++, C#, Python.

Infrastructure Provisioning Tools: - Terraform, Azure Resource Manager, Management Tools Management Tools Ansible, Chef, Puppet.

Web technologies: - Azure Boards, JIRA, and Bugzilla

CI/CD Tools: - Azure Pipelines, Gitlab Pipelines, Jenkins

Reporting Tools: - Power BI, Crystal Reports, Data Reports.

Source Control: - Team Foundation Server (TFS), VSTS, Azure DevOps.

Logging & Monitoring Tools: - Azure Service Health, Azure Network Monitor, Grafana, Dynatrace. Education:

• Master of Science (M.Sc.) in Information Systems & Technology in University of North Texas, Denton, U.S 2019

• Bachelor of Technology (B.Tech) in Computer Science And Engineering at JNTUA, India graduated in 2013. Professional Experience:

Client: Dish Network, Denver, CO / Remote Nov 2021 – Present Role: Azure Devops Engineer

Responsibilities:

• Configured Azure Cloud Services, Azure Storage, Azure Active Directory, Azure Service Bus, Azure VPN-Point to Site, Virtual Networks, Azure Custom Security, Endpoint Security. Created and managed Azure AD tenants and configured application integration with Azure AD.

• Convert existing Virtual Machine from standard to Premium Storage Account. Patching and Validating of Virtual Machine in Azure.

• Create Storage Account and Manage and Affinity Group in Azure Portal.

• Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.

• Coordinating with Microsoft for increasing subscription limit like Core limit and Cloud Services. Handling and Resolving client’s issues remotely.

• Involved in optimizing code and improving efficiency in databases including recompiling stored procedures and performing other maintenance tasks.

• Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things(IOT), Azure Monitoring Key Vault, Visual Studio Online (VSO) and SQL Azure.

• Created Terraform modules for provisioning Virtual Networks, VM scale sets, Load Balancers and Nat rules and used Terraform graph to visualize execution plan using the graph command. Used Terraform to deploy the infrastructure necessary to create development, test and production environments for Software Development Project.

• Provisioned the high availability of Azure VMs using Terraform and ARM templates, written new plugins to support new functionality in Terraform and involved in using Terraform to migrate legacy and monolithic systems to Azure.

• Implemented a production Ready, Load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservices Container Orchestration. Created private cloud using Kubernetes that supports DEV, TEST and PROD environments. Expertise on several cloud services and docker management tools. Environment: Azure Active Directory, CI/CD, Application Insights, Power BI, Azure Functions, Azure Data factory, Azure SQL, Azure Storage accounts,, Azure, GCP, VMWare Docker EE, Kubernetes (K8S), Gitlab, Puppet, Ruby, Git, JIRA

Client: Kaiser Permanente, CA Nov 2019 – Oct 2021

Role: Sr. Principal Software Engineer/Sr. DevOps Engineer Responsibilities:

• Installing, configuring and administering Gitlab Continuous Integration & continuous deployment tool and also created and maintained shared runners for Linux, windows and docker, kuberenetes executors and also cloud runners.

• Created docker images (Blue prints) for lot of tools like Java/Maven and pushed in to internal docker Hub.

• Responsible for providing subject matter expertise in Kubernetes and Docker in the Containerization technologies

• Responsible for Design, implement, manage, and orchestrate micro service deployments on Kubernetes.

• Developing Helm Charts for K8S services and Created PKS (Pivotal Kubernetes) cluster on vSphere and deployed applications using runners

• Responsible for logging and monitoring the infrastructure by using Prometheus and Grafana for all clusters and also used wavefront all monitoring and alerting.

• Rapid-provisioning and con Work with the development teams on the CI/CD process related to Kubernetes deployments.

• Perform Kubernetes cluster builds, upgrades, and configuration.

• Work with Kubernetes clusters in multiple clouds and bare metal environments

• Troubleshoot issues related to our Kubernetes clusters.

• Participate in research, poc for 3rd party integrations with Kubernetes, and testing new Kubernetes features and technologies.

• Strong experience architecting and building multi-tenant IaaS, CaaS and PaaS cloud solutions the with the Microsoft Azure platform, AWS & Azure & GCP, VM ware in a large corporation.

• Setting up the environment using Kubernetes on Linux and cloud environment

• Validating, backup Upgrade, large cluster using Kubernetes

• Involved in building security model, VPC, Elastic IP for databases on Cloud platform.

• Design, deployment, and configuration of servers and complex firewall environments

• Collection and documentation of IT related data

• Build and deploy the images and containers a/c to requirement by using Docker and push the code into the hosts

• Build and Deploy the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, microk8s

• Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.

• Develop with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

• Written/Developed Puppet modules to automate the entire deployment process as well as infrastructure admin tasks and Written and developed Puppet modules from scratch for custom installation of application.

• Implemented a Continuous Integration and Delivery pipeline with Gitlab, Maven, JFrog, Sonar Qube, Docker and PCF.

• Used REST API’s of Gitlab and SonarQube and Vault for automated tasks and also written api’s for custom applications.

• Developed Self-healing tool using Stack storm to heal disk/memory/PU utilization.

• Used Splunk and Elastic search for log monitoring and also created dashboards using it.

• Investigation of issues found in the production and non-production environment and support for other teams within IT.

• Involved in troubleshooting and being part of the calls for production/stage issues.

• Carried out regular monthly scheduled maintenance releases in stage and Production environments.

• Provided on-call support for production issues.

• Handled several projects go-live deployment/upgrade activities Environment: AWS, Azure, GCP, VMWare Docker EE, Kubernetes (K8S), Gitlab, Puppet, Ruby, Git, JIRA, PostgreSQL, Splunk, Helm charts, Jenkins, Maven, Service Now, Nexus Artifactory, Prometheus, Grafana, Wave front, Vault, Consul, Redis, Terraform, OpenShift Container Platform, Checkmarks, Fortify, ELK, ARM, PAAS, IAAS, Ansible, Sonarqube, Selenium, Moon, Gitlab, Helm Charts, YAML, Tableau, GO, HA Proxy, Nginx, AKS, EKS, PKS. Client: Broadcom, India Mar 2015 – July 2018

Role: Devops Engineer

Responsibilities:

• As a Cloud DevOps Engineer focused on Amazon Web Services migration strategy, responsible for technical liaising between customers, development & support teams for successful migration and operation in Aws.

• Assisted with software builds, configuration, and deployments to dev, testing and production environments as part of a cloud migration effort.

• Writing JSON templates for Cloud formation and Python scripts for Ansible automation and contributing to our repository in Bitbucket.

• Provisioned nodes automatically with AWS OpsWorks by Using an Unattended Association Script passing userdata.sh file from s3.

• Managed Elastic Cloud Computing (EC2) instances utilizing Auto scaling, Elastic Load Balancing for QA, UAT and prod-like environments

• Automated the cloud deployments using Ansible and AWS CloudFormation templates from scratch as an effort of migration.

• Experienced in creating a cross-stack reference networking stacks for DEV, PROD and UAT.

• Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2.

• Autoscaling the instances to design cost effective, fault tolerant and highly reliable systems.

• Configuring of Virtual Private Cloud (VPC) with networking of subnets containing instances.

• Created Cloudwatch Alarms for trigger actions or Lambda scripts that perform an automated response for the Alarm.

• Performed system monitoring and maintained Logs using Cloudwatch.

• Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and creating AMIs.

• Involved in authoring Terraform scripts to provision AWS infrastructure.

• Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

• Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.

• Accomplished a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.

• Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML scripts.

• Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volume and implemented Docker automation solution for Continuous Integration / Continuous Delivery model.

• Atlassian Confluence was primarily used to documenting the work we do and publish the release notes.

• Extensively worked with various scripting languages like Bash, Shell and Python. Developed Perl and shell scripts for automation of the build and release process.

Environment: GIT, WebLogic, RHEL 6.x/7.x, DB2, JVM, Java 1.7/1.8, FTP, Batch, Aws, Cloud formation, JSON, Ruby, chef, shell, Cloud watch, LDAP, IAM, Security, Jenkins, splunk, load balancers, Docker, Kubernetes, Nexus, YAML, Ansible

Client: Cognizant, Chennai, India July 2013 – Feb 2015 Role: DevOps Engineer

Responsibilities:

• Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day VCS support for different projects.

• Developed and implemented Software Release Management strategies for various applications according to the agile process.

• Implemented Cloud Infrastructure as a Service environment using open-source technology PCF to enable portability of cloud services across hybrid cloud environments.

• Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

• Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.

• Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebLogic application servers.

• Worked on creating repositories in Git Stash for multiple applications

• Configured Git repositories in CI setup in Jenkins.

• Used Maven as a build tool on java projects for the development of build artifacts on the source code.

• Worked as a system administrator for the build and deployments process on the enterprise server.

• Created build/deploy documentation in confluence for various applications.

• Configured SonarQube code quality tool and integrated with Jenkins.

• Documented project's software release management procedures with input decisions.

• Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.

• Implemented Puppet applies using Subversion and Cron jobs.

• Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

• Installed packages using YUM and Red hat Package Manager (RPM) on various servers.

• Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.

• Used TFS as issue tracking and ticketing tool.

• Implemented VCS branching and merging operations for Java Source Code.

• Configured and maintained the Jenkins build and automation jobs.

• Configured Jenkins daily periodic backups for Jenkins config and plugins files.

• Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently. Environment:

Subversion, Gitlab, Jenkins, Java/J2EE, Ant, Maven, TFS, LINUX, XML, WebLogic, SOA/OSB, Oracle, Perl Scripts, Shell scripts, Rest API, Puppet and Apache Tomcat.



Contact this candidate