Hardik Rupareliya
DevOps/CloudEngineer
Email: **************@*****.***
Phone: 240-***-**** Skype: hardik_rupareliya
Professional Summary:
•Having 8 years of hands on IT expertise prioritizing CI/CD, Automation of Configuration Management, Security, build/release, Cloud Resource Utilization, Infrastructure Automation, AWS, AZURE etc.
•Posse’s ability to architect and automate resources and its solutions in AWS Cloud.
•Proficient in DevOps culture through CI/CD tools like source code repos (GIT, Bit Bucket), Jenkins, binary code repos (Nexus, Artifactory), configuration management tools like Chef, Ansible & Puppet. Had set up staging and production environments for CI workflow.
•Versed in handling critical AWS resources like VPC, EC2, EC2 Container Services, EBS, RDS, S3, Cloud Formation, DynamoDB, ELB, Auto Scaling, Cloud Front, Route 53, Cloud Watch, Cloud Trial, IAM, SQS, SNS etc.
•In Depth knowledge with computer applications and scripting languages like; Shell, Python, Ruby, JSON, Perl, XML. Experience in automation and build tools like Maven, ANT.
•Experience in Designing, Architecting and implementing scalable cloud-based web applications using AWS and GCP.
•Good understanding of OpenShift platform in managing Docker containers and Kubernetes cluster.
•Good knowledge and worked on several, Google Cloud Platform and OpenStack LaaS, PaaS and SaaS tools.
•Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
•Proficient with managing IPtables and services like; HTTP, LDAP, SMTP, IMAP, DNS, DHCP, LDAP.
•Hands on expertise with configuration tools like Chef, Puppet, and Ansible. Created several Manifests, Play Books, and Cookbooks to automate infrastructure maintenance & configuration.
•Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently. Designed, implemented and supported fully automated CI and CD processes using Puppet and Terrafoam.
Education:
Master of Science in Computer Science, NPU, CA 2015
Technical Skills:
Operating Systems
Windows, UNIX, LINUX, Ubuntu, RHEL.
Source control tools
Subversion, Clear case, RTC, GIT and Perforce.
Monitoring Tools
Nagios, Cacti and Splunk.
Build Tools
ANT, MAVEN.
CI Tools
Hudson/ Jenkins and Build Forge, Cruise control.
CM Tools
CHEF, PUPPET.
Container orchestration tools
Docker, Kubernetes, Docker swarm, ECS, ACS, GCS.
Repositories
Nexus, Artifactory.
Languages
Java, PHP, C, C++, SQL, J2EE.
Tracking tools
Jira, Remedy, Clear Quest.
Web servers
Web logic, Web Sphere, Apache Tomcat, JBOSS, MS Access, and Nginix.
Databases
Oracle, SQL SERVER, MY SQL, DB2.
Packages & Networking
FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTPS, DHCP, Raid Levels, FTP, SMTP, NFS, WinScp .
Scripting
Shell, Python, Perl, Ruby, and Groovy.
AWS Services
EC-2, ELB, VPC, RDS, IAM, Cloud Formation, S3, Cloud Watch, Cloud Trial, SNS, SQS, SWF,EBS.
Cloud Computing
GCP, AWS, Azure
PROFESSIONAL EXPERIENCE
HSBC - Jersey city, NJ Sep 2019 to present
Sr DevOps/Cloud Engineer
Responsibilities:
On boarding of the GCP and AWS platform for the company. Setting up Gsuite and Active Directory Integration. Setting up Security Compliance requirements for Cloud Adaptation.
Configure groups via Gsuite and automate IAM bindings to those groups for user management via Active Directory. Provisioning and de-provisioning AWS resources for internal customers.
Designing and delivery of Kubernetes (GKE) for different local markets/application teams.
Configure logging using Stack driver and log archiving to GCS buckets. Using Big query for aggregation.
Design and deploy Alerting app to alert project owners and security team on any compliance breaches.
Using Github for code management and GitOps for change management. Create and maintain Jenkins/CI-CD pipelines. Access Control on AWS resources for internal customers.
Automating the opeshift cluster installation using Ansible playbook.
Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Buildconfigs, templates, Imagestreams, etc
Creating Hardened compute Images and deployed to Cloud Platforms.
Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes. Estimating AWS costs and implementing cost-saving mechanisms and measures
Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
Managing the Openshift cluster that includes scaling up and down the AWS app nodes and work with internal customers to trouble AWS related issues.
Deployed Docker containerized applications using Kubernetes in Google Cloud Platform.
Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
Used Kubernetes to deploy and manage containers (pods) on Google Container Engine (GKE).
Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, and Python.
Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.
Implemented a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
Extensively used Google stackdriver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack driver for some scenarios.
Environment: GCP, GKE, AWS, Maven, Docker, Kubernetes, Jira, Chef, SonarQube, Linux, GitHub, BitBucket, Jenkins, Openshift, JFrog Artifactory, Apache Tomcat, Nagios, Splunk
National Institute of Health (NIH) – Bethesda, MD Jan 2019 – Aug 2019
DevSec Ops/Cloud Engineer GCP/AWS
Responsibilities:
Designed and developed automation to support continuous integration & continuous delivery (CI/CD) and processes, analyze client workflows, and determine the best solutions for a successful enterprise Cloud infrastructure.
Utilized automation tools such as Chef, Jenkins, Subject7, Selenium, Cucumber, SonarQube, BitBucket/Git, Artifactory, Azure DevOps service, Docker for Containerizing.
Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS. Developed a notification system using LAMP, PHP, MVC and Amazon Web services. Deploying, managing, and operating cloud resources AWS environments.
Involved heavily in setting up the CI/CD pipeline using Github, Jenkins, Maven, Nexus, Chef, Terraform and AWS. Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster. Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
nvolved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
Worked with Docker and Kubernetes which is containerization tool and orchestration like creating container and creating pods.
Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
Containerized the Java and PHP application. Created Docker Images using a Docker file.
Responsible for configuring the apps to Open Shift v3 and containerization of apps using Docker.
Worked on configuring a Kubernetes cluster.
Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Implementing Kubernetes for Migration and deployment of applications from on-prem to Azure Cloud with no downtime.
Create ARM template to create an AzureKey Vault and a secret.
Created Release Pipeline for Java and PHP application.
Designed and implemented scalable, secure cloud architecture based on Microsoft Azure.
Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks.
Created Azurekey-vault in order to store all the credentials for SQL databases and for API keys.
Worked with automation tools which are pre-installed inAzure DevOpsportal to build the packages. The automation tools like ANT and MAVEN with build.xml and pom.xml scripting languages depending on the packages like java or python or .NET etc.
Moved database from on-premises and Azure cloud to a centralized data store in the cloud and monitored Copy Data activity in an Azure data pipeline.
Assist with upgrading, installing, and configuring monitoring solutions for Azure for Windows and Linux servers.
Managed firewalls, VPNs, and remote access to servers, based on different user roles and access requirements.
Installation, configuration and hardening of Bare Metal Linux Server, working with security team on future patching needs.
DevSecOps transformation using tools like Netsparker API, AppScan API, OWASP, OpenVAS, OpenSCAP, etc.
Provided continuous logging, monitoring and support using Splunk, SolarWinds or similar tools.
Delivering solutions using Agile methodologies.
Documentation for Docker workflow, Kubernetes and Azure features like Boards, Repos, Pipeline, Test Plans and Artifacts.
Environment: Azure DevOps, AWS, Maven, Docker, Kubernetes, Jira, Chef, SonarQube, Linux, GitHub, BitBucket, Jenkins, Openshift, JFrog Artifactory, Apache Tomcat, Nagios, Splunk, Subject7, ElectricFlow.
Anthem Inc – Atlanta, GA Sep’2017 –Dec 2018
DevSec Ops Engineer/Cloud Engineer- GCP/AWS
Responsibilities:
Responsible in building up the infrastructure from the scratch using high level architecture. Made multiple POC’s on the Code-Build, SonarQube, and Server less Infrastructures within the AWS.
Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery. Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks etc.
Enabled Logging on S3 bucket access, VPC flow, Cloudtrail, AWS config, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWS API gateway, EC2 Application servers
Setting up monitoring of operational and performance metrics of our AWS resources and web applications using CloudWatch and Nagios.
•Migrated source code repositories from SVN to Git-Hub and Implemented the new branching strategy for environments like Development, Testing and Production.
•Created a best practice Build environment using Jenkins, immutable instances, and AWS.
•Booting PXE from RHEL Satellite Network and Centos Spacewalk for unattended Linux Server deployment for both virtual machine and Bare Metal installations.
•Initiated and implemented automated testing solution through CI/CD pipeline using Jenkins, Code-Build.
•Design and Implemented Cloud Orchestration solution using, AWS EC2 & Microsoft Azure, Docker and Kubernetes.
•Deployed Monitoring and implementing security on Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNet’s and subnets.
•Written Templates for AWS infrastructure as a code using Terrafoamto build staging and production environments.
•Building and Installing Servers through Azure Resource Manager Templates or Azure Portal.
•Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
•Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
•Created and used AWS S3 service as a binary storage system and automated the sync data to Glacier
•Managed AWS Infra automation and Data Center Inbound/outbound services with CLI and API.
•Created and Updated Cloud Watch Monitoring for application log files and to track metrics. Designed roles and groups using AWS Identity and Access Management (IAM).
•Used Amazon IAM to grant fine access of AWSresources to users. Also, managed roles and permissions of users to AWS account through IAM.
•Maintaining GIT repositories using stash and handling Build/Release deployment using AWS Code-Build.
•Expert in Code repository management, code merge and quality checks with various tools, especially GIT, NEXUS, and SonarQube etc.
•Worked withTerraform key features such as Infrastructure as code, Execution plans, Resource Graphs
•Used Terraform in migrating legacy and monolithic systems to Amazon Web Services.
Worked on creation of Docker containers and Docker consoles for managing the application life cycle
Extensively worked on Code Deploy scripts for pushing the application code it to the EC2 instances
Deployed application code into QA, Staging, Preproduction and Production using CodeDeploy.
Worked on Right Scale to deploy applications across different clouds than any other competitor.
Experience in blue/green deployments.
Knowledge of Mesos/Marathon and Docker for container orchestration.
Environment: AWS, Jenkins, Azure, Terraform, SVN, Git-Hub, TOMCAT, XML, Open Stack, JBoss Application Server, Jira, Confluence.
DELL- Austin, TX Mar’16–Aug’17
Sr. DevOps Engineer
Responsibilities:
•Worked in a team that involved different development teams and multiple simultaneous software releases.
•Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
•Performed application server builds in EC2 environment and monitoring them using cloud watch.
•Designed and configured Azure Virtual Networks (VNets), Subnets, Azure Network Settings, DHCP address blocks, DNS Settings, Security Policies and Routing.
•Deployed Azure IaaS Virtual Machines (VM’s) and Cloud Services (PaaS role Instances) into secure VNets and Subnets.
•Involving in various aspects and phases of architecting, designing, and implementing solutions in IT- Infrastructure with emphasis on Azure cloud and hybrid solutions.
•Configured Azure web apps, Azure app services, Azure application insights, Azure application gateway, Azure DNS, Azure traffic manager, Azure Network Watcher, implementing Azure site.
•Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
•To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
•Used Puppet to install and manage configurations on machines like log stash, log rotate etc.
•Maintained and developed Puppet modules responsible for deploying Open Stack and other cloud tools.
•Configured Nagios to monitor EC2 Linux instances with puppet automation.
•Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
•Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
•Developed Ansible scripts for an automated server provisioning and Docker images
•Reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
•Configuration of domain logs into Splunk and setup of alerts based on different errors.
•Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
•Involved in writing POM files to establish the code quality tools integration.
•Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories.
•Worked on Tomcat, JBOSS, and WebLogic and WebSphere Application servers for deployments.
•Used both GIT and BIT bucket source control systems to manage code.
•Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.
Environment: AWS, GIT, Jenkins, Azure, Maven, Puppet, Docker, Ansible, Splunk, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, OpenStack, XML, JBoss Application Server.
KLA-Tencor - Milpitas CA July’14–Feb’16
DevOps Engineer
Responsibilities:
•Integrated Nginx with Postgres DB with in single network using Docker-compose for monitoring application data logs.
•Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
•Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure
backups.
•Responsible of web application deployments over cloud services (web and worker roles) on Azure, using VS and PowerShell.
•Experienced with different Infra deployment options with VSTS package management system and Azure
•Creating VSTS extension factory which will be hosting reusable custom tasks to integrate different tools with VSTS pipeline
•Enabling Single Sign On (SSO) feature for existing application integrating with Azure Active Directory.
•Strong experience with SCM methodology practices, process improvement, toolsets using IBM RTC.
•Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Registry. Worked on major components of Docker like, Docker Daemon, Hub, Images and Registry etc.
•Developed Networking policies for Docker containers. Working on open source development tools like Compose, Swarm and Kubernetes.
•Implementing Kubernetes for Migration and deployment of applications from on-prem to Azure Cloud with no downtime.
•Architected applications from micro services over monolithic approach, to be independently scalable, version able and deployable. Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
•Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
•Used Jenkins, IBM RTC for Continuous Integration and deployment into Tomcat Application Server.
•Written Docker-Compose files for building up the Infrastructure in a single go.
•Worked on Build automation tools like Jenkins and Maven.
•Worked with Service Now, a tool that handles DCR (defect Change Request),bug tracking and for ticketing.
•Integrated Jenkins and Chef-provisioned to create multiple servers with different configurations in one go
•Automated deployment of OpenStack Clouds in data centers and availability zones.
•Developed code (cookbooks and recipes) to create infrastructure in AWS that resembles existing infrastructure in on-prem. Fallowed the practice of Infrastructure as code that is version able and repeatable.
•Used Jenkins and Maven for automating Builds and Automating Deployments.
•Running theRedhat Package Manager (rpm) to manually install or update the target program.
Environment: AZURE, Jenkins, Maven, Docker, Chef, IBM RTC, Kubernetes, TOMCAT,Nginx, YAML Scripts, XML, Open Stack, JBoss Application Server.
Sonata Software – New Delhi, India Jan 2012 – Dec 2013
Build and Release Engineer
Responsibilities:
•Experienced on AWS EC2, EBS, ELB, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
•Working on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on AWS and Azure platforms. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins.
•Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plug-in in Nagios for monitoring resources.
•Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
•User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
•Designed and developed of custom software applications (web, mobile, and desktop), across multiple platforms.
•Configuration of site- to- site VPN and open VPN using Linux EC2 instance.
•Automated deployment of OpenStack Clouds in data centers and availability zones.
•Implemented and integrated unit test into automated tests (Jenkins+HTML+Java).
•Designed and developed Android app for testing of functionality of SDK
•Creating unit test for Android, iOS and Windows platform.
•Implemented build automation scripts across different environments from Dev to Prod for multiple Android Applications.
•Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
•Worked with Build/Compile various NGINX flavor which include 3rd party modules like ngxpagespeed
•Quickly build NGINX stable/mainline by running single command.
•Developed Perl and Shell scripts for automation of the build and release process.
•Worked with JIRA, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
Environment: EC2, F5 Load balancing, Auto Scaling, route53, S3, IAM, RDS, CloudFormation, Jenkins, Android, iOS, Chef, Docker, Maven, Nagios, Python Scripts, Perl Scripts.