Hi, I'm Andrew

I'm a junior developer.

About

avatar image

I'm a passionate full-stack developer driven by a love for solving problems and building things that have real impact. I'm mesmerized by the limitless possibilities of software. Currently pursuing a Bachelor's degree in Computer Science, I'm fully committed to the world of technology and continuous self-improvement. In my free time, I enjoy reading, staying active through sports, and exploring new tools and technologies that sharpen my skills and fuel my curiosity.

  • React

  • NextJs logo

    NextJs

  • HTML logo

    HTML

  • Javascript

  • MongoDB

  • Supabase logo

    Supabase

  • Firebase logo

    Firebase

  • Git

  • Node Js

  • Tailwind logo

    Tailwind

  • CSS logo

    CSS

Projects

  • Law Firm Management Platform

    Production – Built for a real client
    • /icons8-next.js.svg logo
    • /Tailwind_CSS.svg logo
    • /react_logo.png logo
    • /typescript-logo.png logo
    • /supabase-logo-icon.svg logo
    Project image 1
    Project image 2
    Project image 3
    • Full-stack platform used in production by a real law office
    • Secure admin dashboard with role-based access (Admin / Editor)
    • Private document upload using Supabase Storage
    • Custom rich text editor built with Tiptap
    • Client intake workflow with archival (no hard deletes)
    • Google Analytics integration and activity dashboard

    Role: End-to-end development: architecture, database design, UI/UX, implementation and deployment.

    Full-stack web platform designed for a law office to manage its online presence, content, and client interactions. The system combines a public website with a secure admin environment, allowing non-technical users to manage pages, articles, inquiries, and documents. Built as a production system with a focus on security, usability, and real business needs.

    • Business Functionality

      • Public Website + Editable Content
        • Responsive public website designed to build trust and generate client inquiries.

        • CMS-like editing for About page, Practice Areas, team members, and contact information.

        • Centralized management of business details and location.

      • Client Intake & Case Preparation
        • Contact form pipeline connected to the dashboard.

        • Clients can upload documents to help the lawyer understand their situation before consultation.

        • Client records support status tracking and archival instead of deletion.

    • Administration & Security

      • Role-Based Admin Dashboard
        • Custom admin interface for managing content, clients, FAQs, comments, and site settings.

        • Role-based permissions (Admin / Editor) to control operational access.

      • Content Management & Editorial Tools
        • Custom rich text editor built with Tiptap.

        • Content stored as structured JSON with sanitized HTML rendering to prevent XSS.

      • Secure File Storage
        • Client documents stored privately in Supabase Storage.

        • Server-side permission checks before generating access to files.

    • Analytics & Monitoring

      • Activity Insights
        • Google Analytics integration.

        • Dashboard overview of recent activity: new clients, comments, and content statistics.