Post Job Free

Resume

Sign in

Devops Engineer Software Development

Location:
McKinney, TX
Salary:
120000
Posted:
March 05, 2024

Contact this candidate

Resume:

Pranay Kaneboyna

Sr. DevOps Engineer

ad34qy@r.postjobfree.com 469-***-**** linkedin.com/in/pranay-kan

PROFESSIONAL SUMMARY

•10 years of experience in DevOps, Build, and Release Engineering with expertise in AWS, Azure, and a comprehensive understanding of Software Development.

•Hands-on experience in Amazon Web Services, including Cloud Formation, Elastic Load Balancer, Elastic Beanstalk, CloudWatch, IAM, Server Migration, Route 53, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda.

•Cloud innovations experience covering IaaS, PaaS, and SaaS and building tools like Maven and Ant.

•Proficient in creating S3 buckets in AWS and custom policies for AM using AWS IAM (Identity Access Management).

•Automated Ansible application deployment in the cloud using Terraform Docker technology with Elastic Container Service scheduler.

•Deployed cloud stacks using AWS OpWorks, optimized volumes, and EC2 instances, creating multi-AZ VPC instances.

•Alarm in CloudWatch for monitoring server performance, and CPU.

•Collaborated with cross-functional teams to define API standards, best practices, and documentation

•Hands-on experience in continuous integration and automated deployment/ tools like Jenkins, Puppet, and Chef.

•Created Jenkins jobs to enable continuous integration and end-to-end automation for all build and deployment processes.

•Experience in writing Chef recipes, adding them to Chef Cookbooks and templates, and creating the run-list to automate configuration management with the Knife tool.

•Authored pom.xml files, performed releases with the Maven release plug-in, and managed Maven repositories.

•Automated application deployment in the cloud using Docker technology with Elastic Container Service scheduler.

•Created and managed Docker deployment (CI) pipelines with Jenkins, enabling Continuous Delivery (CD) through Docker, Jenkins, GitHub, and Azure.

•Developed and implemented API governance policies and strategies to ensure consistency and compliance across the organization.

•Hands-on experience in building deployment/build scripts and Shell Scripting (KSH, Bash), Python, and Ruby.

•Hands-on experience working with Dynamo DB, MySQL, SQL Server, and Oracle 10g databases.

•Installed, configured, and managed monitoring tools such as Nagios/AWS CloudWatch for Resource Monitoring, Azure monitoring, Network Monitoring, and Log Trace Monitoring.

•Knowledge of various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS, and Connect Direct. Experience working on version control tools like Subversion (SVN), and GIT.

•Hands-on work with different bug-tracking tools like JIRA.

•Experience working with the release and deployment of large-scale Java/J2EE Web applications. Hands-on experience in Linux/System Administration with RHEL, CentOS, and Amazon Linux.

•Good working knowledge of Software Development Life Cycle (SDLC) phases, including Analysis, Planning, Developing, Testing, Implementing, and Post-production analysis of projects.

•Experience in creating and managing multiple instances of Apache Tomcat and deploying several test applications for QA in those instances.

•Involved in the functional usage and deployment of applications in Apache Tomcat and WebLogic Server. Experience in Spelunk development creating Apps, Dashboards, and Data Models.

•Configured and deployed application packages onto the Apache Tomcat server. Coordinated with software development teams and QA teams.

•Hands-on experience with Kubernetes Cluster Designing, Implementation, Configuration, Administration, Debugging, and Performance tuning.

•Dynamically add and remove servers from the Azure production environment.

•Worked with Engineers, QA, business, and other teams to ensure automated test efforts are tightly integrated with the build system and actively address deployment and building issues.

Possesses strong analytical skills, excels as an excellent team player with good leadership qualities, and demonstrates strong oral and written communication skills.

TECHNICAL SKILLS:

Cloud Infrastructure

AWS (RDS, EC2, VPC, IAM, EBS, S3, ELB, cloud trail, Auto Scaling, SNS, SWF, Safeco watch) Google Cloud, OpenStack, MS Azure, VMware, Azure App Services and PCF.

Containers

Dockers, Kubernetes, AWS ECS.

Operating System

Windows, Linux, Unix, Solaris, MAC OS.

Configuration Management Tools

Puppet, Chef.

Build tools

Ant, Maven, Gradle, Build Forge, MS build

Continuous Integration Tools

Jenkins, Bamboo, Hudson.

Infrastructure as code

Ansible, Terraform in AWS and Azure.

SCM and Versioning Tools

