Post Job Free
Sign in

Devops Engineer

Location:
Houston, TX, 77042
Posted:
November 03, 2024

Contact this candidate

Resume:

Pragnya Singh

Sr Cloud/Devops Engineer

469-***-****

**************@*****.***

https://www.linkedin.com/in/pragnya-singh/

Professional Summary:

An Ardent professional with over 8+ years of extensive experience in the IT industry and Automation engineering. Gained expertise as Linux Administrator, Build/Release Management with major focus on AWS, Azure, Configuration Management and Containerization. Deploying Applications through Continuous Integration/Delivery (CI/CD).

Extensive working experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, DynamoDB, Elastic search, Elastic File system (EFS), Cloud Foundry, CloudWatch, Cloud Trail, Lambda, Service Catalog, Kinesis, Redshift Cluster, OpsWorks and in Cloud Security.

Experience in deploying Kubernetes Cluster on AWS and Azure cloud environments with master architecture and wrote many YAML files to create many services like pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, Config Map etc.

Experience in building Cloud native applications from the ground up optimized for cloud scale and performance.

Skilled in Azure Development worked on Azure web application, App services, Azure storage, AzureSQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, and Notification hub.

Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, ARM (Azure resource manager), NoSQL, Storage, and Network services, Azure Active Directory (AD), API Management, Scheduling, Azure Autoscaling, and PowerShell Automation.

Having Experience in Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.

Good hands-on knowledge in Terraform for building, changing, versioning infrastructure and collaborate the automation of AWS Infrastructure via Terraform and Jenkins.

Experience in App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers. Worked with Docker Trusted Registry as a repository for our Docker images and worked with Docker container networks communications using Docker Weave.

Authored Playbooks in Ansible using YAML scripting and Manifests in Puppet using DSL to provision Nginx, Apache Spark, Apache Web servers, Tomcat servers.

Experienced in Branching, Merging, Tagging, and maintaining the versions across the environments using SCM tools like GIT, GITLAB CI, Subversion (SVN on Linux platforms).

Skilled with Python, Bash/Shell, PowerShell, Ruby, Perl, PowerShell, JSON, YAML, Groovy.

Technical Skills:

Title

Tools Used

Cloud

AWS, Openstack, Azure

Configuration Management Tools

Chef, Puppet, Ansible

CI/CD tools

Jenkins, Gitlab Pipelines, Github actions, TeamCity

Build Tools

ANT, Maven, Gradle

Container Tools

Docker, Kubernetes

Version Control Tools

GIT, GitHub, Subversion (SVN), Bitbucket.

Monitoring Tools

Nagios, Splunk, Datadog, CloudWatch, New Relic, Elasticsearch, Logstash & Kibana (ELK), JIRA.

Databases

My SQL, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)

Web Servers

Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.x, Web Logic (8/9/10) & Web Sphere 4.0/5.0

Application Servers

Nginx, Apache Tomcat, Red Hat, JBOSS 4.22.GA

Networking/Protocol

TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN

Operating Systems

Linux (CENTOS), Ubuntu, Windows NT /2000/2003

Virtualization Tech

VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box

Scripting

Python, YAML, Bash, Shell, PowerShell, JSON.

Professional Experience:

Sr. Cloud and Devops Engineer

Charter Communications, Denver-CO March 2021-Dec 2023

Created AWS CloudFormation templates to create customized VPC, subnets, EC2 instances, ELB, security groups.

Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like S3, Route53, SNS, SQS, Cloud Trail, Cloud Front, Cloud watch, RDS and worked on Simple Storage Service (S3), Simple Notification Service (SNS) and CloudWatch.

Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.

Implemented CI/CD pipelines with Jenkins and GitLab CI for seamless deployment of Java-based microservices, reducing deployment time by 40%.

Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and Docker container orchestration.

Developed Docker file and scripts to build and deploy Docker images for multi-tier architecture, which consist of front-end web servers, API servers, and backend logic servers.

Worked on creation of custom Docker container images, tagging, and pushing the images to the Docker repository for further use and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.

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 strategies for optimizing all aspect of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes. Built docker containers using microservices project and deploy to Dev.

Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.

Migration of the Source Code from TFS to GIT-HUB, Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies Used sub modules in GIT and trained the new users on working with sub modules in GIT.

Developed installer scripts using Python, Groovy and Linux for various products to be hosted on Application servers.

JIRA as Project management tool and used tool for issue tracking and Bug tracking. Reported performance related issues to management by doing analysis, tracking of existing systems, and used Confluence to create, share and discuss content and projects.

Involved in Installation, Administration and Configuration of Splunk enterprise and integration with local legacy systems and responsible in checking the Splunk Logs for web servers to avoid server time down during production and ensure logging capabilities are functional.

Developed Splunk queries and Splunk dashboards targeted at understanding application performance and capacity analysis.

Involved in designing WebSphere Application Server, JBoss, WebLogic features like High Availability, Load Balancing and Workload Management.

Environment: RedHat Linux 7.x, CentOS 5.x, 6.x, 7, AWS, Elasticsearch, Logstash & Kibana (ELK), Chef, Maven, Jenkins, Ruby, Shell, JIRA, Python, Oracle, WebLogic Server 11g, Apache Tomcat, Apache Mesos, Docker, Kubernetes, Apache HTTP server, Splunk, Nexus, Java, GitHub.

DevOps Engineer

