Post Job Free
Sign in

Devops Engineer Hardware Configuration

Location:
Elkridge, MD
Posted:
May 28, 2023

Contact this candidate

Resume:

Naresh Bathini

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

+1-732-***-****

Professional Summary:

Around 9+ years of experience in DevOps and Secure Methodologies and focused on Automation of Build, Deployment, Environment Management areas by implementing CI / CD pipelines to help teams deliver a better, reliable and Production environments. With expertise in several areas of Software Configuration Management including development cycles, compilers, Test Automation, server configuration, scripting, Continuous Integration, preflight builds, product packaging, installers, and managing Release candidates, under a variety of Technologies.

Provisioned and configured AWS EC2 instances for SIT & QA environments on demand and experienced with spin-off instances via AWS Management console, Jenkins EC2 Plugin and Cloud Formation Templates.

Worked on Auto scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage).

Hands-on experience working on various Azure services like Compute, Caching, Azure SQL, ARM (Azure resource manager), Storage, and Network services, Azure Active Directory (AD), API Management, Scheduling, Azure Autoscaling, and PowerShell Automation.

Experienced on Azure cloud and worked on Azure resources like Virtual Networks, Azure AD, Subnets, Virtual Machines, Virtual Machine Scale Sets, Load Balancers, App Services and Azure storage and in designing infrastructure, deploying using Azure services and worked to provide IAAS support to client.

Experience working with version control systems like GIT and used source code management tools GitHub, GitLab, Bitbucket including command line applications.

Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for the test environments.

Experience in Utilizing Kubernetes to provide a platform for automating the deployments, scaling and operation of application containers across a cluster of hosts. Worked closely with development teams and test engineers for EC2 size optimization and Docker build Containers.

Expert in managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, and provide a set of configuration parameters to customize the deployment.

Experience in configuring Chef Server/Workstation and bootstrapping Nodes, Wrote Chef Cookbooks and recipes using Ruby script. Performed testing with kitchen and unit testing. Managed the configurations of multiple servers using chef and bootstrapped instances and integrated with auto-scaling.

Expert in using Ansible for Installing packages, Managing Web applications, Configuration Files, Users, Mountpoints and deployed microservices. Wrote Ansible playbooks with Python SSH as the wrapper to manage configurations of AWS Nodes and Test playbooks on AWS instances using Python.

Automate the Build and Deploy of all internal Java environments using various Continuous Integration tools and scripting languages like Groovy for Jenkins file, Ruby for Chef and YAML for Ansible

Expertise in building Jenkins jobs to create Azure Infrastructure by pulling Terraform code from GitHub repositories, ability to work closely with teams, to ensure high quality, timely delivery of builds & releases.

Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.

Experience with Infrastructure Automation tools chef, Ansible.

Container management using Docker files and set up the automated build on Docker hub.

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

Worked with HPC tools like LSF are used for efficient job scheduling and resource management in clustered computing environments. In DevOps, you can leverage these tools to schedule and manage resource-intensive tasks, such as performance testing, data analysis, or scientific simulations, as part of your CI/CD pipelines. By integrating LSF or similar tools, you can ensure optimal resource utilization and improve the overall efficiency of your software delivery process.

Maintained over 200 jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel. In the process of achieving Continuous Integration.

Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL and Post GRE.

Excellent working knowledge in build tools like MAVEN and GRADLE for the building of deployable Artefacts.

Worked on setup of various dashboards, reports and alerts in Splunk and other networking monitoring tools like Datadog.

Worked on Splunk search processing language, Splunk dashboards and Splunk DB connect app. Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently. Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

Experience in installing and configuring of OpenShift platform in managing Docker containers and Kubernetes Clusters.

Experienced in Configuring Servers to provide Networking Services, including HTTP/HTTPS, FTP, NFS, SMTP, SSH and LDAP.

Strong ability to troubleshoot any issues generated while building, deploying and in Production support.

Technical Skills:

Cloud Computing AWS and Azure

Operating Systems Linux Red Hat, Windows Server

Source Control Git, Bitbucket,

Build Tools Jenkins, Maven, Gitlab, JFrog, Nexus

Databases Dynamo DB, MySQL, RDBMS, NoSQL

Languages Unix Shell scripting, Groovy, Python, HTML, Java.

Configuration Management Ansible, Chef

Virtualization VMware, vCloud, vCenter, VCAC, vSphere, Hyper-V, VRealize, PKS.

Containers Amazon ECS, EKS, Kubernetes

Monitoring Nagios, CloudTrail, SNS, CloudWatch, Splunk

Tracking Tools JIRA, Confluence