Git, ClearCase, Perforce, CVS, Subversion (SVN)

Bug tracker Tools

JIRA, Rally, Nexus, Jfrog, Remedy.

Logging & Monitoring Tools

Nagios, Splunk, Rsyslog, ELK Stack (Elastic search, Log Stash, Kibana), AppDynamics

Web Technologies and Servies

JavaScript, Node Js+2, Servlets, JDBC, JSON, JBOSS, Apache Tomcat, WebLogic

Databases

Dynamo DB, MongoDB, Oracle, SQL Server, MySQL

Network Services and topologies

LDAP, DNS, NIS, DHCP, NFS, Web, FTP, Sub Netting, LAN, VPC, WAN, and Firewalls.

Version control Tools

Git, Bit Bucket.

Scripting languages

Shell, Python, PL/SQL, Java AWT/Swing, XML, HTML, CSS3, Ruby, Perl, PHP.

PROFESSIONAL EXPERIENCE

Client: United States Department of Agriculture (USDA), Kansas. Nov 2022 to till date.

Role: Sr. DevOps Engineer

Key Contributions:

Involved in designing, installing, and implementing VMware VSphere ESX 3.5 & ESXi 4.1/5.0/5.1/5.5 U2, VMware VCenter, setting up V-Motion, HA, DRS, and related VMware products such as VM Workstation, VMware converter as a part of Virtualization of the environment.

Monitoring the Software components, Managing and Configuring LVM, and Expert in the Installation, and configuration of Patches and Packages.

Worked as a DevOps Engineer for one of the most complex systems. Used Git, Maven, Jenkins, Chef, and Jira as tools for day-to-day build & release cycle

Worked on AWS cloud, and migrated applications from physical servers to the cloud. Cloud Automation using AWS cloud formation templates, Developed Terraform scripts as needed, and parsed complex files when required.

Installed Jenkins/Plugins for GIT Repository, set SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Art factory), and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.

Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, or custom-built. designing cloud-hosted solutions, specific AWS product suite experience.

Executing & Implementing change tickets as per the customer requirement & Managing user accounts and permissions

Installing, configuring, and administering VERITAS Cluster Server 5.0, creating service groups, adding resources, enabling attributes, and testing fail-over.

Experience in automation and continuous integration processes with TeamCity, and Puppet.

Code repository management, code merge, and quality checks with various tools, especially Git, nexus, etc. Architect Development, Test, Integration, and Production of AWS environments.

Designed, and developed data integration programs in a Kubernetes environment with NoSQL data store Cassandra for data access and analysis.

Continuous integration and automated deployment and management using TeamCity, Puppet, Maven, and comparable tools.

Set up and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Experience with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java

Worked on Azure cloud, and Terraform migrated applications from physical servers to the cloud. Cloud Automation using Azure cloud formation templates.

Managed Kubernetes cluster rollback/rollout deployment strategies; Integrated Istio and Helm packages for service.

Created Python scripts to automate AWS services which include web servers, ELB, Cloud Front distribution, database, ec2 and database security groups, S3 bucket, and application configuration, this script creates stacks, single servers, or joins web servers to stacks.

Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in an agile quick-scale cloud environment.

Worked with different teams, implemented Release schedules for PROD and Non-PROD, created rollout plans, and CAB timelines, and created future release calendars and schedules.

Transformed pre-existing Terraform modules encountering version conflicts by migrating them to CloudFormation templates. Collaborated with Terraform to establish stacks in AWS and adjusted the Terraform scripts as needed.

Performed administrative tasks such as System Start-up/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management

Environment: AWS, Jenkins, puppet, Terraform, Azure, LAMP, JSON, Cloud Formation Template, Kubernetes, GIT, TeamCity, Tomcat, JBOSS, Nginx, Apache, Tomcat, Java.

Client: Lifetime Inc, Minnesota. April 2021 to Oct 2022

Role: DevOps Engineer

Key Contributions:

Provided CM and Build support for more than 12 different applications, built and deployed to lower and higher environments.

Defined and Implemented CM and Release Management Processes, Policies and Procedures.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.

Proficient in implementing end-to-end CI/CD pipelines using Azure DevOps, automating the software delivery process to achieve efficiency and reliability.

Analyze and resolve conflicts related to the merging of source code for SVN.

Implement, maintain, and support reliable, timely, and reproducible builds for project teams.

Maintained build-related scripts developed in ANT, shell, and WLST/Python. Created and modified build configuration files including Ant's build.xml.

Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet

Implementation of DevOps environment using Puppet for system configuration across environments.

