#about
I dabble in everything I take interest in.
Entertaining myself as a Trainee Sofware Engineer for IFS Research & Development in Human Capital
					Management.
See my resume here. 
For the lolz, reach me out at curstantine@riamu.lol 
"The rat enjoys the blueprint of his labyrinth."
#projects
-   Aggregato:  Music aggregation, and release delivery platform   - Written in SvelteKit, with usable no-js enhancements
- SEC-CH based color scheme preference resolution
- Background sync support with service workers
 
-   Melody:  Fast, lightweight and feature-rich cross-platform music player   - Theming support
- Extensible plugin system
- Artist credit splitting
 
-   jabascript:  Simple yet delightfully created javascript utilities and mix-ins   - Utilities useful for different environments and frameworks (e.g. node, browsers, react)
- Easily tree-shakeable, with a focus on package lightness and performance
- No dependencies
- Typed with JSDocs, targeted at modern ESM
 
-   tsync:  CLI music library sync utility with on-the-fly transcode support   - Uses Android Debug Bridge to sync between devices
- Sync-list support
- Re-encode files on the fly using ffmpeg or opusenc
 
-   osu_helper_script:  CLI utility to manage osu!lazer with ease   - Install, remove, and update osu!lazer easily
- .desktop file creation following the XDG-Desktop specification
 
-   Riba:  MD3 compliant MangaDex client written with Flutter   - Explore and read titles available on MangaDex
 
#work
-   Echo Daft    (as part of  Thrive Solutions)
 - Made with Next.js and TailwindCSS v4
- Server actions with arktype validation for form submission
- Static optimized, with basic nojs optimization (forms)
- Build time integration with Spotify API, and ripped embed previews
 
-   Prasanna Baddewithana    (as part of  CreativoCode)
 - Made with Next.js, TailwindCSS, motion, and prismic
- Integration with prismic.io for a seamless CMS experience
- Optimizations to frame rates, load times, and bundle sizes
- WAI-ARIA compliance (modals, dialogs and navigation)
 
-   Techxeed    (as part of  Thrive Solutions)
 - Made with Next.js, TailwindCSS, react-redux and RTK query
- Maintained and delivered feature implementations
- Optimized page load-times, reduced max bundle sizes and improved WAI-ARIA conditions
 
-   Time After Time - In Circles, 24    (as part of  Thrive Solutions)
 - Made with Next.js, UnoCSS and motion
- Optimizations to LCP, load times and bundle sizes
 
-   Mozilla Campus Club - Site    - Made with Next.js and UnoCSS
- Product of collaboration with designers and developers
 
-   Mozilla Campus Club - OpenHack 2.0    - Made with Next.js, TailwindCSS, framer-motion and firebase
- Collaborated with multiple developers and designers
 
#blogs
- Zustand: The Bear Necessities of Reactive State Management In-depth explanation on how to use zustand, and how it handles performant reactive changes internally.
#attributions
- Fonts: IBM Plex Sans, JetBrains Mono
- Iconsets: BoxIcons Logo, Material Symbols, Gravity UI
- Dark color palette: Sonokai Andromeda
- Light color palette: Realtime Colors
Written in astro and solid; styled with tailwindcss.
  Tools 
  