Finance & Banking • Chartered Accountancy Candidate • Software Developer
Personal portfolio, shipped software showcase, and professional knowledge platform bridging corporate finance, risk compliance, and full-stack software development.
This repository houses the source code for shahoriar.bd — the personal digital headquarters of Md Al Shahoriar Hossain (zaifears).
The site is built with a dual-track architecture designed to serve two primary audiences equally:
- Finance & Corporate Leadership — Highlighting BBA studies in Finance & Banking at BUP, ICAB Chartered Accountancy qualifications, AML/CFT risk management at bKash, and 20+ national business competition victories (including Champion at Excelerate 2025 and Runner-Up at Accolyze 2025).
- Technology & Engineering Employers — Showcasing real shipped applications like StockSimulatorBD (Dhaka Stock Exchange paper trading platform), LocReminder (Flutter/Android offline GPS alarm), AML/CFT Scraper, and full-stack web applications.
| Route | Purpose & Description |
|---|---|
/ (Home) |
Editorial homepage featuring real-time Dhaka weather & live time widgets, interactive rotating skills carousel, Bento grid area navigation, flagship project spotlights, and In the Press national news features. |
/projects |
Dedicated engineering & tools showcase highlighting StockSimulatorBD, LocReminder, Leave Tracker (Excel VBA), and the Python-powered AML/CFT Scraper. |
/projects/locreminder |
Product landing page and privacy policy for the LocReminder Android application with APK downloads, feature highlights, and permission transparency. |
/skills |
Tabbed interface covering workplace timeline (bKash, IFA Consultancy), technical capabilities (Power BI, Financial Modeling, Next.js, Stata, SPSS, Python AI automation), verified certifications with credentials, and design work. |
/education |
Comprehensive academic profile spanning BUP (BBA in Finance & Banking), ICAB (Chartered Accountancy Certificate Level), Notre Dame College (HSC), and Ideal School & College (SSC). |
/life & /life/[slug] |
Dynamic editorial journal powered by Contentful CMS, featuring rich-text typography, video embeds, image galleries, reading time estimates, and full Article schema. |
/bizcomp |
Case study directory featuring financial models, interactive dashboards, and pitch decks from 20+ national business competitions. |
/contact |
Unified communication portal with direct social links and integrated Cal.com appointment scheduling. |
/ai & /llms.txt |
Machine-readable, structured semantic profiles formatted for LLM crawlers, search engines, and AI agents. |
/techtips |
Curated collection of productivity utilities, PowerShell commands, browser extensions, and web tools. |
/ide |
Lightweight in-browser Python IDE for testing, running, and demonstrating Python automation scripts. |
zaifears-portfolio
├── Framework: Next.js 16.3 (App Router with Turbopack)
├── UI Library: React 19 & TypeScript 5.9
├── Styling: Tailwind CSS v4 (@tailwindcss/postcss)
├── Motion: Framer Motion 12 (Hardware-accelerated animations)
├── Typography: Geist Sans & Geist Mono
├── Headless CMS: Contentful Delivery API (Incremental Static Regeneration)
├── Icons: Lucide React & FontAwesome 6
├── Charts: Chart.js & Recharts
├── Analytics: Vercel Analytics, Speed Insights & Microsoft Clarity
└── Package Manager: pnpm exclusively
zaifears-portfolio/
├── app/
│ ├── ai/ # Machine-readable AI profile & schemas
│ ├── api/ # Serverless API routes (export, revalidate, zakat)
│ ├── bizcomp/ # Business competition dashboards & microsites
│ ├── components/ # Shared UI components & layout elements
│ │ ├── BentoCard.tsx # Action-oriented interactive bento cards
│ │ ├── FeaturedAreas.tsx # Section navigation grid
│ │ ├── FeaturedPress.tsx # National media mentions
│ │ ├── FeaturedProjects.tsx # Flagship project showcases
│ │ ├── HeroSection.tsx # Main headline, rotating wheel & widgets
│ │ ├── LiveTime.tsx # Dhaka live time clock
│ │ ├── Weather.tsx # Real-time weather widget
│ │ └── nav.tsx # Desktop sidebar & floating mobile pill nav
│ ├── contact/ # Contact channels & Cal.com scheduling
│ ├── design-portfolio/ # Visual design and presentation slide showcase
│ ├── education/ # Academic degrees & qualifications
│ ├── ide/ # In-browser Python IDE
│ ├── life/ # Contentful blog index & [slug] dynamic post renderer
│ ├── projects/ # Shipped tools directory & LocReminder app page
│ ├── skills/ # Tabbed skills, workplace timeline & certs
│ ├── techtips/ # Curated developer and productivity tools
│ ├── global.css # Design tokens, custom scrollbars, animations
│ ├── layout.tsx # Root layout, theme provider & analytics
│ ├── LayoutWrapper.tsx # Conditional navigation frame wrapper
│ ├── llms.txt/page.tsx # LLM text profile
│ ├── robots.ts # Search engine crawler policies
│ └── sitemap.ts # Dynamic XML sitemap generator
├── lib/
│ └── contentfulClient.ts # Contentful headless CMS client
├── public/ # Static assets, logos, and illustrations
├── DESIGN.md # Visual system, color tokens, and anti-pattern rules
├── PRODUCT.md # Brand truth, audience definition, and core facts
└── package.json # Dependencies and build scripts
- Node.js:
v20.xor higher - Package Manager:
pnpm(corepack enable pnpm)
Note: Always use
pnpmfor installing and managing dependencies. Do not usenpmoryarn.
-
Clone the repository:
git clone https://github.com/zaifears/zaifears-portfolio.git cd zaifears-portfolio -
Install dependencies:
pnpm install
-
Configure Environment Variables: Create a
.env.localfile in the root directory:CONTENTFUL_SPACE_ID=your_contentful_space_id CONTENTFUL_ACCESS_TOKEN=your_contentful_delivery_token OPENWEATHERMAP_API_KEY=your_openweathermap_api_key
-
Run the development server:
pnpm dev
Open http://localhost:3000 to view the site in your browser.
-
Build for production:
pnpm build pnpm start
The user interface follows the Impeccable Design System documented in DESIGN.md and PRODUCT.md:
- Single Accent Palette: Precise
blue-600primary accent with adaptive dark/lightgray-*tokens vianext-themes. - Typography Scale: Clean pairing of
Geist Sansfor headings/editorial prose andGeist Monofor kickers, labels, and code blocks. - Layout Hierarchy: Left-anchored reading flow harmonized with the desktop sidebar and responsive floating mobile pill navigation.
- Performance: Optimized hardware-accelerated transforms (
will-change-transform), deferred widget hydration (requestIdleCallback), and Next.js Image optimization with responsive srcset sizes.
- Website: shahoriar.bd
- Email: alshahoriar.hossain@gmail.com
- LinkedIn: linkedin.com/in/shahoriarhossain
- GitHub: @zaifears
- YouTube: @takatunes
- Schedule a Meeting: cal.com/zaifears