Working with configuration management tools like Puppet to implement/maintain Puppet manifests for configuring and automating the process of setting up tools/Libraries in a Virtual machine server environment.

Interacted with client teams to understand client deployment requests.

Expertise in configuring and customizing Azure Pipelines for diverse applications, enabling continuous integration and continuous delivery for various projects.

Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.

Managing the code migration from TFS, CVS, and Star team to the Subversion repository.

Created repositories according to the structure required with branches, tags, and trunks.

Attended sprint planning and daily sprint stand-up meetings and Implemented continuous integration using Jenkins.

Configured application servers (JBOSS) to deploy the code. Used sub-modules in the GIT and educated users working with sub-modules in GIT and Configured plugins for the integration tools to the version control tools.

Experience in an Azure cloud setup supporting Azure SQL databases, VMs, and managed instances.

Worked with the developers to configure plugins through Eclipse to develop the code. For the check-in process, we used Tortoise SVN as a migration tool.

Involved in migration of Bamboo server, Artifactory & Git server. Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.

Involved in building and deploying SCA modules in the IBM Web Sphere Process server.

Utilized Terraform modules for automated infrastructure management, addressing complex dependencies and identifying network issues.

Deployed applications using Kubernetes and Docker in CI/CD; Created Jenkins jobs for seamless integration with Kubernetes Cluster.

Involved actively in Red Hat Satellite Server implementation, and performed Administrative tasks

Environment: Puppet, DevOps, TFS, ANT, Jenkins, Terraform, Clear case, MS Build, Unix, Linux, Perl, Kubernetes,Bash, Python, Ruby, Cruise control, Azure, MongoDB, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, WebSphere, Selenium.

Client: Cloud Linux, New York. July 2019 to Mar 2021

Role: DevOps Engineer

Key Contributions:

Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and Azure VMWare VMs as required in the environment.

Used security groups, network ACLs, Internet Gateways, NAT instances, and Route tables to ensure a secure zone for organizations in the AWS public cloud.

Onboarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.

Involved in building own Pass with Chef, Docker; deployed various applications through Dockers containers.

Dockized applications by creating Docker images from Docker files.

Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.

Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.

Working on Multiple AWS instances, setting the security groups, Elastic Load Balancer and AMIs, and Auto scaling to design cost-effective, fault-tolerant, and highly available systems.

Creating S3 buckets and managing policies for S3 buckets and Utilizing S3 bucket and Glacier for Archival storage and backup on AWS.

Engaged in the transformation of existing AWS infrastructure to a serverless architecture, deploying through Terraform templates.

Worked on integrating GIT into the Continuous Integration (CI) environment along with Anthill-Pro, Jenkins

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Conducting meetings with developers and managers to resolve merge issues during build and release.

Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.

Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python

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.

Well-versed with Configuring Access for inbound and outbound traffic RDS DB services, Chef, DynamoDB tables, and EBS volumes to set alarms for notifications or automated actions.

Expert Knowledge in Bash Shell Scripting, and Automation of CRON Jobs.

Implemented a GIT mirror for the SVN repository, which enables users to use both GIT and SVN.

Implemented Continuous Integration using Jenkins and GIT.

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

Configure and ensure connection to the RDS database running on MySQL engines.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail), GIT, EBS, Chef, Terraform, Cloud watch, Azure, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.

Client: Kindred Health - Louisville, KY March 2018 - June 2019

Role: DevOps Engineer

Key Contributions:

Involved in designing and deploying a multitude of applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, and IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.

Worked closely with Project Managers to understand a configuration release scope and how to confirm a release was successful.

Interacted with client teams to understand client deployment requests.

Responsible for distribution applications across hybrid AWS and physical data centers.

Configured AWS IAM Security Group in Public and Private subnets in VPC.

Written Cloud Formation templates and deployed AWS resources using them.

Creating S3 buckets and managing policies for S3 buckets and Utilizing S3 bucket and Glacier for storage and backup on AWS.

Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.

Involved in scrum ceremonies (stand-up, grooming, planning, demo/review, and retrospective) with the teams

Maintained the user accounts (IAM), RDS, VPC, RDB, Dynamo DB, SES, SQS, and SNS services in the AWS cloud.

Built Continuous Integration environment Jenkins and Continuous delivery environment.

Deployed applications on AWS by using EBS and Dockized Applications using Docker images using Docker files.

Used to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.

Worked closely with Development teams and performance test engineers for EC2 size optimization and Docker build containers.

Used build automation tools like ANT, and Maven for building applications.

