12+Years of overall experience in IT infrastructure as a DevOps Engineer Supporting Multiple Cloud Infrastructure (AWS, Azure), DevOps (Build & Release Management) and Automation Tools (Terraform) with strong UNIX/LINUX background.
I am having 9+ years of work experience in software industry specialized in DevOps.
Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
Manage user permissions on Azure Active Directory and implement RBAC policies on Resource Groups.
Experience on DevOps tools such as Chef, Ansible, Jenkins, Maven, GIT, and Docker.
Experience in Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc)
Experience in building policies for access control and user profiles using AWS IAM, S3 controls with bucket policies.
Excellent knowledge of S3 storage strategies such as Versioning, life cycle policies, cross region replication. Configuring and managing the Auto Scaling Groups, Elastic Load Balancers (ELB) and EC2 snapshots for high availability and fault tolerance. Configuring notifications for various AWS services and created performance metrics using CloudWatch Alarms and SNS.
Implemented CI/CD pipeline using Azure Boards, Azure Repo and Azure Pipelines for .net applications. Experience in setting up the chef workstation, chef repo as well as nodes from the scratch. Implemented DR tests for critical production servers (chef Manager, CPM tool and WSUS) for High availability and Fault tolerance.
Created Shell Scripts for automating daily tasks and bulk copying/renaming and moving files across server. Created roles for the users and groups to assume the temporary access to the services like EC2, S3, RDS and DynamoDB using AWS IAM Service.
Hands-on experience in working with configuration management tools like Ansible and Chef. Worked in all areas of Jenkins setting up Cl for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
Provided administrative support and monitoring database systems. Writing scripts or using tools to extract data from the database or load data into the database as needed. Update data or content to ensure the freshness of the web system.
Worked with development team to set up development and testing environment and a process to deploy application to each environment. Evaluate and propose new or improved system architecture Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
Installation and support of VMWARE ESX/ESXi 3.5/4.x/5.x server which hosts the virtual servers for the test/dev/staging environment. Installed Jenkins, Maven and created Cl and CD jobs in the AWS cloud using EC2 instances. Well organized with interpersonal and developmental skills, strong work ethics and willingness to work hard to achieve employer goals and targets. Excellent Communication skills and Intrapersonal Skills with Listening, Speaking, Writing, Presentation and proactive in learning of advance concepts in IT technologies.
Overview
15
15
years of professional experience
Work History
DevSecOps Engineer
Optum
, Minnesota
09.2023 - Current
Built up CI/CD pipeline using Git, maven, Gradle, Jenkins for Java and Middleware applications
Automate the Daily IT operational tasks
Proficient in managing artifact repositories using JFrog Artifactory, including configuration, maintenance, and optimization for performance and scalability
Integrated Snowflake into CI/CD pipelines, automating data ingestion, transformation, and loading processes using Jenkins, ensuring efficient data warehousing operations
Implemented and configured JFrog Xray for comprehensive artifact scanning, vulnerability detection, and license compliance within the CI/CD pipeline, ensuring secure artifact delivery
Developed strategies for artifact curation and lifecycle management, optimizing storage usage, and streamlining artifact retrieval processes for development and deployment teams
Led initiatives to conduct vulnerability assessments and remediation efforts using JFrog Xray, effectively mitigating security risks and ensuring compliance with industry standards and regulations
Implemented exposure scanning techniques to identify sensitive information within artifacts, enhancing data protection and privacy measures across the organization's software ecosystem
Integrated JFrog Artifactory with Jenkins to automate artifact deployment, versioning, and distribution, improving development workflow efficiency and reducing manual errors
Utilized Splunk for log analysis and monitoring of JFrog Artifactory and related components, enabling real- time visibility into system performance, troubleshooting, and proactive issue resolution
Proficient in version control practices using Git, including branching, merging, and code review processes, facilitating collaboration and code quality assurance within development teams
Successfully executed multiple proof of concepts (PoCs) to validate the functionality and performance of JFrog Artifactory and associated tools, providing valuable insights for decision-making and implementation strategies
Implemented best practices for artifact management and versioning using Sonatype Nexus, optimizing repository organization and promoting artifact reuse and traceability
Configured Sonatype Nexus IQ for advanced component analysis, vulnerability scanning, and policy enforcement, enhancing security posture and ensuring compliance with industry standards and regulations
Established monitoring and alerting mechanisms for Sonatype Nexus repositories, utilizing tools like Prometheus and Grafana to track repository health metrics, identify performance bottlenecks, and proactively address issues
Implemented artifact cleanup and retention policies in Sonatype Nexus, managing storage space efficiently and ensuring compliance with data retention requirements
Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions
Used Splunk for log analyzing and improving the performance of servers
Wrote custom Splunk queries for monitoring and alerting
Managed the Maven project dependencies by creating parent-child POM files to relate between projects
Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases
Handled Multiple Task simultaneously, prioritized and always met deadlines
Implemented CI/CD pipeline using Azure Boards, Azure Repo and Azure Pipelines for .net applications
Configure and maintain variables, secure files on libraries and integrate with CD pipeline
Configured release pipelines to deploy artifacts to azure functions app & web apps
Provisioned Azure function apps, SQL databases, Key vault & Azure app services using Azure DevOps IAC
Configure and mange AAD users on Azure DevOps at organization level and created teams and groups at projects level with restricted access to Azure DevOps environment
Configure new service connections on Azure DevOps to access the Resource Groups and deploy the artifacts
Configured Azure Multi-Factor Authentication (MFA) as part of Azure AD Premium, securely authenticating users and deploying custom templates for Snowflake resource management and automation
Deployed Snowflake warehouses alongside Azure SQL DB with geo-replication and sync features, ensuring data availability and performance in multiple regions
Developed CloudFormation templates to deploy Docker images on AWS ECR, and integrated Snowflake connectors for data storage and analytics processing
Establishing Web system specifications by analyzing access, information, and security requirements; designing system infrastructure
Documenting system configuration, processes, and procedures
Worked on JIRA and Service Now for Task assignment, Incidents management, change requests and story boards to meet SLA's
Work with development team to set up development and testing environment and a process to deploy application to each environment
Evaluate and propose new or improved system architecture
Developed and implemented CI/CD pipeline using CloudFormation template to deploy docker images on ECR
Developed CloudFormation templates for manually provisioned AWS infrastructure and migrated to ITS compliance AWS control tower
Created and Deployed Cl pipeline for React application which includes lint and unit test stages using AWS Code Commit and AWS Code Build
I have extensive experience working with Kubernetes, including tasks such as scheduling, deploying, and managing container replicas on nodes
Additionally, I am skilled in creating Kubernetes clusters and proficient in working with Helm charts to run applications on the same cluster resources
Implemented CloudWatch Dashboards and Alarms to monitor services like RDS, EC2 and SQS
Involved in troubleshooting issues on network connectivity, performance and configuration management for critical application servers
Created and Managed machine learning pipeline(s) using Microsoft Azure Machine Learning Services
Worked on different data formats such as JSON, XML and performed machine learning algorithms in R and Python
Using python libraries for machine learning like pandas, numpy, matplotlib, sklearn, scipy to Load the dataset, summarizing the dataset, visualizing the dataset, evaluating some algorithms and making some predictions
Worked on data analytic tool 'Grafana' for monitoring network end to end infrastructure
Developed EC2 related automation scripts for infrastructure cost optimization using python (boto3)
Written Chef Cookbooks for installing Tomcat & Nginx and for configuring load balancers and fail over
Working with development team to set up development and testing environment and a process to deploy application to each environment
Evaluating and proposing new or improved system architecture
Configured AWS CloudFront with API gateways and Lambda for Front S3 static code
Providing system administrative support and monitoring database systems
Write script or use tools to extract data from the database or load data into the database as needed
Update data or content to ensure the freshness of the web system
Hands-on experience with Amazon Web services (AWS) and implemented solutions using EC2, S3, and RDS in cloud formation JSON templates, EBS, Elastic Load Balancer, Auto Scaling Groups, Auto scaling Launch Configuration and Auto scaling Lifecycle Hooks
Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment
Virtualized the servers using the Docker for the test environments and dev-environments needs
And, configuration automation using Docker containers
Implementing Docker based containers maintaining Micro services using Docker
Experience in google cloud platform (GCP) cloud by provisioning compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring components using the Terraform GCP Foundation modules
Experience in configuring the GCP Firewall rules in Terraform script 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
Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure
Developed startup and shutdown scripts for the WebLogic servers
Develop CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy
Snowflake Account Setup: Assisted in setting up and configuring Snowflake environments, including user roles, permissions, and virtual warehouses
Data Loading: Automated the loading of structured and semi-structured data into Snowflake using external stages like AWS S3 and Azure Blob Storage
SQL Query Optimization: Supported query optimization and performance tuning for efficient data retrieval from Snowflake databases
Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages
Involved in the functional usage and deployment of applications in Web Logic, Web Sphere, IIS and Apache Tomcat Server
Experience in using Tomcat and Apache web servers for deployments and for hosting tools
Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy
Managed OpenShift master, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them
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
Automate Datadog Dashboards with the stack through Terraform Scripts
Written terraform scripts for CloudWatch Alerts
Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods
Setup NFS servers as OpenShift storage backend and configured various storage claims for developers
Involved in developing the staging and production system Test Design, especially for reliable, scalable
Understanding and verifying the applications changes to be made for Sprint Planning
Planning a Test Design, Test Plan, and Test Reports for High Availability (HA) Service, Disaster Recovery (DR) and Performance Test
Installing, creating and configuring kubernetes and troubleshooting kube API, controller, scheduler, ETCD, pods, Deployments, Replication-controllers, kubelet and kube-proxy
Designed and implemented container orchestration with Kubernetes and virtualized the servers for the test and development environments using Docker containers
Managed clusters of nodes using Kubernetes and writing Yaml files to create Pods, Deployments and replication controllers based on working environments for testing purposes before deployment
Troubleshooting the docker containers and their flannel network authentication inside a pod
Expertise in creating Docker images by adding patches to the default code written by developers by cloning default code from Git repository
Creating elastic cloud compute (EC2) infrastructure in VPC by providing the CIDR subnet
Specify the security protocols during creation of infrastructure
Experienced in building pipeline for distributed stream processing using kafka and for metrics evaluation used Prometheus and grafana
Worked closely with DEV team, OPS team along with Deployment team to automate the process by using python scripts and troubleshooting of Pipeline (CI/CD) issues
Worked on AWS resources like EC2, VPC, EBS, S3, Auto-scaling, load-balancing to create infrastructure for open source packages installation
Created infrastructure by using Google cloud platform (GCP) resources that handled infrastructure installation using major versions on the existing application-based image and then worked on building and testing these images
Creating docker images, containers with respect to application
Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection
Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's
Implemented EC2 backup strategies by creating EBS Snapshots and attaching the volumes to EC2s when needed
Maintained build related scripts developed in shell for Maven builds
Created and modified build configuration files including POM.xml
Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change
Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment
Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing docker volumes
To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with kubernetes
Automated the process of retrieving cloud watch metrics like CPU, Mem, Network utilization scripts and presenting them in xlsx format