Prabhas Gyawali - DevOps Engineer & Full-Stack Developer

Prabhas Gyawali – DevOps Engineer from Nepal

Specializing in Docker, Kubernetes, CI/CD automation, and cloud infrastructure. Building production-grade infrastructure and scalable web applications.

About Me

I'm a DevOps Engineer and Full-Stack Developer from Nepal, specializing in Docker containerization, Kubernetes orchestration, CI/CD automation, and cloud infrastructure. With hands-on experience deploying production-grade infrastructure and building scalable web applications, I help teams automate workflows and deliver robust solutions efficiently.

Skills

Frontend

HTMLCSSTailwind CSSReactNext.js

Backend

LaravelPHPREST APIs

DevOps

DockerKubernetesJenkinsGitHub ActionsNginx

Database

MySQLPostgreSQL

Projects

Hydrojet.ae - Enterprise Water Jetting Service Website

Developed a high-performance, SEO-optimized enterprise website for a leading water jetting service company in the UAE. Built with Next.js and Bootstrap, focusing on fast load times, mobile responsiveness, and search engine visibility to drive commercial leads and improve online presence.

Technologies Used:

Next.jsBootstrapReactTypeScriptSEO OptimizationPerformance Optimization

Key Features & Highlights:

  • Implemented comprehensive SEO optimization including meta tags, structured data, and semantic HTML
  • Optimized Core Web Vitals achieving excellent Lighthouse scores for performance, accessibility, and SEO
  • Built fully responsive UI using Bootstrap grid system ensuring seamless experience across all devices
  • Implemented image optimization and lazy loading to reduce initial page load time
  • Created reusable components for consistent UI/UX throughout the website
  • Integrated analytics and tracking for monitoring user behavior and conversion rates
  • Ensured fast page load times and optimal performance for commercial audience engagement

Outcome:

Successfully delivered a production-ready enterprise website with improved search engine rankings, faster load times, and enhanced user experience. The website effectively showcases services to commercial clients and generates quality leads through optimized SEO and performance.

HydrojetTechnology.com - Corporate Technology Website

Designed and developed a modern, accessible corporate technology website using Next.js and Tailwind CSS. Focused on creating a clean, professional interface with reusable components, ensuring excellent accessibility standards, and delivering optimal performance for enterprise clients.

Technologies Used:

Next.jsTailwind CSSReactTypeScriptSEO OptimizationPerformance OptimizationAccessibility

Key Features & Highlights:

  • Built modern, clean UI using Tailwind CSS with custom design system and reusable components
  • Implemented comprehensive accessibility features (WCAG 2.1 compliance) including ARIA labels and keyboard navigation
  • Created reusable component library for consistent design patterns and faster development
  • Optimized for SEO with proper heading hierarchy, meta tags, and semantic HTML structure
  • Achieved excellent performance scores through code splitting, image optimization, and efficient rendering
  • Designed responsive layouts that work seamlessly across desktop, tablet, and mobile devices
  • Implemented modern web standards ensuring cross-browser compatibility and future-proof architecture

Outcome:

Delivered a professional corporate website that effectively communicates technology solutions to enterprise clients. The website demonstrates modern web development practices, excellent accessibility, and optimal performance, resulting in improved user engagement and brand credibility.

Infrastructure Provisioning and Deployment of Java Web Application Using VMs

Provisioned a production-grade multi-tier infrastructure using Vagrant and VirtualBox to deploy a Java web application. The setup included dedicated virtual machines for Nginx, Tomcat, MySQL, Redis, RabbitMQ, and Maven, ensuring service isolation, scalability, and maintainability. Secure Git operations were integrated using SSH authentication, enabling efficient version control and streamlined deployment.

Technologies Used:

GitVagrantOracle VirtualBoxNginxRedisRabbitMQTomcatMavenMySQL

