Post Job Free

Resume

Sign in

Hardware Configuration Site Reliability

Location:
Memphis, TN
Posted:
March 02, 2023

Contact this candidate

Resume:

Prakash

advnx7@r.postjobfree.com

+1-304-***-****

PROFESSIONAL SUMMARY

DevOps, Cloud, Site Reliability Engineer, Build and Release Engineer &AWS, Professional with 8+ years of experience in comprising Software configuration management (SCM), Linux System Administration, Build/Release management, Continuous integration and continuous deployment, Docker container management using Kubernetes implemented fault tolerant and scalable solutions on amazon webservices.

Working experience in SDLC, which includes both Agile and Waterfall model.

Comprehensive understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations legacy and Micro services applications.

Experience in working on source controller tools Subversion ( GIT ).

Experience in software build tools (Apache Maven, Gradle, Native).

Experience in administrating Jenkins, developed pipeline scripts for declarative and multibranch pipelines.

Implemented a CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment.

Participated closely with JAVA developers and created a pipeline from building the code to deployment using the CI/CD process.

Created pipelines and involved in the ETL roles and data modeling with experience in SQL queries and PL/SQL in Oracle 11g and MySQL 5.

Experience in administering and configuring Nexus and Artifactory, created repository's for Maven, Gradle, Native. Docker and helm build with Jenkins .

Ability to build deployment, build scripts and automated solutions using scripting languages such as Python, Shell, etc.

Proficient in automation and configuration management frameworks such as Puppet, Ansible and Chef.

Good knowledge in bash/shell scripting .

Experience in spinning AWS services like EC2, EB load balancers, Auto Scaling Groups, updating and creating IAM components, creating RDS, S3, Elastic search, DynamoDB etc. Using terraform and Cloud Formation Templates.

Good experience on Cloud based services like GCP, Microsoft Azure.

Experience in monitoring tools (Grafana, Prometheus and Dynatrace).

Experience in logging tool (Splunk, ELK stack and cloud watch).

Experience container orchestration with Docker and Kubernetes.

Experience in implementing the cost optimized architectural designs, build, deploy and maintains business applications and critical infrastructure inside the AWS Cloud.

Automated the Continuous Build process, monitored, maintained, and controlled software configurations in secured distributed environment.

Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment.

Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

Worked with all areas of development teams to ensure the build and deployment process serves better quality for the business.

Implemented Hardware configuration tool check on AWS, GCP and Azure infrastructure with enhancements in python and porting that in C++.

Developed an infrastructure as a code using Terragrunt with terraform while applying a fully modularized approach. Built networking infrastructure, EKS (Kubernetes) clusters and relational databases in AWS as a code. Used Cloud formation template (CFT) to implement auto scaling, cloud watch through Jenkins pipeline.

Strong programming /scripting and troubleshooting skills with a background of extensive knowledge on Unix/Linux and virtualization Cloud concepts.

Worked on creation of Docker containers and Docker consoles for managing the application life cycle. Implemented Docker automation solution for Continuous Integration / Continuous Delivery model. To achieve Continuous Delivery (CD) goal on high scalable environment, configured Docker coupled with load-balancing tool Nginx.

Worked on Application development using various frameworks such as spring framework 4, Spring MVC, Spring Boot, Spring batch and microservices.

EDUCATION

Master’s in Computer Information Systems - Christian Brothers University, TN

Bachelor’s in Mechanical Engineering - Jawaharlal Nehru Technological University, India

PROFESSIONAL SKILLS

Operating Systems

Windows7/Vista/XP /2003/2000/NT/98/95, Linux, Unix, Mac OS.

Build Tools

Gradle, Maven, Native.

Configuration Tools

Ansible, Terraform and CloudFormation.

CI Tools

Jenkins, Azure DevOps Pipelines.

Version Control System

GitHub, Bit bucket, GIT, Gitlab.

Networking Concepts

FTP, SFTP, SCP, TCP/IP, UDP, SSH, RSYNC, Subnet Mask, Telnet, Static/DHCP IP, Http, Https

Bug Tracking Tools

