Close this
Close this

Farhan Mustafa

Development
NJ, United States

Skills

DevOps

About

FARHAN MUSTAFA's skills align with Consultants and Specialists (Information and Communication Technology). FARHAN also has skills associated with Programmers (Information and Communication Technology). FARHAN MUSTAFA has 7 years of work experience.
View more

Work Experience

DevOps Engineer

GEICO
June 2023 - November 2023
  • • Automated infrastructure using Puppet; employed Terraform for provisioning and configuration. • Utilized Splunk for real-time analytics, and log management, and developed custom dashboards for application metrics. Crafted specific queries for system log analysis. • Managed Docker images, integrated Docker with orchestration tools, and deployed applications via Azure Kubernetes Service (AKS). Additionally, used Azure Container Instances (ACI) and Registry (ACR) for efficient deployments. • Created custom dashboards and alerts in Datadog to monitor key metrics and address issues. • Managed Azure VMs, designed Azure Virtual Network configurations, and employed Azure Blob Storage and Key Vault for storage and secrets management. • Designed and implemented API management solutions using Azure API Management to streamline API deployment, and monitoring. • Managed repositories using Azure Repos and Gitlab while establishing CI/CD pipelines in Gitlab for streamlined automated deployments. • Optimized Azure resource utilization, performance, and cost-effectiveness through continuous monitoring and optimization. • Employed PaciCorp Vault for robust secrets management and integrated Consul for efficient service discovery within distributed systems. • Developed automation scripts using Python to streamline deployment processes and enhance infrastructure management efficiency. • Managed configuration files and environments effectively using Ansible, ensuring seamless deployment and configuration consistency across environments. • Utilized Artifactory as a central artifact repository for version control and dependency management, ensuring smooth software releases. • Handled incident tickets promptly and efficiently using JIRA, ensuring timely resolution of issues and minimal disruption to operations.

DevOps Engineer

Genpact
August 2020 - July 2022
  • Designed, installed, and implemented Ansible configuration management systems, created custom roles for software installations and application deployments, and deployed applications using Ansible Tower integrated with GitHub. • Used Ansible to manage Web applications, Environment's configuration Files, Users, Mount points, and Packages. • Implemented infrastructure as code (IA) using tools like Terraform to automate provisioning and configuration tasks. • Worked on multiple cloud migration projects, assisting clients in transitioning on-premises workloads to GCP, achieving cost savings and performance improvements. • Established CI/CD pipelines on GCP using tools like Cloud Build, Container Registry, and Kubernetes Engine, accelerating software delivery and deployment cycles. • Designed, implemented, and managed scalable virtual machine (VM) infrastructures on GCE to support diverse workloads and applications. • Implemented automated provisioning and configuration management using Infrastructure as Code (IaC) tools like Terraform and Ansible for GCE resources. • Orchestrated containerized applications at scale using GKE, deploying multi-cluster Kubernetes environments to support microservices architectures across production and staging environments. • Implemented VPC peering and VPN connections to establish secure and reliable communication channels between GCP projects, on-premises data centers, and third-party cloud providers. • Integrated GCR with CI/CD pipelines, automating image builds, pushes, and deployments to streamline the software delivery lifecycle and reduce time-to-market for new features and updates. • Developed and maintained Helm charts for packaging, versioning, and deploying complex applications in Kubernetes clusters. • Configured Istio virtual services, gateways, and destination rules to manage traffic routing, load balancing, and fault tolerance. • Implemented and managed application performance monitoring (APM) solutions using Datadog to ensure optimal performance and reliability of applications. • Integrated Datadog with CI/CD pipelines to automate monitoring setup, configuration changes, and environment-specific adjustments. • Developed custom New Relic Insights dashboards to analyze user interactions, system resources, and application dependencies. • Managed and orchestrated containerized applications using the OpenShift Container Platform, leveraging built-in Kubernetes capabilities and extended features. • Managed GitHub repositories, branches, tags, and releases to ensure version control, codebase integrity, and collaboration efficiency. • Designed and executed blue-green deployment strategies using tools like Kubernetes, Docker, and Jenkins to achieve zerodowntime deployments. • Implemented health checks, readiness probes, and liveness checks to ensure smooth transitions between deployment stages and maintain service availability. • Managed GitLab repositories, merge requests, and code reviews to facilitate collaboration, code quality, and version control best practices. • Implemented Infrastructure as Code (IaC) practices using Terraform to automate infrastructure provisioning, scaling, and maintenance tasks. • Implemented Redis caching solutions to accelerate application performance, reduce database loads, and improve user experience. • Implemented scalable database solutions using MySQL and PostgreSQL, ensuring optimal performance and reliability for critical applications. • Utilized Artifactory to manage and distribute software artifacts, streamlining the software release process and improving version control. • Performed system administration tasks on Linux servers, including configuration management and performance tuning, to ensure stable and secure environments. • Effectively managed project tasks and issues using ServiceNow, facilitating efficient communication and collaboration within cross-functional teams.