Key Features & Highlights:

  • Automated the provisioning of multiple virtual machines using Vagrant to simulate a production-grade environment on a single host
  • Configured dedicated VMs for each service: Nginx as a reverse proxy and load balancer, Tomcat to deploy and host the Java web application, MySQL for persistent data storage, Redis as an in-memory cache to optimize data retrieval, RabbitMQ as a message broker for asynchronous communication, and Maven for Java project build lifecycle management
  • Used key-based SSH authentication for secure Git operations (pull/push) and repository access
  • Used Git for version control and ensured continuous code integration and collaboration
  • Used Redis to cache frequently accessed data, significantly reducing database load and response time
  • Achieved a modular and maintainable deployment setup, demonstrating understanding of service isolation, scalability, and high availability concepts

Outcome:

Successfully provisioned and deployed a modular, service-isolated Java web application environment across multiple virtual machines, replicating real-world production infrastructure. The project improved deployment efficiency, reduced database latency through Redis caching, and demonstrated strong competency in infrastructure automation, service orchestration, and DevOps best practices.

Three-Tier Application on AWS using Kubernetes

Deployed a scalable, highly available three-tier Node.js application using cloud-native Kubernetes architecture on Amazon EKS with comprehensive infrastructure automation.

Technologies Used:

AWS EC2Kubernetes (EKS)DockerAWS ECRALBNode.jsMongoDBTerraform

Key Features & Highlights:

  • Wrote custom Dockerfiles for frontend, backend, and database services
  • Built and pushed container images to AWS ECR
  • Deployed application on Amazon EKS cluster
  • Configured Kubernetes Ingress with Application Load Balancer (ALB)
  • Implemented IAM roles and policies for secure access
  • Applied Kubernetes best practices (replicas, health probes, auto-scaling)
  • Set up monitoring and logging with CloudWatch

Outcome:

Successfully deployed a scalable, highly available three-tier Node.js application using cloud-native Kubernetes architecture, achieving 99.9% uptime and supporting horizontal scaling.

End-to-End CI/CD Pipeline for Laravel Application

Built a fully automated CI/CD pipeline using Jenkins, containerized Laravel application with Docker Compose, and configured Nginx reverse proxy for production deployment.

Technologies Used:

LaravelJenkinsDockerDocker ComposeNginxMySQLGitHub

Key Features & Highlights:

  • Built full CI/CD pipeline using Jenkins with automated builds
  • Containerized Laravel application, Nginx, and MySQL using Docker
  • Automated build, test, and deployment processes
  • Used Docker Compose for local development and orchestration
  • Configured Nginx reverse proxy for production
  • Implemented automated testing in the pipeline
  • Set up GitHub webhooks for automatic pipeline triggers

Outcome:

Fully automated and repeatable deployment pipeline following DevOps best practices, reducing deployment time from 2 hours to 15 minutes and eliminating manual errors.

CI/CD Pipeline with Kubernetes on Multi-VM Setup

Implemented end-to-end automated Kubernetes deployment pipeline with comprehensive monitoring using Prometheus & Grafana, Jenkins-driven CI/CD with GitHub webhooks.

Technologies Used:

KubernetesJenkinsDockerNode.jsMongoDBPrometheusGrafanaNginx

Key Features & Highlights:

  • Built Kubernetes cluster using kubeadm on multiple VMs
  • Jenkins-driven CI/CD with GitHub webhooks for automatic builds
  • Deployed Node.js application to Kubernetes cluster
  • Implemented monitoring with Prometheus metrics collection
  • Created Grafana dashboards for visualization and alerts
  • Configured Kubernetes Ingress for external access
  • Implemented RBAC (Role-Based Access Control) for security
  • Set up persistent volumes for database storage

Outcome:

End-to-end automated Kubernetes deployment pipeline with monitoring and alerts, enabling zero-downtime deployments and proactive issue detection.

Contact

Feel free to reach out for opportunities, collaborations, or just to connect!