JIRA, Remedy.

Software Container

Docker, Kubernetes(EKS, GKS, AKS), and Helm.

Monitoring tools

Prometheus, Grafana and Dynatrace

Logging Tools

Splunk and ELK

Repositories/Registries

Nexus, Artifactory, Docker registry and Quay

Scripting Languages

Shell scripting, Python, Groovy, YAML, Java Script, C, C++

Cloud Services

Amazon Web Services, Microsoft Azure, Google Cloud Platform.

Web Servers

Nginx, REST, SOAP

PROFESSIONAL EXPERIENCE

Client : Align Technology Raleigh, NC

Role : DevOps Site Reliability Engineer March 2021 – Present

Responsibilities:

Building and managing accounts and services in AWS with control tower customizations, stack sets and CloudFormation.

Creating fault tolerant and scalable Cloud IaC with CloudFormation and implementing portfolios and products in aws service catalog.

Good experience on Cloud based services like GCP, Microsoft Azure.

Implemented and developed AWS BACKUP policies across AWS control tower accounts.

Implemented a standardize Private certificate Authority across control tower to save the cost in aws.

Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, Gradle, Native & Nexus in Linux environment.

Developed and implemented tagging policies across control tower for cost optimization.

Design, build and operate cloud infrastructure to enable reliable and rapid deployment of applications with effective monitoring, security, and resilient operations.

Implemented a centralize certificate monitoring and alerting solution across control tower accounts.

Used Nagios to monitor AWS EC2 Linux instances with Chef Automation and used AWS CLI extensively.

Participate in the creation and maintenance of development test, and production environments on Amazon Web Services (AWS) Cloud with a goal of high availability, fault-tolerance, and scalability.

Designing, deploying, and maintaining the application servers on AWS infrastructure, using services like EC2, S3, Glacier, VPC, Lambda, Route53, SQS, IAM, Code Deploy, Cloud Front, RDS, and CloudFormation etc.

Implemented the various services in AWS like VPC, Auto Scaling, S3, Cloud Watch, EC2.

Worked with the different instances of AWS EC2, AWS AMI’s creation, managing the volumes and configuring the security groups.

Deployed Docker Engines in AWS platforms for containerization of multiple applications, dockerized application which included packaging, tagging, and pushing the image to the JFrog/nexus Artifactory.

Used Gradle to build rpms from source code checked out from Subversion repository, with Jenkins and Artifactory as repository manager.

Implemented automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via Ansible playbooks.

Worked on the Cloud Watch to monitor the performance environment instances for operational and performance metrics during the load testing.

Used JFrog Artifactory to store and maintain the artifacts in the binary repositories and push new artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin.

Work closely with the architects and engineers to design networks, systems, and storage environment like DynamoDB that reflect business needs, security requirements, and service level requirements.

Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.

Experience on Continuous Integration and Continuous deployment using various CI tools like Jenkins, Hudson and automating deployments using Continues Integration tools like Jenkins on Application Server JBOSS and Tomcat.

The installation of Container Network Functions on Kubernetes clusters using Helm charts.

Writing the post-commit and pre-push hooks in Python, C, C++ for code checks.

Using the Docker file containers has run for the MongoDB and linking it with new container which will be the client container to access the data.

Mirrored the Docker images required for Spinnaker from external registry to private Docker Registry.

Experienced in maintaining containers running on cluster node are managed by OpenShift Kubernetes.

Maintained Single and Multi-container pods storage inside a node of OpenShift (Kubernetes) cluster.

Planning, implementation and testing of new Data Centre for Disaster Recovery migrations, involved in an Agile/ Scrum environment and daily stand-up meetings.

Update Maven scripts to use Artifactory repo instead of local repositories.

Worked on the AWS IAM service and creating the users & groups defining the policies and roles and Identify providers.

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

Used OpenShift for Docker file to build the image and then upload the created images to the Docker registry.

Created Jenkins on top of Kubernetes in team environment to remove dependencies on other teams.

