My journey as a self-taught developer has been shaped by AI tools, educational content, open-source communities, and modern development platforms that continuously inspire me to learn, build, and grow.
OpenAI
Gemini
Meta AI
cloud AI
YouTube
GitHub
Linux
MDN Docs
Leetcode
VsCode
GCC
NASM
I never stop learning. Here are the key areas I'm focusing on to grow as a developer and build impactful projects.
Building a custom operating system from scratch, understanding bootloaders, kernels and system calls.
Learning kernel internals, process scheduling, memory handling and hardware communication.
Learning low-level programming using x86 Assembly to understand how hardware and CPUs really work.
Building modern web applications from front-end to back-end and deploying complete solutions.
Understanding relational and NoSQL databases for efficient data storage and management.
Learning how open-source communities work and preparing for future contributions and collaboration.
The tools, platforms, and technologies I use every day to learn, experiment, and build software projects.
Ubuntu Linux is my primary development environment for programming, experimentation, and system projects.
Ubuntu LinuxVisual Studio Code helps me write, debug, and manage projects efficiently with modern extensions and tools.
VS CodeUsing GCC and NASM for C, C++, and Assembly development, especially for low-level system programming.
GCC • NASMQEMU is used to test and run operating system projects safely in an isolated virtual environment.
QEMUGit and GitHub help me manage source code, track changes, and maintain my personal development workflow.
Git • GitHubLearning and experimenting with MySQL and MongoDB for building modern full-stack applications.
MySQL • MongoDBUsing the Linux terminal for compiling programs, file management, system operations, and development workflows.
Bash • CLILearning debugging techniques and analyzing low-level program behavior during development.
GDB • DebuggingUsing modern browser developer tools for testing, debugging, and optimizing web applications.
Chrome DevToolsLeveraging AI tools to accelerate learning, problem-solving, and software development workflows.
ChatGPT • Claude • PerplexityI believe that the most effective way to learn technology is through hands-on practice, building real projects, and understanding how things work internally.
As a self-taught developer, my journey is driven by curiosity, continuous learning, and experimenting with new ideas. Every project helps me improve my skills and deepen my understanding of software engineering.
"Every expert was once a beginner who kept building and never stopped learning."