Close this

Dhruvin Navapara

Development
Texas, United States

Skills

DevOps

About

Dhruvin Navapara's skills align with Programmers (Information and Communication Technology). Dhruvin also has skills associated with System Developers and Analysts (Information and Communication Technology). Dhruvin Navapara has 8 years of work experience.
View more

Work Experience

DevOps Engineer

Walmart
September 2020 - Present
  • * Function as an Infrastructure Engineer working closely with multiple teams for automation, managed operations and cloud security * Responsible for keeping up multiple environments (Dev, QA, staging, production) * Automated creation of every resource (EC2 instance, DNS entries, log groups) using Terraform and committed the code to code-commit for future reference * Created Palo-Alto firewalls to identify unknown malicious files, often used in targeted attacks, by directly and automatically executing them in a virtual cloud-based environment * Installed Nginx web servers and configured redirects * Created Cloud Watch alerts to notify support team in the event of high CPU utilization, high diskspace utilization, high network utilization etc * Demonstrated ability to write complex SQL queries for data extraction, manipulation, and analysis * Utilized Bamboo to automate the build, test, and deployment of various software applications and services across multiple programming languages, frameworks, and platforms. * Demonstrated ability to write complex SQL queries for data extraction, manipulation, and analysis * Skilled in data modeling and database design using SQL * Experience using GNU tools such as debugging tool GDB, GnuMake build tools * Utilized Kubernetes and Docker for runtime environment of the CI/CD system to build, test and deploy * Container management using Docker by writing Docker files and set up the automated build on Docker HUB, installed and configured Kubernetes * Developed and stored Terraform code in code-commit for future reference * Worked with Bamboo to implement pipeline automation and optimization solutions, such as automatic retry, notification, or performance monitoring, to reduce manual effort and improve pipeline reliability and efficiency. * Developed and maintained ETL pipelines using SQL and integration tools such as SSIS and Talend * Created AWS Config to track resources inventory and configuration changes * Integrated AWS infrastructure with Red Lock to alert/notify support team if any of the resources are non-compliant with CIS, HIPPA & NIST standards * Experienced in writing SQL scripts for database administration, optimization, and performance tuning * Expertise in data warehousing and data mining using SQL * Implemented Security groups in the infrastructure * Worked with different application SMEs to understand what ports are required for application to work * Worked with Security Information and event management team (SIEM) and integrated the infrastructure with QRadar to seamlessly ship all the logs * Designed, deployed and maintained AWS virtual private cloud (VPC) infrastructure * Audit existing AWS security rules and propose changes to enhance infrastructure security * Worked with audit team and created artifacts, run books and POAMs for CIS and NIST Audit controls * Responsible for integrating AWS logging components (CloudTrail, CloudWatch) with IBM QRadar * Setup and built AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in CloudFormation JSON templates * Designed and implemented database security protocols using SQL, including user access permissions and data encryption * Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check to trigger auto scaling actions * Experience in handling Pop-ups with Selenium using Alert methods * Experience in handling multiple windows in selenium using get window handles method * Proven track record of designing, developing, and maintaining SQL databases and applications * Experience in SQL programming, debugging, and troubleshooting * Building/Maintaining Docker Container clusters managed by Kubernetes, Linux, Bash, GIT, Docker * Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy * Used Terraform as Infrastructure as a code to build the infrastructure on AWS * Conducted database backup and recovery procedures using SQL server management tools * Migrated present Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups & NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules * Using Chef, deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch * Deployed and maintained production environment using AWS EC2 instances and Elastic Container Services with Docker * Worked with various teams to support and optimize the AWS cloud infrastructure for production, staging and development environments, troubleshoot performance issues, and resolve production incidents * Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications * Involved in container management using Docker by writing Docker files and enforced setting up the automated build on Docker HUB and worked on Docker container snapshots, removing images and managing Docker volumes * Written deployment scripts in Shell and Ruby including shell script in Jenkins jobs to do pre and post build operations * Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes * Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs * Implemented Continuous integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, Chef and Rundeck * Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes * Built scalable Docker infrastructure for Micro services utilizing ECS - AWS Elastic Container service by creating task definition json file * Configured and maintained AWS services such as Elastic Load Balancing, Auto Scaling, and Route 53 to support scalable and reliable application architectures * Worked with Bamboo to integrate with various build and test tools, such as Maven, Gradle, Ant, or JUnit, to automate the execution of build and test tasks and report the results. * Utilized SQL to perform data profiling and cleansing to ensure data accuracy and consistency * Experience in creating Task definitions, which specifies the tasks, Resource allocation (Fargate), services and docker image on which application is built for Elastic Container Service and ALB * Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration * Written some Templates for AWS infrastructure as a code using Terraform to build staging and production environments and automated infrastructure provisioning occasionally with Terraform and Packer in place of Chef and even automated the image build process using Packer * Leveraged Jenkins to manage enterprise-scale infrastructure configurations and deploy applications to Artifactory, while also utilizing Azure DevOps for cross-platform Production environments and Infrastructure as Code (IAC) operations. * Used Jenkins for enterprise scale infrastructure configuration and application deployments into artifactory * Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments * Implemented maven plugin through Jenkins jobs for deploying the artifacts to artifactory * Involved in the centralized logging and monitoring stack of Elastic search, Log stash, and Kibana to build real time monitoring dashboards to ensure high availability of the Cloud Control Plane ENVIRONMENT: EC2, ECS, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, Terraform, BASH, APACHE/TOMCAT, Ansible, Jenkins, GCP, Docker, Artifactory, Selenium, Kubernetes, Jira, GIT, Azure, Ruby, Python, Shell Scripts, UNIX/Linux Environment.

