Hi there, I’m Saurabh Ahuja 👋
About Me
I’m a passionate Site Reliability Developer with over 14 years of experience in Public Cloud, Private Cloud, and on-premise infrastructure. I specialize in Python and have a strong interest in learning new technologies like Golang, Rust, and Ansible.
![GitHub Profile](https://img.shields.io/badge/-saurabhuja-black?style=flat&logo=github&logoColor=white&link=https://github.com/saurabhuja)
🌱 Currently Learning
👯♂️ Looking to Collaborate On
- Python
- Golang
- Ansible
- REST API
- Java
- Terraform
- Podman
- Docker
- K8S
- CI/CD
Connect with Me
![LinkedIn](https://img.shields.io/badge/-saurabhuja-blue?style=flat&logo=Linkedin&logoColor=white&link=https://linkedin.com/in/saurabhuja)
GitHub Contribution Chart
Check out my recent contributions on GitHub.
- Shell
- Python
- Java
- .NET
- Groovy
- C
- GoLang
- NodeJS
- Docker
- Kubernetes
- Ansible
- Terraform
- Jenkins
- Git
- MySQL
- Oracle
- AWS
- Azure
- Google Cloud
GitHub Stats
![GitHub Stats](https://github-readme-stats.vercel.app/api?username=saurabhuja&show_icons=true)
Experience
Oracle India Pvt Ltd, Bangalore (Oct 2017 - Present)
Principal Member Technical Staff
- Key Contributions:
- Developed Ansible Framework to build and deploy Oracle RAC on Docker & Podman with Blockdevices and NFS Storage Devices.
- Developed a Kubernetes (K8S) operator through Golang for RAC Database. This operator streamlined the deployment and management of database instances, enhancing efficiency and reliability.
- Implemented Continuous Integration/Continuous Deployment (CI/CD) pipelines for the Identity project (IDCS) using Ansible and Terraform. This involved automating build, test, and deployment processes, leading to faster delivery cycles and improved quality.
- Managed Cloud Infrastructure Provisioning of the IDCS product in Oracle Cloud, ensuring regular upgrades, stability, and high availability. This involved configuration management, monitoring, and optimization of cloud resources.
Optum Global Solutions, Bangalore (Feb 2016 - Sep 2017)
Senior Engineer Build and Release
- Key Contributions:
- Developed CI/CD solutions for Optum Cloud products based on Java and .NET tech stack. This involved designing and implementing automated build, test, and deployment pipelines using Jenkins, Docker, and Kubernetes.
- Defined Auto-scaling and Rolling strategies for OpenShift production deployments, optimizing resource utilization and ensuring scalability and reliability.
- Introduced DevOps practices and culture in Optum Cloud products, leading and mentoring junior engineers in adopting CI/CD best practices and tools.
Avesta Computer Pvt Ltd (deployed to client - Cisco Systems), Bangalore (Jun 2014 - Feb 2016)
Software Engineer
- Key Contributions:
- Maintained Subversion and GitLab repositories, defining access restrictions, branching strategies, and repository management processes.
- Automated build processes for Cisco products using Jenkins, creating installers and deployment packages for agile releases.
- Implemented SonarQube Code Quality Analysis Dashboard, improving code quality and adherence to coding standards across projects.
Configuration Management Engineer
- Key Contributions:
- Developed Saratoga CRM Windows installers for production releases using CCNET and NANT, ensuring smooth and efficient deployment processes.
- Managed TFS source control systems, collaborating with the product team to define branch strategies and release schedules.
Dell International Services, Bangalore (Mar 2011 - Mar 2013)
Application Management Analyst
- Key Responsibilities:
- Managed QA environments and scheduled deployments using TFS and Cruise Control .NET for Dell OPE Business (www.dell.com) production releases.
- Implemented Microsoft Patching for over 1000 Windows-based QA servers every month.
Accenture Services Pvt Ltd, Bangalore (Dec 2009 - Mar 2011)
Software Engineer (Client: Travelers Insurance)
- Key Contributions:
- Implemented CI/CD solutions for Java and .NET-based Personal Insurance products using Cruise Control/CCNET, Subversion, and ANT/NANT.
- Achieved consistent performance and delivery for monthly production agile releases through automated build and deployment processes.
Education
- B.E (Information Technology) from Punjab Engineering College, University of Technology, Chandigarh (2005-2009)
Skills
- Languages: Shell, Python, Java, .NET, Groovy, C, GoLang, NodeJS
- DevOps Tools: Jenkins, Ansible, Terraform, Docker, Kubernetes
- Operating Systems: Redhat & Oracle Linux, Windows Server
- Databases: Oracle, MySQL, Redis DB, MS SQL Server
- Cloud Platforms: AWS, Oracle Cloud, Azure, Google Cloud