Cloud infrastructure maintenance effort using a combination of Jenkins, Ansible and Terraform for automating CICD pipeline in AWS.

Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Automated the web application testing with Jenkins and Selenium.

Automated the continuous integration and deployments CI/CD using Jenkins, Docker, Ansible and AWS Cloud Templates.

Used Jenkins pipelines to drive all micro services which builds out to the Docker registry and then deployed to Kubernetes by Creating Pods and managed using Elastic Kubernetes Service (EKS) with the help of Helm chart.

Environment: Azure-DevOps, Amazon Web Services, Chef, GCP, EKS Kubernetes, Helm, Jenkins, Ansible, Kubernetes, Python, C, C++ REST, SOAP, Jira, Web logic, UNIX, VMware, Artifactory, Shell Scripting, Perl, YAML, Docker, Git, GitHub, Bitbucket, ELK.

Client : FI Investments Camas, WA

Role :Cloud / DevOps Engineer Sep 2019 – Feb 2021

Responsibilities:

Create CI/CD pipelines for the deployment of services and tools to the Kubernetes cluster hosted on Bare metal.

Deployment of CNF on Kubernetes clusters using Helm charts and TCA tool.

Create Value files based on test deployments done on test clusters and elevate them to production clusters.

Configured and maintained Dependencies for automated build and release. Also Developed pom.xml files for Native and Gradle build scripts.

Written Chef Recipes to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat binaries installation.

Install and configure ELK stack on the environment to ship logs from applications hosted on a cluster.

Configured and automated the Azure DevOps Pipelines & Jenkins Pipelines/Build jobs for Continuous Integration and Deployments Dev to Production environments.

Worked on continuous integration and continuous delivery jobs for several teams in dev and test environments using shell, Groovy.

Worked on Chef/Ansible as Configuration management tool, to automate repetitive tasks and quickly deploys critical applications, and proactively manage changes using Ruby/Bash and Groovy Scripting.

Setup Bugzilla on Linux VM to keep track of bugs in deployment cycle and environment issues.

Created an automation script to take backup of Bugzilla data at night and store the backups on a specific storage location.

Enabled security parameters by using ACL and Gossip encryption key features on Console.

Creation of CI/CD pipelines to integrate with vault and retrieve secrets to be used in pipeline jobs.

Worked on continuous integration and continuous delivery jobs for several teams in dev and test environments using shell, Python, C++.

Worked on automating cron jobs which aid in scheduling dev, model, and prod jobs and disables the job after execution, as self-service to developers.

Restricted user access/service accounts access over jobs on Jenkins using Assign and managing roles for security purposes in development and test environments.

Monitoring and maintaining disk space issues on nodes connected to Jenkins for dev and test environments.

Generated reports on Jenkins for jobs executed for each channel of business for a period in aiding metrics review.

Creation of hooks on Bitbucket repositories in aiding to automation of Jenkins jobs.

Creation of jobs to handle F5 balanced load environments deployments in dev environment.

Configuring of Fortify Static code analysis on Azure DevOps/Jenkins jobs in dev and test.

Configuring Azure Key Vault services to development teams for handling secrets in dev, test, and production environments using both UI and CLI in Jenkin jobs.

Configuring on-prem servers on Jenkins to aid in dev and test deployments for several teams, managing and maintaining credentials on Jenkins.

Created Bitbucket projects and repositories based on the taxonomy standards set by the architecture department. Migrated repositories and Jenkins jobs from git, svn to bitbucket.

Create and manage the Azure & AWS cloud infrastructure for applications from various channels in the organization using Terraform.

Certs monitoring on various applications maintained on Cloud to keep check of expiring certs and renewing them to avoid application failure.

Configured Azure VM & EC2 instances and launched the new instances with the same configuration using AMIs.

Provisioned VM & EC2 instances of different types by creating security groups and managing EBS volumes.

Worked on Auto Scaling for providing high availability of applications and EC2 instances based on a load of applications by using Cloud Watch in AWS.

Deploy the artifacts to staging and Production environments from artifact tools like ECR, ACR. Build the docker image, publish it to a DTR repo.

Monitor the deployed applications using performance monitoring tools like ELK and Grafana.

