| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
My personal website, built with Next.js 13, Tailwind CSS, Upstash Redis, Contentlayer and deployed to Vercel.
MDX project files processed by Contentlayer at build time into typed Project objects. Each project page increments a view counter in Upstash Redis (INCR) server-side on load. Content is static; only the counter is dynamic.
79 certifications from Meta (20), LinkedIn Learning (39), Coursera (12), Duke University, DeepLearning.AI, HackerRank, Udemy, SoloLearn, HackerX. Domains: Backend, Frontend, Mobile, Data Science, Blockchain, Security, DevOps, Languages, AI/ML, Fundamentals. Rendered in a client-side filtered CertificationCarousel — no server round-trip for domain switching.
VCF served at /eric-gitangu.vcf (importable by iOS Contacts, Android, Outlook, macOS Contacts). QR code generated client-side via qrcode.react pointing to the VCF URL. WhatsApp deep-link QR. Fixed left-edge tab on desktop, floating bottom-left pill on mobile.
Canvas rendering with a 20px grid, responsive sizing (300–400px), keyboard arrows + react-swipeable for mobile, speed curve 200ms → 50ms floor, Vibration API haptics via useHaptics, ZADD to Upstash Redis sorted set snake:leaderboard on game over, top-10 leaderboard rendered alongside the game.
Snake game + TipFetcher (random dev tip from edge route handler, auto-refreshes every 30s) + Particles (canvas particle system, zero library dependencies).
PWAInstallPrompt hooks the beforeinstallprompt browser event for a custom install prompt. manifest.json generated at build. Installable on iOS (Add to Home Screen) and Android.
Schema.org JSON-LD for Person, WebSite, ProfilePage, BreadcrumbList, ItemList, AboutPage. Per-page generateMetadata for og/twitter tags — no third-party SEO library.
I'm a seasoned software engineering leader with over 11 years of experience. I specialize in architecting scalable systems, driving technical strategy, and building high-performing engineering teams.
pnpm install
pnpm devRequires UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN in .env.local.
| Back | FazBrowse Home | New Git URL |