DevOps Engineer/Site Reliability Engineer

DXC Technology
May 2018 - July 2020
  • Designed, implemented, and maintained continuous integration and continuous deployment (CI/CD) pipelines on Azure DevOps to ensure efficient software delivery. • Automated infrastructure provisioning, configuration, and deployment using tools like Terraform, ARM templates, and PowerShell scripts. • Monitored and optimized Azure cloud resources to ensure high availability, scalability, and performance of applications. • Implemented and managed Azure services such as Azure Kubernetes Service (AKS), Azure App Service, Azure Functions, and Azure Storage for containerized and serverless applications. • Troubleshot and resolved incidents related to infrastructure, applications, and deployment processes. • Collaborated with development teams to integrate DevOps practices into the software development lifecycle (SDLC) and facilitated cross-functional teamwork. • Implemented security best practices and compliance standards including network security, data encryption, and access control. • Performed capacity planning and resource optimization to ensure cost-effectiveness and efficient utilization of Azure cloud resources. • Conducted performance analysis and optimization of Azure cloud infrastructure and applications to improve reliability and scalability. • Configured and managed Azure Virtual Machines (VMs), Virtual Networks (VNets), and Azure Active Directory (AAD) for secure and scalable infrastructure deployment. • Integrated Azure Key Vault for secure storage and management of sensitive data, secrets, and certificates used in Azure applications. • Configured Azure Traffic Manager and Azure Front Door for global load balancing and high availability of Azure-based applications. • Implemented Azure Site Recovery (ASR) for disaster recovery and business continuity planning across multiple Azure regions. • Configured Azure Log Analytics workspaces and customized queries and alerts for proactive monitoring and incident response. • Set up Azure API Management for managing and securing APIs and microservices deployed on Azure. • Implemented configuration management practices using Puppet and Chef, ensuring consistency and reliability across infrastructure environments. • Managed software artifacts and dependencies using Artifactory, ensuring seamless integration and version control throughout the software development lifecycle. • Effectively managed and resolved incidents using Remedy, minimizing downtime, and ensuring service availability. • Deployed and managed web and application services on Azure App Service, ensuring high availability and performance for critical applications.

Linux Administrator/Site Reliability Engineer

AppShark Software
May 2016 - April 2018
  • Worked with different scripting languages such as Python, PowerShell, and Bash as a part of writing scripts for the automation tasks. • Automated routine administrative tasks, such as user management, package installation, and system updates, using Ansible playbooks and roles. • Developed Ansible playbooks for deploying web applications in Docker containers, streamlining the deployment process, and improving scalability. • Integrated Ansible with Jenkins for continuous deployment, automating the rollout of application updates across development, staging, and production environments. • Integrated GIT into Jenkins to automate the code check-out process. Managed GitHub repositories for branching, merging, and tagging. • Developed CI/CD system with Jenkins on Kubernetes container environment. • Configured GitLab CI/CD integrations with other tools and services such as Docker, Kubernetes, and Jira for seamless automation and collaboration. • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose, and Docker Registry. • Implemented Infrastructure as Code (IaC) best practices such as version control, code reviews, and automated testing to ensure reliability and repeatability of infrastructure deployments. • Created Docker images using a Docker file, worked on Docker container snapshots, removed images, and managed Docker volumes. • Worked with a broad range of AWS Cloud Services like EC2, ECS, EKS, CloudWatch, CloudTrail, S3, AMI, Load balancer, and IAM. • Integrated Ansible with monitoring tools like Prometheus and Grafana using custom modules, enabling real-time monitoring and automated remediation of infrastructure issues. • Worked with monitoring tools like Prometheus and Grafana for monitoring the server performance and CPU usage monitoring. • Implemented and managed Datadog to monitor Linux servers, ensuring optimal performance and uptime. • Utilized iptables to create, modify, and manage partition tables on Linux servers, ensuring optimal disk utilization and performance. • Conducted protocol analysis using Wireshark to ensure compliance with industry standards such as TCP/IP, DNS, HTTP/HTTPS, and SSL/TLS. • Worked with logging/monitoring tools such as CloudWatch and Nagios to create dashboards. • Utilized MySQL and PostgreSQL to fetch data using a sequel query language.

Education

New Jersey Institute of Technology

Masters

Jawaharlal Nehru Technological University

Bachelors