Web Servers Apache Tomcat, Web server on Linux WebSphere

AWS Services: Ec2, Elastic Beanstalk, EFS, VPC, RDS, S3, Glacier, IAM, Kinesis, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, DynamoDB, Lambda, Route53, SNS, SQS, API Gateway, Code Pipeline, Code Build, Elastic Search, Code Deploy etc.

Azure Services: ADO, office 365, CLI, ARM, AKS, App Services, APIM, Event Hubs, Function Apps, UserServices, Container Registries, RBAC, Key Vaults, Storage Accounts, ADD, CDN

Professional Experience:

Client: New Wave Technologies, Elkridge, MD

Mar 2022 –Till Date

Role: DevOps Engineer

Responsibilities:

Currently, Working on CMAP (consumer media application platform). Which is a project to provide facilities to app teams from creation of Kubernetes clusters to expose apps to the internet.

Designed CMAP Permission workflows for developer team members, senior members and leads including permissions of construction/destruction of infrastructure.

Responsible for entire integration of NewRelic including setting up agents, alerts conditions and communication channels, At App and infrastructure level.

Implemented automatic daily/nightly test run for CMAP to check all functionalities and Clean-up the environment.

Automate Integration of Ingress controller Into CMAP infrastructure and configure with HA Proxy load balancer.

Automate DNS solution into CMAP with alerting.

Responsible to equip the in-house applications with DevOps Automation, Cloud Modernization, Automating digital applications by Migration of legacy platforms to AWS Cloud.

Managed Amazon Web Service (AWS) projects while coaching the agile process and help implement agile methodology.

Worked with project development teams following Agile & Waterfall methodologies and can design source code branching, release life cycles and CI/CD pipelines based on pace & project deliverables.

Implemented a CI/CD pipeline with Docker, Jenkins and GitHub by virtualizing the servers using Docker for the Dev and Test environments by achieving needs through configuring automation using Containerization.

Implemented Continuous Integration (CI) and Continuous Deployment (CD) pipeline using Jenkins and Groovy with ANT build tool.

Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.

Configured various plugins for Jenkins for automated workflow and to optimize and smooth running of build jobs.

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

Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.

Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Implemented automated local user provisioning instances created in AWS cloud.

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

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

Integrated GIT repository with Jenkins to automate build and deployment of Java-based web applications on applications server.

Worked with HPC tools like LSF are used for efficient job scheduling and resource management in clustered computing environments. In DevOps, you can leverage these tools to schedule and manage resource-intensive tasks, such as performance testing, data analysis, or scientific simulations, as part of your CI/CD pipelines. By integrating LSF or similar tools, you can ensure optimal resource utilization and improve the overall efficiency of your software delivery process.

Configured HA proxy load-balancers for various app teams and give them support during deployments.

Helping infrastructure team to design more sustainable infrastructure for private cloud in terms of blast radius and isolation.

Designed read-only access in Kubernetes for Developer teams.

Perform operations of Upgradation and recreation for Dev, Stg and prod Kubernetes clusters by switching traffics into Disaster recovery mode.

Developed utilities using ansible, python and shell scripts to eliminate time consuming manual operations.

Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.

Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.

Implemented branch-based Kubernetes workflow for different environments.

Debugged for production problems with monitoring tools and reverted to the working version.

Environment: open stack, Kubernetes, ha-proxy, ingress controller, ansible, docker, bash, python, ruby, node js, Jenkins, terraform, git, artifactory, NewRelic, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch, Azure, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.

Client: GEHA Health - Lee's Summit, MO

March 2020 –Mar 2022

Role: DevOps Engineer

Responsibilities:

Provisioned various services in AWS and Azure using Terraform to create and destroy multiple instances and created multiple env with multiple servers inside each env with different hardware configuration on both Azure and AWS using Terraform for various partners of Geha Health in different env (QA, Performance, Dev and Prod)

Played a pivot role in implementing DevSecOps Model across the organization, and implemented vulnerability checks at different phases, like configuring security policies and strategies for all the resources

Implemented security scans like Static and Dynamic app testing at each layer of DevOps life cycle and converted the existing DevOps methodologies/workflow to DevSecOps model

Created and maintained highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation

Involved in supporting and creating fully automated build and deploy (CI/CD) infrastructure using GitHub, Jenkins in AWS and Azure platform

Used Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks

Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud), ELB, EC2, Elastic container services (ECS), Auto-scaling, S3, IAM, Lambda, DynamoDB, SQQ, SNS, VPC, RDS, CloudTrail, CloudWatch, CloudFormation to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts and can quickly evolve during development iterations.