HMS, Dallas, TX. Jan 2020-Dec 2020

Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM.

Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins. Support Design and implementation of the continuous delivery pipeline, using continuous integration, continuous delivery, and automated environment provisioning.

Utilized Cloud Watch to monitor resources like EC2, CPU memory, Amazon RDS DB services, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations

Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Chef and build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.

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

Proficient knowledge with Mesos providing the fine-grained resource allocations for pods across nodes in a cluster.

Integrated Maven with Jenkins for the builds as the Continuous Integration process. Managed the maven artifacts using JFrog Artifactory and build these Artifactory through Jenkins for continuous integration and continuous Deployment in Jenkins server build.

Used Version Control tool, SVN to create branches and implement parallel development process. Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN. Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.

Developed Shell Scripts and Perl for automation of the build and release process. Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance with environments

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell Scripts to automate routine Jobs and pull the code from the GIT repository using GIT plugin and build it using Ant.

Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.

Maintained GIT repositories in the Bitbucket for the services we developed for the company project and set up automated testing and deployment using either Concourse-CI.

Environment: Amazon Web Services (AWS), Jenkins, Chef, Ansible, Git, Ant, Maven, Tomcat, Java, Nagios, JBoss, WebLogic, Web Servers, Ruby, Bash, Linux, JDK, CICD pipeline.

DevOps Engineer:

Cisco Systems, San Jose, CA May 2018 -June 2019

Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets. Designed and configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing.

Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.

Configured Azure Backup Service for taking backup of Azure VM and data of on premise to Azure, built and installed servers through Azure Resource Manager (ARM) templates or Azure Portal.

Experience in migrating on-premises applications to Azure. Performed PowerShell scripting to do Patching, Imaging, and Deployments in Azure.

Experience in Designing, planning and implementation for existing on-prem applications to Azure Cloud, Configured and Resource deployed Automation Scripts utilizing Azure stack (Compute, Web and Mobile, Blobs, ADF, Groups, Azure Data Lake, HD Insight Clusters, Azure Data Factory, Azure SQL, Cloud Services and ARM), ADFS, Security Services and Utilities Automation. NoSQL, Storage, and Network services, Azure Active Directory (AD), API Management, Scheduling, Azure Autoscaling, and PowerShell Automation.

Provisioning servers/instances using infrastructure as code such as Terraform. Code is stored in a private repository and constantly updated.

Used Azure Terraform to deploy the Azure infrastructure necessary to create development, test, and production environments for a software development project.

Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible.

Developed Shell and Python Scripts used to automate day to day administrative tasks and automation of the build and release process and sophisticated in setting up application servers like Tomcat, WebLogic across Linux platforms.

Environment: Azure, Terraform, Chef, Ansible, Shell, Python, Linux, Maven, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, ELK, LDAP, JDK1.7, XML, GIT.

Build Release Engineer

Office Depot, Boca Raton, FL Jan 2016 – May 2017

Installed, Configured, Managed and Created different Build and Deployment Jobs in Jenkins. Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.

Configured Email and messaging notifications, managed users and permissions, system settings and maintained two Jenkins servers.

Experience in creating various modules and automation of various facts in Puppet, adding nodes to enterprise Puppet master, and managing Puppet agents. Creating Puppet manifests files and implementing Puppet to convert Infrastructure as code.

Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins/Hudson jobs for a continuous delivery (CD)framework.

Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure. Used Puppet to manage Web Applications, Configuring Files and Database Commands, User Mount points and Packages.

Worked in an Agile / Scrum development team to deliver an end-to-end continuous integration and continuous deployment in SDLC.

Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/ managers rights to trigger required build.

Extensively worked with ANT tool to do the builds, integrated ANT to Eclipse and did local builds.

Updated and automated Release reports for Change Management. Created SVN configuration record for builds using derived objects generated during build audit process.

Assisted on monitoring servers and responding to event notifications (Service outages, Load Alerts etc.) using Nagios.

Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle SOA based enterprise applications to Tomcat Application Servers. Performed Java application deployments to JBOSS application server.

Integrated ant with Shell scripts created in Bash to automate the deployments for the Java-based applications.

Deployed Java applications to application servers in agile continuous integration environment and automated the process using Shell & Python for Linux.

Used ANT as a build tool on Java projects for the development of build artifacts on the source code.

Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project.

Environments: Jenkins, Puppet, Linux/Unix, Ant, Java, J2EE, Apache web servers, Python, Shell Scripting, UNIX/LINUX, Oracle, SVN, Debian, Red Hat, CentOS, Nexus, J2EE.

Linux Administrator:

Honeywell, Houston, TX May 2014-Dec 2015

Performed analysis, tuning, upgrading, patch maintenance, licenses management, and system backup administration on RHEL.

In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using Shell scripting.

Installed, Configurated and Managed RedHat Enterprise Linux 5.x, Windows Server 2003 Active Directory, Servers like WebSphere and Web servers like Web Logic, Apache, HTTP and Tomcat.

Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.

Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.

Building & configuring RedHat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.

Administered RedHat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production.

Created Bash, shell, python scripts to monitor system resources and system maintenance.

Environment: Linux, Python, Ruby, RHEL, Nginx, Microsoft Windows, TCP/IP, Java, Oracle, Agile, WebLogic, MySQL, Subversion, Apache, JBoss, Shell Scripting, Bash Scripting, Python.

Education: Bachelor’s in Computer Science and Engineering, JNTU- India.



Contact this candidate