
ContractAI
Abstracts commercial contracts into parties, dates, money, renewal terms and risky clauses, with every value tied to a quote and portfolio views for renewals and risk.
Web Development · 1 May 2024
Showcasing my work while learning Framer Motion, React, and Tailwind CSS
I built my personal website as both a learning project and a professional branding tool. This project helped me explore modern frontend technologies like Framer Motion while giving me a platform to present my career, technical projects, and achievements in a sleek, animated interface.
In early 2025, I set out to create a personal website that not only reflected my skills but also gave me space to experiment with cutting-edge frontend tools. My aim was twofold:
I wanted the site to feel light, modern, and highly interactive, so I used React as the foundation, Tailwind CSS for styling, and deployed it via Vercel for lightning-fast performance.
This project pushed me to refine my frontend development workflow and gave me an opportunity to align my digital presence with the quality of work I deliver in my professional roles. It also serves as a live sandbox to iterate, test, and grow as I evolve in my career.
Challenges & how I solved them
Learning curve of Framer Motion and balancing animation with performance Designing a site that looks great across all devices without relying on templates Creating a smooth, non-distracting UX while showcasing interactivity Structuring the content to be scalable and easily updatable in the future
Related

Abstracts commercial contracts into parties, dates, money, renewal terms and risky clauses, with every value tied to a quote and portfolio views for renewals and risk.
A locally hosted .NET tool for browsing, validating and importing data in any Dataverse environment my account can reach, built so that a bulk write cannot happen by accident.

A web application built to help small businesses manage invoices, payments, vendors, purchase orders, and expenses — enhanced with AI-powered insights and analytics to surface trends, flag overdue items, and automate routine workflows.