Managed Azure Infrastructure and configured Cloud Services like Firewalls, IAM (RBAC/SSO), Azure AD, Azure Resource Manager (ARM), Blob Storage, Azure Storage, Azure Functions, Azure Monitor, App Configurations, Resource Groups, Subscription, APIM, Policies, User Services

Used Jenkins pipelines to drive all microservices builds out to the Docker registry ad then deployed to Kubernetes, created pods and managed using Kubernetes.

Created K8s clusters using Helm Charts and worked on creating multiple pods, replication controllers, replica sets, services and Established Kubernetes cluster using Helm Charts, enhanced reproducible builds of the K8's applications, manifested files and performed releases of Helm packages

Using Kubesprey to create Kubernetes cluster production-ready to deploy the application

Worked on setting up staging and production environment for CI workflow using Jenkins and its plugins

Set up and maintained logging and monitoring subsystems using tools like; Grafana, Prometheus and Alert manager

Migrated to AWS Cloud and designed, built, and deployed a multitude application utilizing AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance.

Created VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform. Configured three types of blobs, block blobs, page blobs, and append blobs in Azure for storing a large amount of unstructured object data such as text or binary data, that can be accessed from anywhere via HTTP or HTTPS.

Implemented Azure Active Directory for single sign-on access to thousands of cloud SaaS applications like Office 365, Dropbox. Also configured Azure Role-based Access Control (RBAC) to segregate duties within our team and grant only the amount of access to users that they need to perform their jobs.

Deployed a Jenkins server in Azure for autonomous software builds. Expert in deploying Services on Azure platform. Solving issues related to RDP of Azure infrastructure.

Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and terraform.

Deployed Kubernetes Cluster using AKS and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map.

Involved in using Docker Swarm and deploying spring boot applications. Worked with container-based deployments using Docker, working with Docker images, HUB and registries.

Implemented Continuous Integration (CI) and Continuous Deployment (CD) pipeline using Jenkins and Groovy with ANT build tool.

Integrated Ansible with Jenkins to provide Automation, Continuous Integration through Jenkins managed nodes over SSH/Power shell using Ansible. Implemented and designed Azure virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to resolve issues.

Troubleshooting and monitoring of various proprietary Acxiom and applications using Splunk. Using Splunk for log analyzing and improving the performance of servers. Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Ant and Python.

Environment: Azure, AWS, Docker, Splunk, GitHub, Jenkins, Kubernetes, Ansible, Maven, Gradle, Ant, Python, Shell Script, SonarQube, Nexus., Terraform, MySQL, Postgres, Rest ApI’s, Vault.

Client: Nuance Communications - Burlington MA

Jan 2019 –Feb 2020

Role: DevOps Engineer

Responsibilities:

Responsible for Architecting Multiple Components in AWS like, EC2, IAM, VPC, RDS With Replication, S3 for Object and Static Webpages, Auto Scaling of Micro Services like ECS, ELB. Installed AWS CLI to control various AWS services through SHELL/BASH scripting. Used AWS Beanstalk for deploying and scaling web applications and services developed.

Customized various quality gates in SonarQube scanner for internal applications.

Involved in migration of nexus to jfrog Artifactory.

Installed Registry for local upload and download of Docker images and from Docker Hub and created Docker files to automate the process of capturing and using the images.

Created secure Docker images for the DEV, TEST, PROD environments. Used Docker Security workbench for provisioning secure Docker images.

Managed secrets with vault in Jenkins and application backend services like MySQL, Postgres.

Created automation job using Jenkins for scanning third party binary’s and dependencies through XRAY.

Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.

Involving in Atlassian BitBucket to GitHub enterprise migration.

Managed and developed puppet modules responsible for deploying AWS.

Implemented Continuous Integration (CI) and Continuous Deployment (CD) pipeline using Jenkins and Groovy with ANT build tool.

Automated the process of deployment to Apache Tomcat Application Servers by using Jenkins file with Groovy script for to install Jenkins and tomcat on different instances.

Built/Maintained Docker Container clusters managed by Kubernetes. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.

Deployed Kubernetes Cluster using AKS and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map.

Involved in using Docker Swarm and deploying spring boot applications. Worked with container-based deployments using Docker, working with Docker images, HUB and registries.

Installed/Configured and Managed Nexus Repository Manager and all the Repositories. Authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.

Involved in setting up Continuous Integration and Continuous Deployment CI/CD in Jenkins for multiple projects. Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for integration. Migrated from SVN TO GIT for latest environment.

Worked on setting up the build and deployment automation for Terraform scripts using Jenkins.

