From Treehouse beginner in 2014 to building autonomous systems in 2025.
Hereβs how I taught myself web development, moved into professional engineering roles, and ultimately became an architect of intelligent automation systems β with all the tools, platforms, and real stories in between.
π The Early Days β HTML, CSS, and JS Basics (2014β2015)
My journey began around 2014 when I discovered Treehouse, a beginner-friendly platform for learning HTML, CSS, and JavaScript.
This was my first real exposure to:
- Web page structure
- Styling with CSS
- Introductory JavaScript and DOM interaction
π οΈ Practice Platforms: Codeacademy + FreeCodeCamp
Shortly after, I found Codecademy and FreeCodeCamp. These were instrumental in leveling up my JS skills.
On FreeCodeCamp, I worked through:
- JavaScript algorithms and data structures
- Intro to React
- REST API interaction
- Basic front-end projects
π My FCC Profile (if you want to link it)
π₯ YouTube + Udemy Mentorship (2016β2018)
After the foundational stuff, I moved on to deeper knowledge via YouTube and Udemy. These creators played a huge role in my growth:
πΊ YouTube Channels
They taught me:
- WordPress theming
- JavaScript in the browser
- API design + REST
- React, Redux, and even jQuery back in the day
Udemy was also huge β I probably took 20+ courses on:
- Modern JavaScript
- React + Hooks (I was there when React 16 launched!)
- Node.js
- Webpack and build tooling
πΌ Trailhead + Salesforce (2019β2020)
At one point, I pivoted into enterprise software β diving deep into Salesforce using Trailhead.
π§ I earned ~120+ Trailhead badges, learning:
- Salesforce Admin workflows
- CRM architecture
- Lightning UI builder
- Declarative automation tools
This gave me early experience working in enterprise-grade systems β automation, permissions, roles, and workflows.
π Formal Bootcamp Education
I eventually completed a university coding bootcamp, which helped formalize my knowledge and filled in the gaps.
It was here I solidified:
- Professional React UI design
- Component architecture
- Agile methodology
- API design + backend fundamentals
Right after graduation, I landed my first job as a frontend React engineer.
π§ͺ Real-World Engineering Work
Since then, Iβve worked in professional environments building:
- Internal tools with React + TypeScript
- Complex workflows
- Secure enterprise apps
- Automation dashboards
All while still coding on my own β daily.
π§ Learning Never Stops β Recent Tech Iβve Picked Up
Over the last year alone, Iβve taught myself:
- π§ Linux
- π³ Docker
- π§ n8n
- π§ͺ Unit & automated testing
- π Networking concepts
- π GraphQL
- βοΈ Infrastructure automation
- π‘ AI-assisted development + memory systems
π§ What Iβd Recommend If Youβre Starting Today
If you want to follow a similar path β hereβs what Iβd suggest:
- FreeCodeCamp β get your basics down
π https://www.freecodecamp.org/ - YouTube Creators β real-world skill growth
- Front-End Developer Roadmap (2025 Edition)
π https://roadmap.sh/frontend - Back-End Developer Roadmap
π https://roadmap.sh/backend - Start building. It doesnβt matter how small. Document what you learn. Reflect on what you build. Publish it somewhere. (Even if itβs just your notes.)
π Bonus: My Automation + AI Journey
In recent years Iβve focused heavily on:
- Building intelligent systems that learn from my work
- Automating every possible layer of the dev lifecycle
- Architecting agentic software that reflects and grows
If youβre curious about where you can go after youβve mastered the basics, check out:
π§ My Agentic Infrastructure Series
π How I Automatically Generate Blog Posts
π My Learn Page (coming soon)
π Final Thoughts
Everyoneβs journey is different β but I hope mine gives you a map.
I started with HTML and CSS.
Now Iβm building infrastructure that thinks, reasons, and automates.
Start small. Stay consistent. Let curiosity lead you.
π§ Part 2: My Software Engineering Roadmap β From HTML to Autonomous Systems
Want to become an AI-powered automation engineer? Hereβs the exact roadmap I followed β and how you can follow it too.
This post outlines the full stack of technologies, concepts, and tools I learned on the path from beginner coder to building autonomous software systems like Guardian. Whether youβre just starting or leveling up, this roadmap is for you.
π Phase 1: Foundations of Web Development
This phase gives you the essential building blocks of the web.
β Topics to Learn
- HTML (page structure)
- CSS (styling + layout)
- Basic JavaScript (variables, loops, DOM)
- Responsive design (media queries, flexbox, grid)
π Resources
- FreeCodeCamp β Responsive Web Design
- Codecademy β Intro to Web Development
- Treehouse (my original platform!)
π Phase 2: JavaScript Mastery
Once youβre comfortable with the basics, go deeper.
β Topics to Learn
- ES6+ JavaScript (arrow functions, destructuring, classes, etc.)
- Array methods (
map
,filter
,reduce
) - Async JS (
fetch
,async/await
) - Working with APIs
π Resources
π Phase 3: Frontend Frameworks
This is where you go from βI know JSβ to βI can build real web apps.β
β Topics to Learn
- React (Hooks, Components, Props, State)
- JSX and Virtual DOM
- React Router
- State management (Context, Redux, Zustand)
- UI Libraries (Material UI, Tailwind)
π Resources
π Phase 4: Backend Basics
Learn how the web actually works behind the scenes.
β Topics to Learn
- Node.js + Express
- REST API design
- CRUD operations
- PostgreSQL / MongoDB
- Authentication
π Resources
π Phase 5: Fullstack Projects
Now itβs time to build real apps. This is where you level up fast.
β Sample Projects
- Task manager with login
- Blogging platform (hello π)
- Dashboard UI with API data
- Fullstack clone (e.g. Twitter, Notion, etc.)
π Resources
- Supabase (Postgres + Auth + Storage)
- Vite + React + Tailwind
- Next.js
π Phase 6: Tooling & DevOps
Learn how to work like a professional developer.
β Topics to Learn
- Git & GitHub (branches, PRs)
- CI/CD (GitHub Actions, Netlify)
- Docker (containers, local dev)
- Linux basics (terminal, file systems)
π Resources
π Phase 7: Automation, Testing, and APIs
Hereβs where you start to stand out.
β Topics to Learn
- Unit testing (Vitest, Jest)
- API testing (Playwright, Postman)
- GraphQL (Apollo, URQL)
- Automation tools (n8n, Zapier)
- API clients (Axios, TanStack Query)
π Phase 8: AI, Agents, and Intelligent Systems (My Current Work)
This is where I live now. This is where Guardian was born.
β Topics to Learn
- Local LLMs (Ollama, Mistral, GPT4All)
- Memory architecture (Qdrant, Supabase, vector embeddings)
- Automation orchestration (n8n + agents)
- CLI tools (Bun + TypeScript)
- Dev agent + code generation workflows
- Realtime infra (Supabase Realtime, WebSockets)
π Starter Posts:
- How Guardian Generates Blog Posts Automatically
- How I Built a Self-Aware Dev System
- Memory Systems for Autonomous Engineering
π§ Tools I Use Daily
Hereβs the tech that runs my stack right now:
- React + TypeScript + Vite (frontend)
- Supabase + Qdrant (backend infra)
- Docker + Tailscale + Cloudflare (infra orchestration)
- Bun (CLI tooling + server)
- n8n (automation engine)
- Ollama + Gemini (AI inference + workflows)
π Learning Never Stops
Even now, Iβm still learning. Still pushing.
I document everything:
- Daily blog posts (automatically generated!)
- System architecture guides
- Experiments with new LLM workflows
π Your Next Step
If youβre just starting: Use this roadmap.
If youβre intermediate: Pick a project and go deeper.
If youβre advanced: Join me in building the future of intelligent automation.
Start small. Build daily.
And one day, youβll be running a system like Guardian too.
Leave a Reply