Management and monitoring of cloud resources and services in AWS using CloudWatch.

Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server’s performance, CPU Utilization, disk usage in Dev and test environments.

Monitors the Kubernetes Cluster jobs and performance.

Working on upgrading Kubernetes cluster, commissioning & decommissioning of Nodes, Pods.

Environment: DevOps, Azure, GCP, Jira, Chef, Confluence, Bitbucket, Jenkins, AWS Cloud (VPC, EC2, S3, Autoscaling, ECS, CloudWatch), Web logic, Azure Cloud (VM, Blob, VMSS, VNET, AKS), Elasticsearch, Kibana, Linux, Windows, Gradle, Native, Terraform, Python, Gitlab CI/CD, Kubernetes, Helm, Vault, Shell scripting, YAML, TCA, Linux – RHEL, Grafana.

Client : Lowes Charlotte, NC

Role : DevOps Engineer October 2017 – Aug 2019

Responsibilities:

Involved in Migration to AWS and implemented the Serverless architecture using the Various AWS services like AWS API Gateway, CloudWatch, ElasticSearch, SQS, DynamoDB, Lambda Functions, CloudFormation, S3, etc.

Automated the infrastructure in cloud Automation using AWS Cloud Formation templates, Serverless Application Model Templates and deployed the infrastructure using Jenkins.

Designed, developed, deployed the complete CI/CD on cloud and managed services on AWS.

Created various stacks in CloudFormation which includes services like Amazon EC2, Amazon S3, API Gateway, Amazon RDS, Amazon Elastic Load Balancing, Athena.

Provisioned Azure VM & EC2 instance using the ARM/SAM Templates.

Involved in Architectural design and implemented the CloudFormation Templates for the whole AWS infrastructure.

Worked with Auth0 and JSON web tokens for authentication and authorization security configurations using Node.js.

Implemented the data Forking/Mirroring the HTTP request to the AWS Cloud and On-Prem servers using the Mirror module in the Nginx-Plus.

Created CloudWatch alarms for monitoring the Application performance and live traffic, Throughput, Latencies, Error codes and notify users using the SNS.

Worked on AWS Lambda to run the code in response to events, such as changes to data in an Amazon S3 bucket, HTTP requests using AWS API Gateway, and invoked the code using API calls made using AWS SDKs.

Involved in setting up the Ansible & Terraforms Installed/Upgraded to the latest version.

Used Kubernetes to orchestrate the deployment scaling and management of Docker containers.

Hands-on experience Amazon EKS to manage Containers as a Service (CaaS), to simplify the deployments of Kubernetes in AWS.

Used Amazon EKS to create its Kubernetes workers through the EKS wizard.

Puppetized the Linux configurations, Services like (NginxPlus, Keepalived, Chrony, Cassandra,), Audits, Yum Updates, Patches, Application and Middleware Servers (WSO2 ESB, Identity, Gateway), Users, Cron Jobs, NFS and Share Mounts.

Customized and developed Puppet modules, Ruby Templates for an application like Newrelic, Nginx Plus, SVN Mirror, RabbitMQ, DB Patching, Backup, and Updates.

Extensively worked on web/high-performance Load Balancer servers like NGINX, Installed and configured the Nginx service for Load balancing and reverse proxying the incoming traffic.

Created SSL and Digital Certificates for secured communication between servers using OpenSSL and Keytool.

Installed, configured, and maintained the SonarQube for static code analysis, code coverage, and quality gates.

Developed and implemented software release management strategies for various applications according to the agile process.

Developed, Supported, and Monitored the application in case of any Production issues and worked on-call support.

Environment: AWS, Azure, DynamoDB, AWS Lambda, Sagemaker, RHEL (6,7), Node.js, Ansible, Jenkins, Bitbucket, SonarQube, SAP, Oracle EBS, Salesforce, NginxPlus (r16), WSO2 ESB (4.9.0), New Relic, Splunk, YAML, JSON, JMeter, Shell Script.

Client : American Water New Jersey

Role : DevOps Engineer March 2017 – September 2017

