Developer Profile
My profile on boot.dev, showing learning progress and achievements. View on boot.dev →
Learning Journey
Courses and learning paths completed to enhance technical skills.
Java Multithreading, Concurrency & Performance Optimization
Taught by Michael Pogrebinsky, covering advanced Java multithreading and performance optimization techniques
Learn to Code in Python
Fundamentals of Python programming and software development basics
Learn SQL
Database querying, design, and management fundamentals
Learn Retrieval Augmented Generation
Advanced techniques for AI model generation and retrieval systems
Learn Object Oriented Programming in Python
Object-oriented principles and design patterns in Python
Learn HTTP Servers in Go
Building RESTful APIs and HTTP servers using Go
Learn HTTP Clients in Go
Creating HTTP clients and handling web requests in Go
Learn Go
Comprehensive Go programming language fundamentals
Learn Functional Programming in Python
Functional programming concepts and patterns in Python
Learn Docker
Containerization and Docker fundamentals for modern deployment
Learn CI/CD with GitHub Actions, Docker and Go
Continuous integration and deployment pipelines with modern tools
Projects Built
Hands-on projects demonstrating practical skills and real-world applications.
Build an AI Agent in Python
Build an LLM-powered command-line program capable of reading, updating, and processing information
Build a Pokedex in Go
Build a REPL pokedex on the command line in Go. Learn how to use JSON, make API calls
Build a Blog Aggregator in Go
Build a blog aggregator microservice in Go. Put your API, database, and web development skills to use