DevOps Cloud Engineer

Candid Org
September 2018 - August 2020
  • * Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, 5.x.6.x, Ubuntu 12.x, 14.x * Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWSCreated monitors, alarms, and notifications for EC2 hosts using CloudWatch and used AWS Lambda to automate processes. * Implemented Jenkins Code Deploy plugin to deploy to AWS and utilized Ansible to automate the build process and deploy the application to Tomcat server. * Used Bootstrap Script for launching large numbers of instances in AWS and utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS, and created nightly AMIs for mission-critical production servers as backups. * Experience in containerization with Docker, Kubernetes and Helm, and utilized Terraform for infrastructure as code.Used Ansible for configuration management of hosted Instances within AWS Configuring and Networking of Virtual Private Cloud (VPC) and designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates * Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in CloudFormation JSON templates * Collaborated with data architects and developers to create database schema designs using SQL scripts * Conducted performance tuning and optimization of SQL queries to improve database performance * Deployed OpenStack workloads on AWS * Worked with Bamboo to integrate with various version control systems, such as Git, SVN, or Mercurial, to automate the synchronization of code changes and trigger builds and deployments. * Migrated cloud formation scripts of OpenStack to AWS templates to setup VPC * Focused on containerization and immutable infrastructure * Docker has been core to this experience, along with Kubernetes * Experienced in using Docker Swarm and deployed spring boot applications * Developed container support for cloud environments and Docker * Deployed the applications in Docker containers and managed the containers in enterprise level * Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes * Extensive experience in providing SQL consulting services to clients in various industries * Demonstrated ability to understand client needs and provide effective solutions using SQL * Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model * Scheduled jobs using Ansible Tower and have written Python modules for Ansible customizations * Wrote Ansible playbooks to setup Continuous Delivery pipeline * This primarily consists of a Jenkins, Sonar server and Vagrant, for the infrastructure to run these packages and various supporting software components such as Maven, etc * Utilized SPLUNK for log analyzing and improving the performance of servers and have done Issue identification, data analysis and security analysis * Monitored servers using tools like BMC and Nagios and providing 24x7 supports on call rotation basis * Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files from across servers * Evaluated system logs using ELK software stack * Integrated JIRA with Atlassian Confluence and/or Stash * Interfaced and coordinated with management (development managers, QA managers, product managers, project managers) during the entire product development life cycle (development, packaging, installing, Alpha testing, Beta testing, external release, porting) of multiple products on multiple heterogeneous platforms * Performed acceptance testing, if the software is good, archiving the files into clear case and informing the software testing department * Worked with Bamboo to implement advanced features, such as parallel builds, artifact sharing, branch and tag management, or trigger conditions, to improve the performance, scalability, and flexibility of the CI/CD pipeline. * Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps, and deployments * Development of automation of Kubernetes clusters with Ansible, writing playbooks * Deployed Kubernetes Clusters on cloud and on-premises environments with master/minion architecture and created multiple YAML files to define and manage various Kubernetes objects, such as pods, deployments, auto-scaling, load balancers, labels, and health checks. * Written shell scripts to automatically label 'required' files/folders based on certain criteria * Worked as a DevOps Engineer with a team that involves different development teams and multiple simultaneous software releases * Configured, monitored, and automated AWS as well as involved in deploying the content cloud platform on AWS using EC2, S3, and RDS * Created and managed database triggers and alerts using MySQL to automate tasks and ensure data integrity * Involved in CI/CD pipeline using Jenkins, Kubernetes, Nexus, GitHub, Chef, Terraform and AWS * Performed all necessary day-to-day subversion/Git support for different projects * Written Terraform templates, chef cookbooks, recipes and pushed them into chef server for configuring EC2 instances * Worked on infrastructure with Docker Containerization * Performed day to day operations and troubleshooting of VMs * Created the AWS security groups to enable firewall * Created images stored in the Docker container and uploaded to Docker hub * Extensive experience working with Amazon Web Services (AWS) and comprehensive knowledge of various AWS services, including EC2, Elastic Load Balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic File system, RDS, VPC, Route53, CloudWatch, CloudTrail, and CloudFormation. * Collaborated with cross-functional teams to ensure best practices and alignment of Bamboo implementations. * Provisioned EC2 instances using AWS (Linux/Ubuntu), configured instances for specific applications, and managed their lifecycle. * Configured VPC with network subnets, servers, and routing tables to ensure secure and reliable networking. * Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS * Work with product development to resolve build-related issues in all projects ENVIRONMENT: AWS (EC2, VPC, ELB, S3, RDS, Cloud watch and Route 53), Azure (Azure Active Directory, Jenkins, Docker, Ansible, Splunk, JIRA, UNIX/Linux, Shell scripting, Java, Maven, Nexus, Puppet, Nginix, and GIT.

Devops Engineer

ANAPLAN
August 2016 - August 2018
  • * Developed and implemented Software Release Management strategies for various applications according to the agile process * Implemented Puppet as a configuration management tool to manage the existing infrastructure. * Proficient in writing playbooks for Ansible and utilizing it for deploying applications in various environments, including AWS, Azure, and Google Cloud Platform. * Automated multiple infrastructure activities such as Continuous Deployment, Application Server setup, and Stack Monitoring using Ansible playbooks and integrated Ansible with Run deck, Jenkins, and GitLab CI/CD pipelines. * Implemented a Continuous Delivery framework using Jenkins, Maven, and Git, while also utilizing tools such as SonarQube, JUnit, and Selenium for automated testing and code analysis. * Configured Dockerfile with different artifacts to create an image and deployed the Docker image to install applications on instances, while also using Kubernetes and Helm for container orchestration and management. * Deployed applications on Tomcat, JBOSS, WebLogic, and WebSphere application servers, and utilized tools such as Apache Maven and Gradle for build automation and dependency management. * Used JIRA for issue tracking and Change Management, and also worked with other tools such as Trello, Asana, and Basecamp for project management and collaboration. * Used both GIT and BITbucket source control systems to manage code * Designing EC2 instances architecture to meet high availability architecture and security parameters * Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS * Managing AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers from SCM to Puppet * Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management * Used Amazon EC2 for deploying and testing the lower environments such as Dev, INT and Test * Used Amazon IAM to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization * Worked with object storage service Amazon S3 to store and retrieve media files such as images * Monitored the application and stored the logging information via Cloud Watch * Creating secured cloud infra using Virtual Private Cloud (VPC) for Staging and Development environment on AWS * Administered BitBucket for deploying the web applications into AWS through CodeDeploy * Supported by EC2, S3, ElasticBeanStalk, CodeDeploy, VPC, IAM, ELB, RDS and Route 53 from AWS, for successfully running the web apps * Experienced AWS Developer tools such as CodeCommit, CodePipeline, CodeDeploy, CodeBuild etc * Installed/Configured/Managed Puppet Master/Agent * Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge * Designed a Configuration Management solution using Puppet * Used Shell and Python scripting to automate the tasks for build and deployment * Collaborated with cross-functional teams to analyze business requirements and translate them into database solutions using SQL * Managed the source code control of multiple development efforts using Bitbucket, Subversion, and Git version control tools * Studied the current build and release process and automated the process using Shell scripts * Debugged Build failures and worked with developers and QA people to resolve the related issues * Perform various builds for the QA, and Production Environments * To ensure optimal performance and availability of Kubernetes clusters, I have implemented monitoring and logging solutions utilizing Prometheus, Grafana, and ELK stack * Developed Perl and shell scripts for automation of the build and release process * Converted all Cloud Formation templates to Terraform for infrastructure as code * Implemented highly available, scalable, and self-healing systems on the AWS platform using services such as EC2, S3, RDS, DynamoDB, and Lambda, and also leveraged tools such as CloudFormation and Terraform for infrastructure as code. * Experienced in creating and managing Projects, Branches, Tags, and Repositories in BitBucket for hosting source code and configuration files, and also worked with other tools such as GitHub, GitLab, and SVN for version control and collaboration. * Implemented TeamCity to automate build and deployment pipelines for a large-scale e-commerce platform, integrating with Git and JIRA for version control and issue tracking. * Coordinated with different project teams on Build & Release planning and efforts, and utilized tools such as Jenkins,for continuous integration and deployment. * Skilled in managing nodes and using kubelet to manage pods, their containers, images, volumes, and networks * Creating task definitions involves defining tasks, resource allocation, services, and Docker images for AWS Elastic Container Service and Application Load Balancer. ENVIRONMENT: Linux, Puppet, Maven, Nagios, Ansible, shell, Java, Ant, Maven, Jenkins, Docker, AWS, GIT, SVN, Apache Webserver, JBoss, RDK, GIT, SVN, Windows, JIRA

Education

Bachelor's