Let me be honest: I don't really know how to write code from scratch. What I have is experience — languages and tools I've actually used to build real things. That's a different thing, and I'd rather be clear about which one this is.
The bars below aren't "mastery levels." They're exposure levels — how much I've actually built with each thing. If a bar is low, it means I haven't touched it much. If it's high, it means I've shipped real projects with it, not that I could write a textbook about it.
Strong understanding of semantic HTML5, CSS layout (Flexbox, Grid), responsive design, animations, and CSS variables. Used in every web project.
DOM manipulation, event handling, async operations, Firebase integration, game logic, and IntersectionObserver API. Used in all 4 deployed projects.
Unity-focused scripting. Game loops, component systems, and basic physics interactions. Currently returning to Unity to deepen this knowledge.
First language I encountered at age 9. Basic exposure to variables, loops, and functions. Foundation for algorithmic thinking.
Authentication (email/password), Firestore database, real-time data sync. Used in Qvelly and Corridoom for user accounts, leaderboards, and saved data.
Game engine experience with scene management, UI systems, physics, and C# scripting. Currently re-learning with a stronger programming foundation.
Porting web projects to native Android. Learning XML layouts, activity lifecycle, and mobile-specific design patterns.
Primary code editor for all web development. Extensions, live server, integrated terminal workflow.
Recently started making music — exploring sound design and composition as another creative output alongside coding.
Using AI as a thinking accelerator for rapid prototyping, debugging, and learning new concepts by building real things instead of watching tutorials.
Developed through Code.org and Scratch. Thinking in sequences, conditions, and loops — the base layer beneath every language and tool.