Ansible installation and maintenance for infrastructure automation.

Wrote Ansible Playbooks with Python SSH as the Wrapper to manage configurations of AWS nodes.

Created and maintained Chef recipes and Chef cookbooks to simplify and expedite deployment of applications and mitigate user error.

Provide highly durable and available data by using S3 data store, versioning, and lifecycle policies, and create AMIs for mission-critical production servers for backup.

Leveraged AWS cloud services such as EC2, auto-scaling, and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.

Built servers using AWS, importing volumes, launching EC2, and RDS, creating security groups, auto-scaling, and load balancers (ELBs) in the defined virtual private connection.

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.

Set up and built AWS infrastructure for various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Experience in Troubleshooting, Configuring, and Deploying various enterprise applications in Web Logic, Web Sphere, and Tomcat.

Worked on JIRA installation and upgrade and performed JIRA configuration

Maintained JIRA for tracking and updating project defects and tasks.

Managed and documented all post-deployment issues utilizing the Post Deployments Issue Log.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail), GIT, VPC, SQL, Cloud Watch, AWS Auto Scaling, Cloud Formation, Chef, Ansible, Jenkins, Nagios, ELB, Shell Scripts, Unix/Linux Environment.

Client: Core os, San Francisco, CA. Feb 2016 – Feb 2018

Role: Build/Release Engineer

Key Contributions:

Directed the Release Management Calls to synchronize with the Developers, Testers, and DBA teams for successful Release.

Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.

Monitored software, hardware, and/or middleware updates and utilized technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.

Developed installer scripts using Ant, Python, and UNIX for various products to be hosted on Application Servers.

Setup and configuration of Tomcat, created multiple instances, did deployment of war files.

Developed Continuous Integration, Nightly, and On-demand build system from scratch with Jenkins, ANT, and Maven.

Expertise in using Puppet Dashboard and Puppet DB for configuration management of existing infrastructure.

Automated deployment modules of IIS web applications, bindings, and configuration settings using a combination of PowerShell scripts and Puppet.

Used both GIT and Bitbucket control systems to manage code and automation processes using Shell and Batch Scripts.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Used JIRA to track issues and Change Management.

Experience in Splunk search construction with the ability to create well-structured search queries that minimize performance impact.

Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.

Used Jenkins, Chef, and shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process).

Rewrite a massive Chef code base to make cookbooks composable and testable, and to facilitate the migration from Ubuntu to Centos.

Performed WebLogic Server administration tasks such as installing, configuring, monitoring, and performance tuning on Linux Environment.

Environment: ANT, Puppet, Chef, Jenkins, Make, JIRA, Perforce, Shell, UNIX, Linux, Subversion, AWS, Apache 2. x, Apache Tomcat 6.x/7.x, Splunk.

Client: SumatoSoft, Boston,MA. Feb 2014 - Jan 2016

Role: Linux Administrator

Key Contributions:

Participated in the release cycle of the product, which involves environments like Development, QA, and Production.

Installed and designed RHEL Kickstart Installation by configuring NFS, NIS, DNS, DHCP

Monitoring system performance, adding physical memory to the servers, and User administration setup

Troubleshooting Network, File system memory, CPU, Swap Space and issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers

Maintaining infrastructure environment containing RHEL and Solaris

Troubleshooting issues by checking logs.

Performed Disaster Recovery in RHEL servers which comprises of LVM based FS and Red Hat Clustering

Worked on Red Hat 5. x, 6. x and performed daily tasks using CRON scheduler and automated it.

Installed and arranged Disk and document framework administration utilizing Logical Volume Manager (LVM) for LINUX frameworks

Performed OS upgrades Kernel Upgrades to Solaris and RHEL on production servers and testing servers

Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.

Administered VMware ESXi, for running the RHEL, Solaris, Windows, Centos, and Servers on Development and test servers using vCenter

Configuring and maintaining System Securities using IPTABLES

Performance tuning of Virtual Memory, CPU, and framework utilization in Linux and Solaris servers by SAR tools

Configuration of Monitoring tools in Linux and Solaris servers by Nagios

Environment: RHEL, Solaris, Centos, Nagios, VMware ESXi, LVM, TCP, DNS, SMTP, Bash Scripting.

EDUCATION:

Master of Science in Computer Science The

University of Texas at Arlington (2013)

Bachelor of Technology in computer science

Osmania university (2012)

CERTIFICATIONS:

AWS certified Solution Architect Associate

AZURE Certified Administrator



Contact this candidate