Exon / Student Developer Hub

A central space dedicated to software engineering experiments, open-source projects, and real-world learning from scratch.

Building software should not be an exclusive club or an intimidating race. In an era where AI tools and complex frameworks evolve constantly, mastering foundational concepts, understanding web semantics, and writing maintainable code remain the truest superpowers.

This hub exists to prove that consistency and curiosity surpass imposter syndrome. Follow my engineering roadmap, inspect open-source architectures, and let's build durable software together.

Role
CS Student
Focus
Fullstack & Systems
Methodology
Building in Public
Architecture
MVC & Modular

Philosophy & Core Principles

Guiding tenets shaping my learning path and software construction decisions.

1. Semantic & Accessible

Web standards exist for a reason. Prioritizing native HTML5 elements, keyboard accessibility, and screen reader friendliness delivers better UX and resilience than heavy abstraction layers.

2. Fundamentals First

Frameworks come and go, but protocols, data structures, type safety, and clean software architecture endure. Understanding the underpinnings builds lasting engineering adaptability.

3. Open & Collaborative

Sharing code, documenting failures, and accepting feedback in public accelerates growth. Transparent collaboration transforms personal experiments into community knowledge.

Technical Stack & Tooling

Technologies, runtimes, and engineering workflows currently deployed across projects.

Frontend & UI Architecture

High-performance user interfaces and responsive web design.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Semantic HTML5 / WAI-ARIA
  • Backend & Data Layer

    APIs, data models, and persistent storage solutions.

  • Node.js / Bun
  • REST & Route Handlers
  • PostgreSQL & Prisma / Drizzle
  • Redis Caching
  • DevOps, Testing & Environment

    Developer productivity, version control, and delivery pipelines.

  • Git & GitHub Actions
  • Linux (CLI / Bash)
  • Turbopack
  • ESLint & Prettier
  • Active Project

    Core repository and architecture currently under active development.

    Exon | Community Hub

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • A clean, structured web platform designed as a central hub for student developers, technical notes, and open-source collaboration. Built with a modular foundation to support upcoming features and community contributions.

    Architecture
    MVC Pattern & Modular Structure
    Repository Type
    Public Open-Source
    Current Phase
    Base MVC Ready

    Why Semantic HTML5 Outperforms Traditional Generic Markup

    A comprehensive and straightforward breakdown of why using meaningful HTML5 tags instead of generic container tags transforms accessibility, search visibility, maintainability, and user experience.

    1. Understanding the Core Difference: What Is Semantic HTML?

    In traditional, classic web development, developers often rely heavily on generic containers—primarily non-semantic elements like plain boxes to divide pages. The structure typically ends up looking like repetitive layers of generic containers differentiated only by CSS classes.

    While this approach visualizes properly on a screen, the browser and machine tools have no understanding of what each block actually represents.

    Semantic HTML5, introduced as a global standard, provides elements that explicitly state their meaning and purpose to the browser, search engines, and assistive devices. Instead of generic tags, we use descriptive building blocks such as <header>, <nav>, <main>, <article>, <section>, and <footer>.

    2. Detailed Breakdown of Key Advantages

    A. Native Accessibility & Screen Readers

    Visually impaired users rely on screen readers to navigate the web using keyboard shortcuts. Screen readers scan for native landmarks like navigation, main content, and article headings. When everything is built with generic tags, the accessibility tree remains flat and meaningless, forcing users to listen to every single word in sequence. Semantic HTML allows instant navigation to the exact section needed.

    B. Search Engine Optimization (SEO) & AI Crawlers

    Search engines like Google and modern AI indexing crawlers do not merely read text; they rank content based on structural hierarchy. Semantic tags clearly indicate what constitutes primary editorial content (article), what is supporting context (aside), and what is supplementary navigation (nav), yielding significantly higher relevance scores and accurate indexing.

    C. Code Maintainability & Self-Documentation

    In a complex codebase, nested generic containers create visual clutter that slows down debugging and onboarding. Semantic markup is self-documenting: looking at an article element immediately tells any developer that the block is a standalone piece of content, without needing to decipher dozens of CSS class names.

    D. Native Behavior & Reduced Bundle Weight

    Native HTML5 interactive tags provide built-in keyboard navigation (Tab focusing, Enter key activation, Escape dismissal) without requiring complex JavaScript event listeners or external accessibility polyfills. This results in faster load times, smoother rendering, and fewer runtime errors.

    3. Quick Practical Comparison

    Traditional Generic Approach
    Relies on endless layers of anonymous boxes. Lacks built-in keyboard landmarks and requires custom ARIA attributes to be accessible.
    Semantic HTML5 Approach
    Utilizes meaningful structural landmarks. Inherently accessible, easily indexed by machines, lightweight, and cleanly organized.

    Conclusion: Writing semantic HTML5 is not an aesthetic preference—it is a fundamental software engineering discipline that ensures the web remains open, accessible, and easily discoverable by all users and tools.

    Get in Touch & Connect

    Whether you want to discuss a project, exchange ideas on software engineering, or just say hello, I'm always happy to connect.