Courses & Learning

Significant courses I've undertaken and certificates of completion.

Mastering System Design Interview
Mastering System Design Interview
Issued by: Udemy
Completed Jul 2025

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
Rocking System Design
Issued by: Udemy
Completed Jun 2025

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.

Microservices: Design Patterns
Microservices: Design Patterns
Issued by: LinkedIn Learning
Completed Mar 2025

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.

Practical Cybersecurity for IT Professionals
Practical Cybersecurity for IT Professionals
Issued by: LinkedIn Learning
Completed Mar 2025

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.

Programming Foundations: Secure Coding
Programming Foundations: Secure Coding
Issued by: LinkedIn Learning
Completed Mar 2025

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.

GCP Google Cloud Professional DevOps Engineer Certification
GCP Google Cloud Professional DevOps Engineer Certification
Issued by: Udemy
Completed Mar 2025

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.

Learn Java Unit Testing with Junit & Mockito in 30 Steps
Learn Java Unit Testing with Junit & Mockito in 30 Steps
Issued by: Udemy
Completed Mar 2025

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.

UML and Object Oriented Design Foundations
UML and Object Oriented Design Foundations
Issued by: Udemy
Completed Feb 2025

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.

Advanced Design Patterns: Design Principles
Advanced Design Patterns: Design Principles
Issued by: LinkedIn Learning
Completed Feb 2025

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.

Kubernetes: Microservices
Kubernetes: Microservices
Issued by: LinkedIn Learning
Completed Jan 2025

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.

Learning Kubernetes
Learning Kubernetes
Issued by: LinkedIn Learning
Completed Jan 2025

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.

Learning Docker
Learning Docker
Issued by: LinkedIn Learning
Completed Jan 2025

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.

Quantum Computing Fundamentals
Quantum Computing Fundamentals
Issued by: LinkedIn Learning
Completed Dec 2024

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.

Introduction to Quantum Computing
Introduction to Quantum Computing
Issued by: LinkedIn Learning
Completed Dec 2024

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
Feature Engineering
Issued by: Kaggle
Completed Jul 2023

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.

Intermediate Machine Learning
Intermediate Machine Learning
Issued by: Kaggle
Completed Jun 2023

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.

Data Cleaning
Data Cleaning
Issued by: Kaggle
Completed Jun 2023

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.

Introduction to Machine Learning
Introduction to Machine Learning
Issued by: Kaggle
Completed Jun 2023

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
Data Science Foundation Fundamentals
Issued by: LinkedIn Learning
Completed Apr 2023

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.

Chief Technology Officer Career Guide
Chief Technology Officer Career Guide
Issued by: LinkedIn Learning
Completed Apr 2023

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
Machine Learning with Python Foundations
Issued by: LinkedIn Learning
Completed Dec 2022

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.

NLP with Python for Machine Learning
NLP with Python for Machine Learning
Issued by: LinkedIn Learning
Completed Dec 2022

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.

Learning Explainable Artificial Intelligence
Learning Explainable Artificial Intelligence
Issued by: LinkedIn Learning
Completed Dec 2022

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.

Getting Started with AI and Machine Learning
Getting Started with AI and Machine Learning
Issued by: LinkedIn Learning
Completed Dec 2022

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.

Ethical Hacking Introduction
Ethical Hacking Introduction
Issued by: LinkedIn Learning
Completed Dec 2022

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

Artificial Intelligence Foundation Neural Networks
Artificial Intelligence Foundation Neural Networks
Issued by: LinkedIn Learning
Completed Dec 2022

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 Algorithm
Applied Machine Learning Algorithm
Issued by: LinkedIn Learning
Completed Dec 2022

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

Applied Machine Learning Foundations
Applied Machine Learning Foundations
Issued by: LinkedIn Learning
Completed Dec 2022

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.

Algorithms and Data Strucutures
Algorithms and Data Strucutures
Issued by: Udemy
Completed Nov 2019

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.

Computer Networking
Computer Networking
Issued by: Udemy
Completed Jul 2019

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.