Responsibilities:

Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using ansible.

Migrated service from a managed hosting environment to platform as service including design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.

Primary duties include Build and Deployment of the java applications onto different environments DEV/IT, UAT, Production and DR environment of Linux Servers.

Setup continuous integration and continuous deployment pipelines for legacy and spring boot (Micro services) applications.

Ran Ansible scripts to provision Dev servers and develop Ansible playbooks the entry point of provisioning where the automation is defined tasks using YAML format.

Managed SVN & GIT repositories for branching, merging, tagging and resolved merging issues during rebasing and re-integrating branches by conducting meetings with development Team Leads. • Develop the Ansible playbooks roles to automate the deployment of applications to different Prod/Perf/QA Environments and managing Ansible tower.

Used Jenkins for Continuous Integration and deployment into WebSphere Application Server. Deployed monitoring systems via Nagios to provide operations visibility.

Worked with amazon Elastic Search for built in integration with the Kibana, Log Stash.

Assisted Engineering team with expanding the security requirements on Linux Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) using CloudFormation.

Environment: GIT, Bit bucket, Maven, Jenkins, Ansible, Groovy, Nagios, PowerShell, Vagrant, Web logic Application Server, Nexus Artifactory.

Client : Wells Fargo Charlotte, NC

Role : Build and Release Engineer October 2015 – February 2017

Responsibilities:

Defined and Implemented CI and Release Management Processes, Policies, and Procedure.

Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.

Worked with SVN and GIT version controlling.

Creation and management of branches, merging branches, deletion of obsolete branches after every release.

Writing the post-commit and pre-push hooks in Python, C, C++ for code checks.

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

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

Developed Scripts for AWS Orchestration using EC2, EBS, S3, Cloud Formation and IAM.

Develop/capture/document architectural best practices for building systems on AWS.

Goal is to build a HA proxy Infrastructure so that two docker containers are running behind Application load balancer.

Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.

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

Maintained build related scripts developed in shell for Maven builds.

Created and modified build configuration files including POM.xml.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in Son type NEXUS repository.

Utilized C++ and Python for GIT for creating repository hooks.

Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments.

Environment: DevOps, AWS, SVN, Jenkins, Nexus, GIT, Batch Jobs, ANT, MAVEN, Perl, Puppet, Ansible, Python Scripts, Shell Scripts, C, C++, Sagemaker, Sonar, Red Hat Kickstart server, Splunk, AWS.

Client : RR Consultancy Services Hyderabad, India

Role : Linux Administrator (June 2013 – July 2014)

Responsibilities:

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

Strengthening security by implanting and maintaining network address Translation in company's network.

Worked with Centos, Red hat Linux monitoring process and responsible for creating and managing user accounts, disk Spaces, Security.

Involved in installation and upgradation of Red Hat Linux using kick start servers.

Configures the Security management, NFS, FTP, DNS, and remote access.

Worked on integrating SVN into the continuous integration (CI) environment with Hudson. Developed a continuous deployment pipeline using Hudson, Ruby/shell scripts.

Create Hudson Slave to distribute the load across the multiple windows and Linux servers.

Importing the data in Splunk through inputs. Conf, Props. Conf and transforms. Conf.

Automation/Simplification of Digital Guarding process through SPLUNK.

Responsible for configuration, maintenance, and troubleshooting Portal.

Used SVN for Software Configuration management and maintaining the versions of code.

Wrote the PowerShell scripts to automatically restart agents on LINUX machines.

Manage java applications across Unix/Linux servers by developing automate scripting shell.

To automate the system operations created puppet manifests and modules.

Developed Shell/Batch/Perl Scripts for automation purpose.

Resolving merging issues during build and release by conducting meetings with developers and managers.

Attended the Minor/Major Event change control meetings to get necessary approvals at for the deployment request.

Used Perl/Shell to automate build and deployment Process.

Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, Hudson, UNIX, Linux, Perl Scripts, PowerShell, Bugzilla, Web Sphere Application Server, JIIRA, UNIX Shell Scripting, Anthill Pro, Nexus.



Contact this candidate