Journey.
2018
3 eventsThe domain Adityacprtm.com has been registered.
Website creation starts and it takes 4 days to complete a static website.
Adityacprtm.com officially released!
2019
2 eventsAdityacprtm.com is undergoing a redesign with a new design. Version 2 is still on a static website.
Adityacprtm.com moved house from Shared Hosting to Serverless Website on AWS.
2020
9 eventsDynamic website development started using Laravel and underwent a Version 3 redesign. It took 2 days to complete.
Adityacprtm.com has a Custom CMS (Content Management System) which is built with laravel.
Adityacprtm.com has a branch, namely Blog! Blog.adityacprtm.com
Blog.adityacprtm.com was built using Wordpress and took 6 days to complete.
The first article has been published on blog.adityacprtm.com!
Adityacprtm.com support dark mode!
Hidemail by Adityacprtm has been released!
EZURL by Adityacprtm has been released!
EZURL has undergone a redesign and has become more mobile friendly!
2021
5 eventsBlog.adityacprtm.com resigned 😭 and redirected to dev.to/adityacprtm 🎉
The domain adityacprtm.dev was registered
adityacprtm.com is now adityacprtm.dev
adityacprtm.dev was built using the new Tech Stack namely Vue.js, Strapi and MongoDB. Check this out, blog series here
adityacprtm.dev supports localized content in different languages, which is English and Indonesian.
2022
1 eventThe Backend version has been upgraded, localized content is not currently supported.
2023
1 eventSentry error monitoring integrated for real-time crash tracking.
2026
29 eventsDependencies updated and resume layout enhanced.
Node.js upgraded to v24.
Full modern UI redesign - dark/light theme, animations, and mobile bottom navigation. Decap CMS integrated as a Git-based headless content management system.
Migrated from Vue 2 + Vue CLI to Vue 3 + Vite - faster builds, modern composition API, and PWA support.
Privacy and security hardening - removed Google Tag Manager and switched to Cloudflare Web Analytics for cookieless tracking; added DOMPurify sanitization, strict CSP headers, and AI crawler blocking via robots.txt. The blog was overhauled with reading time, table of contents, search, and prev/next navigation, while Disqus comments were removed.
All pages redesigned with modern UI - About, Resume, Portfolio, Blog, and Contact.
SEO overhauled with structured JSON-LD schema across all pages. Journey page redesigned as an operational log.
Cloudinary automatic image optimization enabled - images now auto-format and compress across all pages. CSP headers further tightened.
Replaced Disqus with Cusdis - open-source, privacy-first, self-hostable comment system.
Full bilingual internationalization implemented - vue-i18n with complete English and Indonesian content, locale-aware search, and persistent language preference.
Major infrastructure migration - Netlify to Cloudflare Pages, Decap CMS removed in favour of git-based content, Yarn 1 to Yarn 4, Sentry error tracking, and dynamic OG image generation.
Interactive CLI portfolio added at /terminal - a fully functional terminal simulation built with Vue.
Complete UI redesign - header transformed into an Operator Console (3-zone layout) and sidebar redesigned as ‘The Rack’.
All core pages redesigned with operator-console aesthetic - About, Resume (compressed layout), and Portfolio (per-category card variants with frosted glass overlay).
Images migrated from Cloudinary to Cloudflare R2 for reduced latency and cost. Bundle size optimized and Lighthouse accessibility fixes applied.
Centralized SEO metadata system implemented across all pages - JSON-LD schema, sitemap Phase 1 & Phase 2 optimizations for better search engine indexing.
CV PDF generation from website content data - downloadable tailored resume with Human and ATS variants, built with jsPDF.
Design token system introduced - colors, radius, shadows, spacing, and typography formalized as CSS custom properties, with the Infrastructure page refactored to theme-compliant SVG classes.
Google Search Console integration added, alongside SEO fixes, trailing-slash canonicalization, and
noindexfor thin posts.Code-health pass - removed dead legacy CSS, tokenized hardcoded colors, fixed the scroll-reveal hydration flash on hard refresh, and patched a
js-yamlvulnerability.Resume now shows experience duration in years and months.
Added a DevOps Engineer experience entry and updated the end date of the Senior DevOps Engineer role.
Server-side contact form shipped on a Cloudflare Worker - validation, honeypot, and KV-backed per-IP rate limiting through
/api/contact. CV PDF generation gained tailored Human and ATS variants with lazy-loaded PDF libraries.Theme-aware elevation and shadow system implemented, and the Infrastructure topology diagram updated to reflect the current architecture.
Redesign pass - palette-bound background, texture, and motion, with Poppins and Space Grotesk self-hosted to drop third-party font requests.
Typography token scale consolidated, heading hierarchy unified across pages, and motion cleanup - removed
windowscroll listeners, replacedtransition: allwith explicit properties, and stripped AI-slop copy from the UI and SEO.PWA manifest switched to relative
id/start_url/scope, hreflang and page titles corrected, and the blog index decoupled from the markdown chunk for faster loads.Major dependency upgrades - Vite 8, Vue Router 5, and vue-i18n 11 - alongside Lighthouse performance work, a tree-shaken Sentry SDK, and critical/high/medium Dependabot patches.
- Latest
Comments migrated from the archived Cusdis to giscus (GitHub Discussions),
llms.txtpublished for AI/search discoverability, and the Journey page rebuilt as a document-style timeline.
