#158 From Gas Station to Google with Self-Taught Cloud Engineer Rishab Kumar
Jan 31, 2025
auto_awesome
Rishab Kumar, a self-taught cloud engineer and developer advocate at Twilio, shares his inspiring journey from working at a gas station in Canada to landing a job at Google. He discusses the challenges faced while pursuing cloud engineering, including overcoming numerous job rejections and earning various certifications. Rishab emphasizes the importance of mentorship, the role of DevOps in the tech landscape, and the evolving nature of cloud solutions. His story is a testament to resilience and the impact of non-traditional learning paths.
Rishab Kumar's journey highlights the significance of self-education and perseverance, especially after facing repeated job rejections from FAANG companies.
The importance of cloud engineering lies in its ability to offer scalable solutions and efficient resource management for businesses using public cloud services.
Gaining cloud certifications not only validates expertise but also enhances job prospects, underscoring the need for continuous learning in the tech industry.
Deep dives
Understanding Cloud Engineering
Cloud engineering involves designing, building, and architecting systems on cloud platforms. It primarily focuses on utilizing public cloud services like AWS, Google Cloud, and Azure, which allow users to rent computing resources instead of maintaining physical servers. This shift to cloud computing eliminates the need for on-premise infrastructure, providing flexibility and scalability for businesses. Cloud engineers are responsible for ensuring systems are efficient, reliable, and accessible while navigating the intricacies of cloud resource management.
The Path to Cloud Engineering
A journey into cloud engineering often begins with foundational knowledge in IT fundamentals and networking concepts. Learning how networking protocols function, alongside gaining proficiency in operating systems like Linux, establishes a solid groundwork for understanding cloud technologies. Hands-on experience and self-education through resources such as FreeCodeCamp allow aspiring engineers to gradually build relevant skills. Opportunities to shadow professionals in the field and attending tech conferences can further ignite interest and provide networking opportunities.
Certification and Skill Development
Acquiring cloud certifications can significantly enhance job prospects and validate expertise in cloud technologies. Starting with foundational certifications, such as those offered by major providers, lays the groundwork for deeper learning. Moving to associate-level certifications not only showcases proficiency but also signals commitment to potential employers. Engaging in practical projects, utilizing tools like Terraform for infrastructure as code, and mastering automation scaling approaches, including CI/CD pipelines, contributes greatly to readiness for a cloud engineering role.
The Future of Cloud Engineering
The future of cloud engineering holds immense potential, driven largely by the ever-increasing reliance on cloud infrastructure in various industries. Businesses are trending towards smarter resource management and optimizing their cloud spend by understanding billing models and streamlining their workloads. The integration of AI and machine learning workloads in the cloud is another area poised for growth, as organizations continue to seek efficient ways to process data-intensive tasks. As automation and containerization technologies gain traction, cloud engineers with expertise in these domains may experience heightened demand in the workforce.
From Retail to Tech: A Personal Journey
Transitioning from a retail job to a tech career involves leveraging previous experiences while actively seeking out information and growth opportunities. Continuous learning through online platforms and hands-on projects provides the confidence to pursue tech roles. The desire to learn and adapt often manifests through networking with peers and mentors who can offer guidance. This personal journey emphasizes the importance of resilience in overcoming challenges and maintaining focus on long-term goals, regardless of the initial circumstances.
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Rishab Kumar, cloud engineer and developer advocate at Twillio.
Rishab grew up in India and moved to Canada for school. But he couldn't afford to finish. He resorted to delivering pizzas and working at a gas station. But he worked hard to teach himself how to code and how to build cloud infrastructure, and eventually got a job Google.
Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at https://wixstudio.com.
Support also comes from the 11,043 kind folks who support freeCodeCamp through a monthly donation. Join these kind folks and help our mission by going to https://www.freecodecamp.org/donate
We talk about: - How to teach yourself cloud engineering - Getting repeatedly rejected from FAANG jobs but persisting - Filling up the Infinity Gauntlet with cloud certifications - How DevOps and Cloud Engineering are changing
Links we talk about during our conversation:
- Rishab's Terraform course on freeCodeCamp: https://www.freecodecamp.org/news/how-to-use-terraform-to-deploy-a-site-on-google-cloud-platform/
- Rishab's LangChain LLM deployment course on freeCodeCamp: https://www.freecodecamp.org/news/learn-langchain-for-llm-development/
- Learn to Cloud guide by Rishab and his friend at Microsoft, Gwyn: https://learntocloud.guide/