Developed tools using Python, Shell scripting, XML to automate some of the tasks. PowerShell scripting experience on creating automation process for Branching, build creation and deployments.

Worked with IT operations team and administrated organization apps both internal and external.

Work closely with product and platform teams to engineer and implement Cloud security controls with a focus on DevSecOps.

Environment: AWS, Bare metal, Docker, GitHub, Jenkins, JIRA, Java, Maven, Gradle, Python, Shell Script, SonarQube, Jfrog Xray, Owasp, Terraform, Zap, MySQL, Postgres, Rest ApI’s, Vault.

Client: Cox Automotive- Atlanta, GA

Nov 2017 – Dec 2018

Role: AWS /DevOps Engineer

Responsibilities:

Technical point of contact for product teams as it relates to automation, CI/CD, and DevOps /DevSecOps.

Design and test solutions to unique and interesting challenges.

Worked with IT operations team and administrated organization apps both internal and external.

Understand existing processes and identifying how to improve and streamline them to improve team efficiency and effectiveness.

As a member of the SecOps team, I engineered solutions in the Amazon Web Services environment to support the secure development and administration of Evident.

Deployed using AWS code Pipeline the on multimode with High availability environment and built a new CI/CD pipeline with GitLab as CI tool with Gradle as a build tool.

Work closely with product and platform teams to engineer and implement Cloud security controls with a focus on DevSecOps.

Implement a tool driven and highly automated approach to deliver our key security management. processes by exploiting investment in existing tooling (e.g. Jenkins, Docker) and / or identify new tooling.

Design and implement AWS/Cloud based DevSecOps processes and tools.

Designed a Code Pipeline for internal application using AWS Code Pipeline with Multi Docker Environment.

Respond to and, when appropriate, resolve or escalate security incidents 24/7.

Assist and train team members in the use of cloud security tools and the resolution of security issues.

Integrated Critical alerts to PagerDuty for on call scheduling with engineering and Data Science team.

Develop and maintain documentation for security systems and procedures.

Collaborate with the Ops team to build infrastructure and servers on AWS

Upgraded and setup Elasticsearch 2.4 to 5.0 and created dashboards in Kibana.

Actively involved in cloud environment threat hunting using manual and automated tools.

Automated cloud deployment using Puppet, python and AWS cloud formation Templates.

Created and updated Puppet manifests and modules, files, and packages stored in the GIT Repository.

Communicate security risks and solutions to business partners, platform & product teams.

Designed Disaster Recovery Plan using infrastructure as a code (Cloud Formation Templates) to build the whole stack.

Environment: AWS (80% of Services), Docker, Elasticsearch-2.4, 5.0, logstash, Kibana, GitHub, GitDesktop, IT Admin, Jenkins, JIRA, Java, Maven, Micro services, MyVCM, OKTA, OpenVPN, NewEdge, TOMCAT, Python, Json, PagerDuty, Security Monkey, Shell Scripts, Sensu, SumoLogic, Uptime Robot

Client: Generic Solutions - India

Aug 2012 – Aug 2016

Role: Build and Release Engineer

Responsibilities:

Worked on installation, configuration, and maintenance of Debian, CentOS Servers at multiple Data Centres. Installation, Configuration and administration of VMware.

Create Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.

Worked on Version controller like GIT.

Analyse and resolve conflicts related to the merging of source code for GIT.

Perform all necessary day-to-day Subversion support for different projects.

Responsible for design and maintenance of the Subversion repositories and the access control strategies.

Worked with SUBGIT for migration from subversion to git.

Established Version Controlled Software deployment for clients and Servers using Git.

Responsible for design and maintenance of the GIT Repositories, views, and

Project management Built tool MAVEN for the compile, test, install.

Work extensive with MAVEN build tools for managing build.xml and pom.xml files respectively.

Conducted analysis on ANT build projects for conversion and converting to MAVEN build projects.

Researched project application architecture to support/resolve Build, Compile, & Test issues/problems.

Constructed a Continuous Integration (CI) Server and Implemented Build/Deploy automation Server utilizing CI Technologies like JENKINS, GIT, MAVEN, Ivy Nexus, MS Build, Sonar and JIRA for both .NET and J2EE Applications on mixed OS (Windows/Linux/Unix).

Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Coordinate with Team and Project Manager for the Build, Release, and Operations of the Projects to maintain typical requirements.

Implemented a Continuous Delivery framework using Jenkins, ANT, and MAVEN in Linux environment.

Environment: Perl Scripting, Shell Scripting, Chef, JENKINS, Linux, SVN, GIT, Tomcat, WebSphere, Scrum, Python, MAVEN, Ant, Nexus, Active Directory.



Contact this candidate