Projects
A curated portfolio of independent engineering projects.
Spanning open-source tooling, full-stack platforms, and infrastructure, each built to solve a specific problem or explore a technical domain in depth.
Solar Atlas
Development Cycle: 1 month
Live version
A geospatial data visualization platform that renders global solar energy generation metrics through an interactive map interface.
Translates complex energy datasets into an accessible, visually intuitive experience for end users.
Motivation
- Existing tools lacked a unified, visually coherent view of solar energy output at the regional level.
- Designed to explore real-world energy datasets within a performant, map-driven UI.
- Geospatial visualization as a first-class interaction paradigm.
Chatboard API
Development Cycle: 2 weeks
A headless REST API backend engineered with Flask and Supabase, purpose-built for frontend-agnostic integration.
Serves as a reusable foundation for community-driven applications across web and mobile platforms.
Use Cases
- Custom Frontends: Plug-and-play connectivity with React, Next.js, Flutter, and other client frameworks.
- Developer Tooling: Accelerates full-stack prototyping by abstracting away backend boilerplate.
- Startup MVPs: Enables rapid validation of community feature sets without custom backend development.
Email Verification Pipeline
Development Cycle: 1 day
A high-throughput email validation service engineered in Rust with Tokio for asynchronous batch processing.
Purpose-built to sanitize and verify email distributions prior to ingestion into marketing platforms such as Listmonk.
Key Capabilities
- Multi-Layer Validation: Format verification, MX record resolution, disposable domain detection, and role-account flagging
- Concurrent Processing: Tokio-powered async execution for high-throughput batch validation
- Rate-Limited Batching: Configurable throttling to respect upstream SMTP server constraints
- Dual Validation Modes:
- Basic: Format and MX record verification
- Enhanced: Disposable email detection, role-account warnings, and typo suggestions
- Direct Integration: Automated enrollment of verified addresses into Listmonk via REST API
Use Cases
- Marketing Operations: Pre-campaign list hygiene to maximize deliverability and sender reputation
- SaaS Platforms: Real-time signup validation to mitigate fraudulent account creation
- Data Governance: Batch sanitization of existing subscriber databases
- Compliance: Automated filtering of disposable and role-based addresses per organizational policy
Comraid Shop, E-commerce Platform
Development Cycle: 2 months
A full-stack e-commerce platform engineered with Next.js and Django, architected for modern apparel retail with integrated inventory management and streamlined checkout workflows.
Delivers a production-grade storefront with server-side rendering for optimized search engine discoverability.
Core Capabilities
- Product Catalog: Dynamic listings with category taxonomy, variant management, and real-time inventory tracking
- Cart & Checkout: Frictionless purchase flow from product discovery to transaction completion
- Customer Accounts: Registration, order history, and profile management
- Admin Dashboard: Django-powered backend interface for product, order, and customer administration
- Payment Processing: Secure transaction handling via Paystack
- SEO Infrastructure: Next.js SSR/SSG for enhanced search engine visibility and reduced time-to-first-byte
Use Cases
- Fashion Brands: Rapid deployment and scaling of branded online storefronts
- Boutique Retailers: Centralized inventory and sales management through an intuitive admin interface
- Dropshipping Operations: Supplier integration and automated order fulfillment pipelines
- Early-Stage Ventures: Cost-effective validation of fashion e-commerce concepts
Technical Architecture
- Next.js Frontend: Server-side rendering, image optimization pipeline, and dynamic routing for sub-second page loads
- Django REST Backend: Scalable API layer built on Django REST Framework for product and order management
- Decoupled Architecture: Independent frontend and backend deployments for operational flexibility
- Data Layer: PostgreSQL for reliable relational data persistence
- Media Pipeline: Next.js Image component with Django media storage for optimized asset delivery
- Security: JWT/session-based authentication, CSRF protection, and PCI-compliant payment handling
- Type Safety: End-to-end TypeScript integration for reduced defect rates and improved developer velocity
Performance Profile
- Load Performance: Next.js SSG for product pages with ISR for real-time inventory synchronization
- Transaction Security: PCI-compliant payment processing via Paystack
- Search Visibility: Pre-rendered pages optimized for search engine indexing and social media previews
Pazii, Fashion E-commerce Frontend
Development Cycle: 3 weeks
Live version
A responsive, performance-optimized e-commerce frontend built with Next.js, architected for the fashion retail vertical.
Engineered with emphasis on UI fidelity, interaction design, and conversion-optimized browsing and purchase flows.
Core Capabilities
- UI/UX Design System: Clean, conversion-focused interface architected for fashion retail contexts
- Responsive Layout Engine: Pixel-accurate rendering across mobile, tablet, and desktop breakpoints
- Product Discovery: Dynamic filtering, multi-criteria sorting, and full-text search
- Shopping Cart: Real-time state synchronization with fluid micro-interactions
- Product Detail Pages: High-resolution image galleries with comprehensive product information
- Performance Optimization: Next.js image pipeline, code splitting, and lazy loading for sub-second loads
Use Cases
- Fashion Retailers: Production-ready frontend template for rapid storefront deployment
- Portfolio Showcase: Demonstration of modern React/Next.js engineering patterns
- Reusable Foundation: Extensible scaffold for e-commerce project bootstrapping
- Reference Implementation: Exemplary Next.js best practices for educational purposes
Technical Architecture
- Next.js Framework: Server-side rendering and static generation for optimal performance characteristics
- Component System: Reusable, maintainable React component architecture
- State Management: Redux Toolkit for cart and application state orchestration
- Styling: CSS Modules for scoped, maintainable responsive design
- API Layer: Clean service abstraction with REST/GraphQL backend connectivity
- Deployment: Vercel edge network for zero-config deployments and global CDN optimization
- Type Safety: TypeScript throughout for enhanced reliability and IDE-assisted development
Performance Profile
- Load Performance: Sub-second page loads via Next.js optimization pipeline
- Search Visibility: Server-side rendering for enhanced search engine ranking signals
- Mobile Experience: Touch-optimized interfaces with progressive enhancement
Self-Hosted Email Infrastructure
Development Cycle: Ongoing (~2 weeks planned)
Live instance
A fully self-hosted email operations stack for transactional and newsletter communications.
Stack: Listmonk for subscriber and campaign orchestration, Postfix as the MTA, containerized via Django and deployed on a provisioned Linux VM.
No application-level code. The system is composed of production Docker images configured via DNS, TLS, and mail server tuning.
Rationale
- Hosted email platforms impose rate limits, opaque filtering heuristics, and non-linear cost scaling.
- Deliverability engineering demands direct access to authentication layers, queue behavior, and bounce handling.
- Serves as a practical study in SPF, DKIM, DMARC, PTR records, HELO policies, and SMTP trust scoring.
- Delivers a portable, fully reproducible infrastructure where every component of the mail pipeline is observable and configurable.