Details
My portfolio website featuring a 1980s-90s consumer electronics theme with interactive CRT television interface. The site showcases my professional experience, education, and technical projects complete with:
- Interactive TV remote control navigation
- Authentic CRT monitor effects (scanlines, RGB separation)
- Channel-switching project presentation
- Retro cable TV guide for experience timeline
- DVD menu-inspired contact section
- Bouncing logo screensaver animation
Key Information
| Field | Value |
|---|---|
| Live URL | https://maws.is-a.dev/ |
| GitHub Profile | https://github.com/Maws7140 |
| Primary Language | Vanilla JavaScript (no frameworks) |
| Styling | CSS3 (Custom Properties, Grid, Flexbox, Animations) |
| Deployment | GitHub Pages / Custom Domain |
| Stars/Engagement | 10 stars, 2 forks (Maws-vault-v1) |
| Design Theme | Retro CRT/TV Electronics |
Live Site Structure
Main Sections
Portfolio Layout:
├── Hero Section - Interactive TV Display
│ ├── CRT TV Frame (project channels)
│ └── Remote Control (navigation)
├── Experience Section - "MAWS TV Guide"
│ ├── Education Timeline
│ ├── Work Experience
│ └── Certifications
├── Contact Section - DVD Menu Theme
│ ├── Bouncing Logo Animation
│ └── Interactive Menu Items
└── Skills Bar - Scrolling Technology Ticker
Projects Showcased
1. UFC Predictor
Technologies: Python, Scikit-learn, Azure
Description: Full-stack Flask application predicting fight outcomes with 78% accuracy
Link: https://github.com/Maws7140/ufc-predictor
Channel: Featured on main TV display
2. Storyteller Suite
Technologies: TypeScript, esbuild, Vitest
Description: Obsidian plugin with 2,000+ users featuring entity management capabilities
Link: https://www.obsidianstats.com/plugins/storyteller-suite
Impact: Active user base in Obsidian community
3. Java Scheduler
Technologies: Java, JDBC, Apache Derby
Description: Data management application emphasizing OOP design and database persistence
Link: https://maws7140.github.io/CourseScheduler/
Focus: Academic project demonstrating software engineering principles
4. Trading Bot
Technologies: Python, Robinhood API, Schwab API
Description: Freelance project integrating multiple exchange platforms
Link: https://github.com/Maws7140/robin_schwab_trader
Status: Freelance commission work
5. Flashly
Technologies: TypeScript
Description: Automated flashcard generation tool
Type: Obsidian plugin
6. GeoDistance
Technologies: HTML, JavaScript, Maps API
Description: Geographic distance calculator
7. UFC Sellthrough
Technologies: PySpark, MLlib, GraphFrames
Description: Performance analysis and visualization system
8. Study Group AI
Technologies: Next.js, FastAPI, LangChain, Gemini
Description: RAG-powered Q&A hub for collaborative learning
Technical Implementation
Frontend Technologies
Core Stack:
- Vanilla JavaScript (no framework dependency)
- CSS3 Custom Properties
- HTML5 Semantic Elements
- Google Fonts: VT323, Press Start 2P (retro typography)
Design Features
1. CRT Monitor Effects
Scanline Overlay:
/* Global scanlines effect */
- Horizontal lines with semi-transparent repeating gradient
- Red/green/blue RGB color separation
- Mimics vintage monitor phosphor artifacts
Visual Details:
- Authentic CRT curvature simulation
- Screen glow and bloom effects
- Retro color palette: purple (#6b5b95), gold (#ffd700), phosphor green (#33ff00)
2. Interactive TV Remote
Features:
- Power button toggle
- Numeric keypad (channels 1-9)
- Channel up/down controls
- Volume controls (decorative)
- Fully responsive scaling
Functionality:
Channel Switching:
- JavaScript-powered content switching
- Static fuzz transition animation
- Dynamic content loading per channel
- State management for active channel
3. TV Guide Layout
Experience Timeline:
MAWS TV Guide Format:
| Channel | Date/Era | Program |
|---------|----------|---------|
| Education | 2022-Present | Penn State CS |
| Work | May-Aug 2025 | Azure DevOps Intern |
| Freelance | Jun 2025+ | Trading Bot Developer |
Features:
- Grid-based cable guide aesthetic
- Live clock display in header
- Scannable program listings
- Retro typography and borders
4. DVD Menu Contact Section
Bouncing Logo Animation:
Physics Simulation:
- Corner-to-corner bouncing animation
- Classic DVD screensaver behavior
- Velocity-based movement
- Edge collision detection
Interactive Menu:
- Hover-activated scale transforms
- Animated arrow indicators
- Menu item highlighting
- Links to CV, email, GitHub, LinkedIn
5. Skill Ticker Bar
Scrolling Technology Display:
Technologies Shown:
- Languages: Python, SQL, Java, JavaScript, TypeScript
- Cloud: Azure (DevOps, Data Factory, AD), AWS
- Frameworks: Flask, Next.js, FastAPI
- ML/Data: Scikit-learn, Pandas, NumPy
- Tools: REST APIs, Git, JDBC
Implementation:
- Fixed bottom positioning
- Auto-scrolling animation
- Synced with page scroll position
- Continuous loop effect
Responsive Design
Breakpoints:
Desktop (>1200px):
- Full TV remote with all controls
- Wide TV guide grid
- Full scanline effects
Tablet (768px-1200px):
- Scaled remote control
- Adjusted padding and borders
- Optimized grid columns
Mobile (<768px):
- Compact remote layout
- Stacked content sections
- Reduced scanline intensity
- Touch-optimized controls
Mobile Optimizations:
- Reduced padding and border widths
- Responsive typography scaling
- Touch-friendly button sizes
- Simplified animations for performance
Professional Information
Education
Pennsylvania State University (Aug 2022 – Present)
- Degree: B.S. Computer Science
- Current Student
Certifications:
- Azure Fundamentals (AZ-900)
- AWS Cloud Practitioner
Work Experience
Covenant Global Services Intern (May – Aug 2025)
- Automated Azure storage via DevOps pipelines
- Implemented Infrastructure as Code (IaC)
- Analyzed cost optimization using KQL (Kusto Query Language)
- Cloud resource management
Freelance Python Developer (Jun 2025 – Present)
- Built multi-exchange trading bot
- Integrated Robinhood and Schwab APIs
- Custom automation solutions
Contact Information
| Platform | Link |
|---|---|
| CV | https://share.note.sx/o6txmoua |
| feranwb@gmail.com | |
| GitHub | https://github.com/Maws7140 |
| https://www.linkedin.com/in/oluwaferanmi-wale-bogunjoko-72160b2bb/ |
Technical Skills Demonstrated
Frontend Development
- Vanilla JavaScript (no framework overhead)
- Advanced CSS animations and transforms
- Custom scrollbar styling
- CSS Grid and Flexbox layouts
- Responsive design patterns
Creative Design
- Thematic consistency (retro electronics)
- Interactive UI elements
- Physics-based animations
- Visual effects (scanlines, RGB separation)
- Attention to detail (authentic CRT aesthetic)
UX/UI Principles
- Intuitive navigation metaphor (TV remote)
- Consistent visual language
- Accessible color contrast
- Mobile-first responsive approach
- Loading state transitions (static fuzz)
Unique Features
1. Channel Navigation System
Innovation: Using a TV remote as primary navigation is creative and memorable
- Maps portfolio sections to TV channels
- Familiar mental model (channel surfing)
- Nostalgic user experience
- Differentiates from standard scrolling portfolios
2. Authentic Retro Aesthetic
Attention to Detail:
- Accurate CRT scanline patterns
- Period-appropriate fonts (VT323, Press Start 2P)
- RGB phosphor color separation
- Cable TV guide typography
- DVD menu interaction patterns
3. Easter Eggs & Delight
- Bouncing DVD logo (nostalgic callback)
- Static fuzz transitions
- Retro sound aesthetics (visual)
- Hidden details in remote control design
Performance Considerations
Optimizations:
- No heavy framework dependencies (lightweight)
- CSS-based animations (GPU accelerated)
- Efficient DOM manipulation
- Lazy loading for project content
- Minimal HTTP requests
Accessibility:
- Semantic HTML structure
- Keyboard navigation support
- Screen reader friendly labels
- ARIA attributes for interactive elements
Design Philosophy
Retro-Futurism
Blends 1980s-90s nostalgia with modern web standards:
- Visual: Old-school CRT monitors and consumer electronics
- Technical: Modern CSS3 and JavaScript features
- Experience: Familiar yet surprising interactions
Storytelling Through Design
Each section tells a story:
- Hero: "Welcome to my broadcast"
- Experience: "Program guide of my career"
- Contact: "Join my network"
The TV metaphor creates cohesive narrative thread throughout portfolio.
Development Insights
Challenges Solved
-
CRT Effect Authenticity
- Researched actual CRT monitor characteristics
- Implemented accurate scanline patterns
- RGB separation for phosphor glow effect
-
Responsive Remote Control
- Scaling complex SVG/HTML structure
- Maintaining aspect ratio across devices
- Touch vs. click interactions
-
Channel Switching Animation
- Smooth content transitions
- Static fuzz effect timing
- State management without framework
-
Performance vs. Visual Fidelity
- Balanced heavy visual effects with performance
- CSS transforms over JavaScript animations
- Optimized scanline overlay
Technical Decisions
Why Vanilla JavaScript?
- Demonstrates core language proficiency
- Lightweight (no framework bloat)
- Full creative control
- Fast load times
Why Retro Theme?
- Memorable and unique
- Shows creative design thinking
- Appeals to tech nostalgia
- Differentiates from generic portfolios
Comparison to Standard Portfolios
| Feature | KING MAWS | Typical Portfolio |
|---|---|---|
| Navigation | TV Remote Channels | Scroll or Menu Bar |
| Visual Theme | Retro CRT Electronics | Modern Minimalist |
| Project Display | TV Channels | Grid/Cards |
| Experience | TV Guide Timeline | Linear Timeline |
| Contact | DVD Menu | Contact Form |
| Memorability | High (unique theme) | Medium-Low |
| Technical Showcase | CSS/JS Mastery | Framework Usage |
Future Enhancements
Potential additions while maintaining retro theme:
-
Audio Effects
- Channel switch static sound
- Button click feedback
- VHS tracking noise
-
Additional Channels
- Blog posts as "TV shows"
- Code snippets as "commercials"
- Testimonials as "news broadcasts"
-
Extended Interactivity
- Volume control affects text size
- Antenna adjustment changes signal quality
- Color/tint knobs adjust theme colors
-
Archive Mode
- Time travel through career history
- "Rerun" old project versions
- Historical screenshots
Impact & Reception
Professional Benefits
- Memorability: Stands out in hiring processes
- Conversation Starter: Unique talking point in interviews
- Skill Demonstration: Shows creativity + technical ability
- Personal Branding: Establishes distinctive identity
Technical Showcase
- No Framework Dependency: Proves JavaScript fundamentals
- CSS Mastery: Complex animations and effects
- Design Skills: Cohesive thematic execution
- Attention to Detail: Polished user experience
Related Projects
The portfolio showcases 8 major projects spanning:
- Machine Learning: UFC Predictor, UFC Sellthrough
- Full-Stack Development: Trading Bot, Study Group AI
- Desktop Applications: Java Scheduler
- Open Source: Storyteller Suite (2K+ users), Flashly
- Web Development: GeoDistance
See individual project notes for detailed documentation:
Technologies Summary
| Category | Technologies |
|---|---|
| Frontend | Vanilla JavaScript, HTML5, CSS3 |
| Styling | Custom Properties, Grid, Flexbox, Animations |
| Typography | VT323, Press Start 2P (Google Fonts) |
| Effects | Scanlines, RGB separation, transforms, transitions |
| Deployment | GitHub Pages (assumed) |
| Domain | is-a.dev (free subdomain service) |
Source Code
GitHub Profile: https://github.com/Maws7140
Repository Note: The specific portfolio repository may be private or under a different name. The live site is accessible at https://maws.is-a.dev/
Key Achievements
- Unique Design: One of the most creative portfolio presentations in the domain
- Technical Excellence: Demonstrates advanced CSS and JavaScript without frameworks
- Professional Presence: Successfully showcases diverse project portfolio
- User Experience: Engaging, memorable, and functional across devices
- Brand Identity: Establishes "KING MAWS" as a distinctive personal brand
Learning Outcomes
Web Development Mastery
-
Vanilla JavaScript Proficiency
- No dependency on frameworks
- DOM manipulation expertise
- Event handling and state management
-
Advanced CSS Techniques
- Custom property usage
- Complex animations and transforms
- Visual effect implementation (scanlines, glow)
-
Responsive Design
- Mobile-first approach
- Breakpoint strategy
- Touch vs. mouse interactions
Creative Development
-
Thematic Consistency
- Unified design language
- Metaphor-driven navigation
- Cohesive user experience
-
Attention to Detail
- Authentic retro aesthetics
- Physics-based animations
- Easter eggs and delight moments
-
User-Centered Design
- Intuitive navigation
- Accessible interactions
- Performance optimization
Status: Live and Deployed
URL: https://maws.is-a.dev/
Last Updated: January 2026
This portfolio successfully combines technical expertise with creative design, creating a memorable professional presence that stands out in the competitive tech industry. The retro CRT theme is not just visually appealing but serves as a demonstration of advanced frontend development skills.