Celebrating the Launch of a Personal Website After Two Years of Development
After a lengthy journey of starting, revisiting, and sometimes abandoning personal projectsโa story many developers can relate toโI am thrilled to officially unveil my new personal website. This milestone marks the culmination of two years of persistent effort, creativity, and technical experimentation.
Discover the Site and Its Unique Features
Visit my portfolio at: https://ujjwalvivek.com to explore an interactive experience that goes beyond traditional online profiles. The site is crafted to serve as a transparent showcase of my development process, blending aesthetics with technical showcases.
In-Depth Technical Insights
For those interested in the nitty-gritty details, Iโve documented a comprehensive write-up that delves into the design choices, mathematical foundations, ASCII diagrams, and code architecture. Read the full article here: Going Open Source โ My Development Log.
Open Source Code Repository
The entire codebase is open for review and contributions. Feel free to explore, fork, and improve: https://github.com/ujjwalvivek/portfolio.
Technical Highlights and Innovations
-
Four Procedural Background Generators: Utilizing pure Canvas API without external libraries, I crafted dynamic visuals such as hologram cubes, recursive circuit structures, psychedelic mandalas, and quantum node networks. Achieving optimal performance for these animations was a considerable challenge that I continue to refine.
-
Interactive Terminal Footer: More than just a visual element, the footer features a functional command-line interface complete with commands, hidden easter eggs, and a playful crash screen that launches a simple, coded dino game.
-
Custom Markdown Renderer: Built from scratch, this renderer incorporates KaTeX for mathematical typesetting, Mermaid for diagrams, and other tools, ensuring a seamless content experience.
-
Accessibility-First Approach: The site respects user preferences for reduced motion (
prefers-reduced-motion
) and offers a “Low Chaos Mode” tailored for users with sensory sensitivities. -
Privacy Respect: No tracking, cookies, or invasive data collectionโjust a clean, user-focused browsing experience.
This project represents a personal milestone in completing a project that reflects my passion and technical skills. The open-source nature of the code aims to inspire and