MANOJ VAKA
Contact No: 610-***-**** Email Id: **********@*****.***
I have over 8 years of experience in the IT industry working as a DevOps/Cloud engineer, Agile Continuous Integration Continuous Deployment implementer. Extensive work experience on Software Configuration Management (SCM), Infrastructure automation, Build Engineering & Release Management process, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications and managing Operations, Networking, Monitoring & FinOps. Ensuring highly available, scalable and secure environments.
PROFESSIONAL SUMMARY:
Exposure to each phase in the Software Development Life Cycle (SDLC) and developed projects from the stage of concept to full implementation.
I worked on developing scripts for building, deployment, maintenance, and related tasks using Docker, Jenkins, Kubernetes.
Hands-on experience in Installing, configuring, and maintaining Continuous Integration, Automation and Configuration Management tools. Building of source code using MSBuild, MAVEN & PyInstaller Troubleshooting build/compile/configuration.
Hands on experience in working & provisioning Azure (PAAS, SAAS, IAAS) services like Compute Azure Virtual Machines, Azure Storage, VNET, Azure DevOps, SQL Databases, Monitoring, Autoscaling, Azure Container Registry, Azure Key Vault, Azure Kubernetes Service(AKS), Azure Function apps, Azure app services, Logic Apps, Front door, APIM, Recovery vaults, Backup centers, DNS zones, Log analytics workspace, Databricks, EDW, Synapse, Azure Entra ID, RBAC roles, Identity and Governance, PIM using Terraform modules
Hands on experience working with AWS (PAAS, SAAS, IAAS) services such as (EC2, ECS, VPC, RDS, EKS, ECS, ELB, CloudWatch, S3, CloudFront, Route 53, Lambda, Fargate, API Gateway, and DynamoDB, IAM, Cloud Trail etc.)
Hands on experience in provisioning Private & Public Kubernetes cluster (EKS, AKS) with configurations, deployment automation and service setup in AWS and Azure cloud
Experience with installing & upgrading ISTIO service mesh, NGINX, Istio Ingress gateways on K8 Clusters to keep pod to pod secured communication.
Managed SCM tools like GitHub, Azure Repos, AWS Code Commit repositories for branching, tagging and version management.
Created Java, Python, Nodejs, .Net, Golang application builds, and automated releases to all environments Kubernetes clusters.
Worked with setting up, configuring, managing security scanning tools (Snyk, Twistlock, Prisma, Lacework, Veracode) for containers, and integrated with Jenkins, Azure Devops, GitHub Actions, to generate report in a CI/CD pipeline.
Created builds and deployed microservices to internal Docker registry, created containers to break up applications into microservices, improving developer workflow, increasing scalability, and optimizing speed. Automated build and deployment process with Jenkins, Azure Devops.
Experienced in creating Helm charts to release API, APPS using ArgoCD automatically into Kubernetes clusters using Jenkins, ADO to reduce human error and speed up production process
Creating Architecture diagrams, documenting and presentations to enterprise architecture teams
Hands-on experience on Application Servers such as IIS, Tomcat and Apache web server. Good experience of server-side configuration, administration, and application deployments.
Experience in GUI development using JSP, JSTL, JavaScript, AJAX, HTML5, JQuery, AUI, AngularJS, React & CSS3
Proficient in DNS Servers, network connectivity, Installation and Configuration of SSH, NFS, SFTP (Secure file transfer protocol)
Proficient in building SQL clusters, knowledge of RDBMS products like Oracle, MySQL.
Technical knowledge in Java, Android, J2EE, XSL Translations, Path, jQuery, Image, and Scripting Languages (JavaScript, Python and Bash).
Worked with Configuration management tools like Ansible, Salt Stack and Monitoring tools like Nagios and CloudWatch, Datadog, Prisma, Lacework, Dynatrace, Prometheus.
Integrating SonarQube, Sonarcloud with JUnit test cases, code coverage and resolving issues raised by Component System test and Product System test. Experience with artifact repository Nexus
Conducted lunch and learning sessions to share knowledge with team members across the organization
Great Team player, and good at working independently, experienced leading projects as a Team lead
TECHNICAL STACK:
Operating systems
:
Linux (RHEL, CentOS, Ubuntu), Solaris, Windows variants
Cloud
:
Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform
Test, Build and Automation
:
Azure DevOps, Jenkins, Ansible, Terraform, MSBuild, Maven
Continuous Monitoring
:
Dynatrace, Datadog, RabbitMQ, Prisma, Nagios, Log Stash, Cloud Watch, Prometheus, Lacework
Version Control Tools
CI/CD
:
:
Git, Azure Repos, AWS Code Commit, SVN, Bitbucket
Azure DevOps (ADO), Jenkins, GitHub Actions, ArgoCD
Containerization
Governance
:
:
Kubernetes, Docker, Docker Swam, OpenShift, Podman
IAM, Azure ENTRA ID, Active Directory
Scripting Languages
:
Bash, Python, PowerShell, YAML, JSON, Groovy, Java Scripts
Database
:
MySQL, SQL, Cassandra, AWS RDS, Oracle, MongoDB
SDLC
:
Agile, Waterfall, Scrum
Application/Web Servers
Networking/Protocol
:
:
Web logic, Tomcat, WebSphere, IIS
TCP/IP, NFS, LAN, SMTP, DNS, DHCP, TLS, FTP
PROFESSIONAL EXPERIENCE:
Tractor Supply, Nashville, TN May’23 – Present
Role: Sr. DevOps Engineer
Responsibilities:
Cloud Platforms: AWS (1.8 years), Azure (1.8 years)
Provisioned Azure infrastructure services (IAAS, SAAS, PAAS) components like Microsoft SQL server, DB, Azure blob storage, Azure Data factory, Azure apps service, API management, logic apps, VNET, DNS ZONES, Load balancers using Terraform modules
Provisioned and managed AWS resources like EC2, EKS, RDS, and Lambda using Terraform and Azure DevOps.
Re-engineered Kubernetes clusters in all the environment with latest and greatest features such as Autoscaling, High Availability, Failover, DR solution, WAF protection, Backups, Monitoring solutions.
Cost reduction by migrating the APIS, APPS from one old K8 cluster to new Kubernetes clusters consolidation.
Enhanced Yaml pipelines by adding security features to store secrets in key vaults to the build and release pipelines.
Installed Istio Envoy proxy to enforce secure connections (mutual TLS) between microservices in AKS clusters.
Integrated KEDA with Azure Kubernetes Service (AKS) for event-driven scaling, allowing automatic resource adjustments based on message queue triggers.
Installed Istio Envoy proxy to enforce secure connections (mutual TLS) between microservices in Kubernetes clusters.
Migrated application source code to GitHub and created CICD pipelines in GitHub Actions from Azure DevOps
Decomposed existing monolithic code base into Spring Boot microservices.
Developed spring-based microservices, continuous integration and continuous delivery
Experienced in writing the Docker files, .net, Java, nodejs build templates to build applications, docker images and deployed to Container Registry.
Created CI/CD pipelines in Azure Devops to build and deploy the latest code using Helm charts and Gitops model ArgoCD into the AKS clusters.
Involved in remediating the vulnerabilities in the PROD K8 clusters with Azure Monitor, Advisory recommendations, Prisma security tool.
Configured Prometheus, Grafana for app traffic, log monitoring & Visualization.
Collaborated with Architecture team members on end-state framework, flow diagrams and governance.
Excellent interpersonal communication skills and efficiency in working independently and as a team member.
Gore Mutual Insurance, Toronto, Canada Jan 2019 – May 2023
Role: Sr. Cloud and DevOps Engineer
Responsibilities:
Cloud Platforms: Azure (4.5 years), AWS (4.5 years)
Created reusable templates for Dockerfile and security tasks, streamlining repeated tasks like manifest files to enhance the build and deploy process, saving time and effort.
Containerized ASP.NET Framework and .NET Core apps using Docker and created build and release pipelines using Azure DevOps.
Expertly developed and optimized CI pipelines for seamless deployment of Docker images across .NET, Node.js, Java, GoLang, and Python applications to Azure Container Registries (ACR). Enhanced security measures by integrating Prisma Cloud for comprehensive image vulnerability scanning, conducting thorough code coverage checks, and securely managing secrets via Key Vault integration.
Built CD pipelines and new release management process to deploy APIs, apps, and new features securely and efficiently into Kubernetes clusters.
Spearheaded a successful implementation of the GitOps model using ArgoCD leading to the integration of Helm charts and automation of deployments into Kubernetes Clusters.
Created Ansible playbooks to automate the configuration of servers and deployment of applications. Ensuring uniformity and efficiency throughout the infrastructure.
Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching, package installation and software deployment.
Installed, configured, and upgraded NGINX, Istio Service Mesh, and container scanning tools specifically tailored for AKS clusters.
Managed API Management Gateways, NGINX, Istio Ingress Gateway, and Network Gateways
Led the deployment of Azure Databricks, Data Lake Storage, and Data Factory for the data engineering team, facilitating the creation of robust data pipelines to deploy workbooks efficiently.
Led the successful migration of over 150 plus on-premises servers to Azure cloud, reducing operational overhead and decommissioning on-premises VMware VMs, applications, and infrastructure.
Spearheaded and executed the implementation of Infrastructure as Code (IaC) using Terraform, deploying resources such as AKS, ADF, Databricks, EDW, VDI, VMs, SQL, Key Vaults, API, DNS Zones, AVP, Functions, Logic Apps, Load Balancers, Private Endpoints, and more using Azure DevOps YAML pipelines.
Achieved significant annual savings through FinOps cost optimization practices within 6 months
Implemented Azure policies to strengthen cloud data governance and security of resources in alignment with regulatory requirements and industry best practices.
Designed and maintained dashboards in Datadog and Dynatrace for daily monitoring of Azure cloud and on-premises workloads.
Crafted detailed user manuals, runbooks, and facilitated lunch & learn sessions for newly developed solutions, and developed comprehensive training materials.
Expertly designed and implemented a robust disaster recovery environment between two regions in the Cloud to support a mission-critical production environment, enhancing system resilience and business continuity strategies.
Provisioned AWS services (IAAS, SAAS, PAAS) such as EC2, ECS, VPC, RDS, EKS, ECS, ELB, CloudWatch, S3, CloudFront, Route 53, Lambda, Fargate, API Gateway, and DynamoDB using Infrastructure as Code Terraform modules.
Performed Branching, Tagging and Release Activities on Version Control system GIT, GitHub.
Created the entire CI/CD pipeline using tools such as Git, Jenkins, Docker, SonarQube, EKS to automate the code checkout process and trigger builds.
Extensive experience using MAVEN and ANT as Build Tools for the building of deployable artifacts (Jar, war &ear) from source code.
Installed/Configured and Managed Nexus Repository Manager and all the Repositories
Test and deploy new releases into Staging & Production for API, APPS into AWS cloud using Jenkins.
Automated Docker Swarm deployments via Jenkins pipelines for Guidewire services
Implemented and maintained the monitoring and alerts for various infrastructure components like server performance, CPU Utilization, Disk Usage etc., using AWS CloudWatch and Splunk
Troubleshot Build and Deployment Issues with little downtime, Support development engineers with Configuration Management issues.
I also acted as a Site Reliability Engineer, gathering and analyzing metrics from both operating systems and applications to enhance performance and troubleshoot faults.
Maintained a balance between feature development speed and reliability by adhering to well-defined service-level objectives (SLOs).
TD Bank, Toronto, ON Oct’16- Dec’18
Role: DevOps Engineer
Responsibilities:
Cloud Platforms: AWS (2.2 years)
Perform software builds using CVS and SVN version control tools and resolving merging issues during build and release by conducting meetings with developers and managers.
Responsible for designing and deploying the best SCM processes and procedures and Posting the Build on time & following up with the testing team on posted builds.
Developed and maintained build, deployment scripts for test, Staging and Production environments using ANSIBLE.
Experience in creating Jenkins Master Slave Configuration and configured end-to-end build pipeline.
Using Groovy scripting, build CI/CD pipelines for different applications in TEST, QA, PROD.
Utilize Amazon Web Services (AWS)Cloud Formation and Ansible by creating DevOps processes for consistent and reliable deployment methodology.
Automated MySQL container deployment in Docker and monitoring of these containers using Nagios.
Responsible for installing and building WebSphere Application Server 7.0/8.5, Tomcat 7,8 environments on Windows and Linux operating systems.
Created Docker images, containerized, tagged, and pushed the images to AWS ECR Container repository.
Experience in deploying artifacts to Web servers or Application Servers such as WebLogic, JBOSS and Apache Tomcat.
Automated the WebSphere build and deployment process using Jenkins (and required plugins).
Experience in managing infrastructure on cloud, automation using Cloud Formation and Terraform.
Experience using and maintaining orchestration solutions in Terraform. Continuous building the project every day on scheduled time is achieved by configuring the maven project in Jenkins.
Wrote Terraform based instructions to orchestrate cloud server provisioning.
Installed and configured IBM HTTP Server and Apache Web Server to transfer HTTP requests to the WebSphere Application Server in a clustered environment.
Worked on MVC Portlet development for Registration, User Management, Critical Alerts and Search.
Written the Unit Test cases and Sonar code review and Sonar deployments.
Worked on creating Change requests and Service requests using tool Service Now.
TD Bank – Toronto, Canada May’2016 – Sep’ 2016
Role: Internship – Java Developer/DevOps
Responsibilities:
Gained hands-on experience with Linux server administration, including user management, shell scripting, and troubleshooting.
Supported version control system migration from SVN to Git, improving collaboration and versioning accuracy.
Assisted in creating build scripts using Maven and integrating them into existing CI pipelines.
Involved in developing applications using Java and J2EE.
Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
Documented processes and workflows for continuous integration setup, improving knowledge transfer within the team.
CERTIFICATIONS:
AZ-204: Developing Solutions for Microsoft Azure. AZ-104: Microsoft Azure Administrator.
AZ-400: DevOps Engineering Expert, HashiCorp Certified: Terraform Associate.
Certified Kubernetes Administrator (CKA), AWS Certified Cloud Practitioner
EDUCATION:
Post-Graduation diploma in Internet Programming & Database Management (2015-2016)
Bachelor of Technology in Mechanical Engineering (2019-2013)