Courses & Learning
Significant courses I've undertaken and certificates of completion.

Mastering System Design is a deep-dive course into modern system design principles, with a strong focus on building scalable, reliable architectures using AWS. From load balancing to distributed databases, this course helped me gain hands-on experience with real-world cloud infrastructure.

Rocking System Design is a deep-dive course into modern system design principles, with a strong focus on building scalable, reliable architectures using AWS. From load balancing to distributed databases, this course helped me gain hands-on experience with real-world cloud infrastructure.

This course focused on microservices architecture and design patterns essential for building scalable and resilient systems. I learned patterns such as Sidecar, Circuit Breaker, API Gateway, Saga, and Service Discovery. The course emphasized best practices for decoupling services, ensuring fault tolerance, and managing inter-service communication effectively.

This course covered essential cybersecurity concepts and practices tailored for IT professionals. I learned about threat detection, network security, vulnerability management, secure configurations, and incident response. It strengthened my ability to identify risks and implement practical security measures to protect systems and data.

This course focused on the fundamentals of writing secure code to protect applications from common vulnerabilities. I learned best practices to prevent issues like SQL injection, cross-site scripting (XSS), buffer overflows, and insecure data handling. It enhanced my ability to develop robust, secure, and reliable software across different programming environments.

This course prepared me for the Google Cloud Professional DevOps Engineer certification by covering key DevOps practices and GCP services. I learned how to implement CI/CD pipelines, monitor systems, manage infrastructure as code, and ensure reliability and scalability using tools like Cloud Build, Stackdriver, and Kubernetes. It strengthened my ability to optimize development workflows and maintain production-grade environments on GCP.

This course provided practical training in Java unit testing using JUnit and Mockito frameworks. I learned how to write effective test cases, perform mocking, and implement test-driven development (TDD) principles. The course enhanced my ability to ensure code quality and reliability through automated testing.

This course covered the fundamentals of UML (Unified Modeling Language) and object-oriented design principles. I learned how to model software systems using class diagrams, use case diagrams, sequence diagrams, and activity diagrams. The course strengthened my ability to design well-structured, maintainable, and scalable software architectures.

This course focused on advanced design patterns and core object-oriented design principles, enhancing my understanding of low-level design. I learned how to structure scalable, maintainable code using SOLID principles and patterns like Singleton, Factory, Strategy, and Observer. It strengthened my ability to build clean and extensible software architectures.

This course provided hands-on experience with Kubernetes and microservices architecture. I learned how to containerize applications, manage deployments, scale services, and ensure high availability using Kubernetes. The course also covered key microservices concepts like service discovery, API gateways, and inter-service communication.

This course offered a deep dive into Kubernetes, focusing on deploying, managing, and scaling containerized applications. I gained hands-on experience with key components like Pods, Deployments, Services, ConfigMaps, and Secrets. The course also covered advanced topics such as auto-scaling, rolling updates, and cluster management.

This course provided in-depth knowledge of Docker and containerization. I learned how to create, manage, and deploy containers, work with Dockerfiles, and build containerized applications. The course also covered concepts like Docker Compose, volumes, networks, and best practices for developing and shipping software in isolated environments.

This course introduced the foundational concepts of quantum computing, including qubits, superposition, entanglement, and quantum gates. I explored how quantum algorithms differ from classical ones and gained hands-on experience with basic quantum circuits. The course provided a solid understanding of the principles behind emerging quantum technologies.

This course provided a beginner-friendly introduction to the core principles of quantum computing. I learned about qubits, quantum states, superposition, entanglement, and basic quantum logic gates. The course helped build a strong conceptual foundation for understanding how quantum computers operate and their potential applications in solving complex problems.

Feature Engineering delved into the critical aspect of enhancing machine learning models by crafting informative and relevant features from raw data. The course equipped me with advanced techniques to preprocess and transform data, optimizing its representation for improved model performance. Through hands-on exercises, I developed the skills to identify and engineer meaningful features, crucial for building more accurate and effective machine learning models across diverse applications.

The Intermediate Machine Learning course delved into the intricacies of machine learning, bridging the gap between fundamental concepts and advanced techniques. Covering topics such as ensemble methods, hyperparameter tuning, and model evaluation, the course provided a nuanced understanding of building high-performing models.

The Data Cleaning course provided a meticulous exploration of techniques and best practices essential for ensuring the integrity and quality of datasets. Covering methodologies for handling missing values, outliers, and inconsistencies, the course equipped me with the skills to preprocess and clean data effectively.

The Computer Networking course provided a comprehensive exploration of the foundational principles and technologies that underpin modern computer networks. Covering topics such as protocols, network architecture, and security, the course equipped me with a deep understanding of how data communication functions in both local and global contexts.

Data Science Foundation Fundamentals immersed me in the core principles of data science, covering key concepts such as statistical analysis, machine learning, and data visualization. This course equipped me with the essential skills to extract meaningful insights from complex datasets, laying a solid groundwork for advanced analytics.

This course was an invaluable resource, offering strategic insights into the multifaceted role of a CTO. Through in-depth modules, I acquired the necessary leadership skills, technological foresight, and business acumen required to excel in this pivotal position.

Machine Learning with Python Foundations offered a solid grounding in the principles and practical applications of machine learning using the Python programming language. Through hands-on projects and comprehensive modules, I gained proficiency in implementing and understanding various machine learning algorithms. This course served as a crucial entry point, providing a robust foundation for leveraging Python's capabilities in the exciting and dynamic field of machine learning.

This course immersed me in the fascinating realm of Natural Language Processing, where I acquired the skills to process and analyze human language using Python. The course delved into techniques like text preprocessing, spanm-filteringing, empowering me to apply machine learning to language-related tasks. Through practical exercises, I developed the expertise to harness the power of Python for NLP, opening doors to diverse applications in the field of artificial intelligence.

This course deepened my understanding of developing AI models with transparency and interpretability. I explored techniques to make complex machine learning models more understandable, ensuring their outputs are accessible and comprehensible.

Course provided a concise yet comprehensive introduction to the fundamentals of artificial intelligence and machine learning. Through practical examples and hands-on exercises, I gained a solid foundation in designing and implementing basic AI and ML models. This course served as an excellent entry point, demystifying complex concepts and inspiring confidence for further exploration in the dynamic field of AI and machine learning.

This course provided a foundational understanding of cybersecurity, equipping me with ethical hacking techniques to identify and rectify vulnerabilities in digital systems.

The Artificial Intelligence Foundation: Neural Networks course was a comprehensive exploration of the fundamental principles underlying neural networks, a cornerstone of artificial intelligence. Through in-depth modules, I gained a solid understanding of neural network architectures, learning algorithms, and their applications.

Applied Machine Learning Algorithms provided a comprehensive exploration of advanced machine learning techniques, enabling me to implement cutting-edge algorithms for real-world applications.

I gained a solid understanding of the theoretical underpinnings and practical considerations essential for deploying machine learning models effectively. These courses collectively equipped me with the expertise to navigate and succeed in the dynamic field of applied machine learning.

I delved into the fundamental principles governing efficient problem-solving in computer science. Through rigorous study and practical applications, I mastered algorithmic design strategies and honed my skills in implementing data structures, equipping me with the essential tools to tackle complex computational challenges. This course has been instrumental in enhancing my ability to create optimized and scalable solutions for a wide range of problems.

The Computer Networking course provided a comprehensive exploration of the foundational principles and technologies that underpin modern computer networks. Covering topics such as protocols, network architecture, and security, the course equipped me with a deep understanding of how data communication functions in both local and global contexts.