{"_meta":{"generatedAt":"1970-01-01T00:00:00.000Z","version":1,"site":"https://youngmayor.mlabs.ng","docs":"https://youngmayor.mlabs.ng/llms.txt"},"profile":{"name":"Aghogho Meyoron","titles":["Software Engineer","Tech Mentor","Technical Writer"],"tagline":"Architecting resilient systems and the tools that build them.","persona":"Problem Solver, Gamer and Swimmer.","location":"Nigeria · remote-first","email":"youngmayor.dev@gmail.com","availability":"Open to senior engineering roles","avatarUrl":"","summary":"Strategic Software Engineer with a track record in scaling fintech platforms and authoring open-source developer tools. I specialise in building robust, audited backends and integrating Generative AI into practical business workflows.","bio":"A software architect focused on high-integrity systems, bridging complex backend engineering and seamless user experience across fintech infrastructure, AI-driven automation and developer tooling.","stats":[{"label":"Years operating","value":"7"},{"label":"Projects shipped","value":"37"},{"label":"Open-source releases","value":"18"},{"label":"Products live","value":"13"},{"label":"References on file","value":"11"}],"careerStartYear":2019,"brand":"MayR Labs","brandUrl":"https://mayrlabs.com"},"about":"Hi, I'm **Aghogho Meyoron** — a software architect focused on high-integrity systems.\n\nI bridge complex backend engineering and seamless user experience, specialising in **fintech infrastructure**, **AI-driven automation** and **developer tooling**. My work is defined by architectural rigour, automated testing and a relentless drive for system efficiency.\n\nFor seven years I've shipped software end to end: architecture, delivery, security and the maintenance nobody volunteers for. Most of it has run on platforms moving other people's money and data — gift cards, crypto, airtime, bill payments, virtual cards and wallets.\n\n## How I work\n\n- **Technical strategy** — I don't just solve tickets; I dismantle legacy bottlenecks, map technical debt and architect scalable migrations.\n- **Open source advocacy** — author of eighteen Dart, npm and Go packages focused on developer experience.\n- **Web engineering** — scalable, user-centric applications with clean, maintainable code.\n\nBackend-heavy by preference, full-stack by habit, open-source by inclination. Off the clock: problem solver, gamer and swimmer.\n\n> Open to senior engineering roles where the whole lifecycle matters. Let's work together!\n\nOpen the other apps to explore the details — or press **⌘/Ctrl + Space** to search everything.","experience":[{"slug":"glover","company":"Glover Techstars","role":"Senior Backend Developer","start":"2021-02","end":"2026-01","location":"Remote","summary":"Glover is a digital marketplace enabling users to trade gift cards, airtime, and digital assets.","duties":["Architected a zero-downtime migration from Laravel v7 to v12, ensuring continuous service for a leading Nigerian fintech.","Engineered an OCR-powered validation engine with AES-256 encryption to mitigate gift card fraud.","Developed a high-concurrency rewards engine and custom anomaly detection system for login security.","Integrated Freshdesk API for automated ticketing, directly improving customer resolution speed and retention.","Contributed to the development of an automated airtime-to-cash conversion platform.","Enhanced the security and performance of the Giftcard system.","Built and maintained multiple promotional systems, including: Ambassador programme, Customer rewards, Referral system, Marketing promo engine, Spin-the-wheel game, and Voucher issuance.","Helped build an in-house reward currency tied to user milestones and engagement.","Optimised and upgraded the bill payment infrastructure for better reliability.","Worked on implementing cross-country KYC processes to support international user onboarding.","Contributed to authentication upgrades and platform-wide security improvements."],"tech":["PHP","Laravel","PostgreSQL","Redis","Docker","GitHub Actions"],"url":""},{"slug":"patricia","company":"Patricia Technologies","role":"Senior Backend Developer","start":"2020-01","end":"2021-01","location":"Remote","summary":"Patricia is a Nigerian cryptocurrency and digital asset company known for enabling users to buy, sell, and store digital currencies securely.","duties":["Optimised core infrastructure to enhance backend throughput.","Refactored and enhanced legacy codebase for better maintainability and scalability.","Contributed to the development of an internal admin dashboard for operational efficiency."],"tech":["Node.js","Express.js","TypeScript","PHP","PostgreSQL","Redis","AWS","Docker"],"url":""},{"slug":"khora-digitals","company":"Khora Digitals","role":"Remote Software Engineer","start":"2019-01","end":"2019-03","location":"Remote","summary":"Specialised 3-month contract focused on rapid web solution delivery and framework optimisation.","duties":["Developed a total of two 2 web solutions to client companies in my one month contract period","Worked remotely with 2 existing staffs to optimize 2 existing web based projects using the company's in-house framework"],"tech":["PHP","MySQL","HTML5","CSS3","JavaScript","jQuery"],"url":""},{"slug":"mayor-tech","company":"Mayor Tech Solutions","role":"Lead Software Engineer","start":"2018-01","end":"2019-01","location":"Delta State, Nigeria","summary":"Mayor Technology is a web based information technology company specialized in transforming in-house project idea to web and mobile applications.","duties":["Established a team of 5 skilled developers","Built the company's internal use dashboard","Solely developed in-house projects for the company which includes a developer community platform, blog applications, video download sites, church advertorials and event management applications, e-commerce application and Job Agencies","Partnered in over 17 web based projects as contract developers"],"tech":["PHP","Laravel","JavaScript","Vue.js","Bootstrap","MySQL","Redis","Git"],"url":""},{"slug":"flexpert","company":"Flexpert iSystems","role":"Intern Backend Engineer","start":"2016-01","end":"2018-01","location":"Benin, Edo State, Nigeria","summary":"Flyte iSystems is a web based information technology company situate in Benin City of Edo State, Nigeria.","duties":["Gained 2 years of experience in building backend solutions","Developed a total of 4 prototype apps which lead to 2 projects to the company","Developed from scratch a web platform for fund management as a lead developer in a team of 2 developers","Wrote and maintained interfaces with 3rd party providers including payment gateways, job agencies and news platforms","More than 5 custom apps created for clients","Developed websites for blogs, job agency, e-commerce, social media as well as in-house projects using Core PHP and MySQL with Ajax","Attained certificate of Grand Team Player by working ceaselessly and peacefully with a team of 14 developers in fields of Web Development and Mobile App Development","Worked in a team of 2 to build the Staff Management Console, Company Academy Student Tracking Panel, and Staff Task Allocation Panel of the company"],"tech":["PHP","JavaScript","MySQL"],"url":""}],"education":[{"slug":"miva-university-bachelor-of-science-in-computer-science","school":"Miva University","degree":"Bachelor of Science in Computer Science","start":2025,"end":2029,"location":"Lagos, Nigeria","achievements":[]},{"slug":"mayor-tech-solutions-warri-advanced-web-engineering","school":"Mayor Tech Solutions, Warri","degree":"Advanced Web Engineering","start":2019,"end":2019,"location":"Delta State, Nigeria","achievements":["Bootstrap: Advanced to building beautiful web pages/sites using the Bootstrap","PHP 7: Learnt effectively on the New APIs and functionalities offered by PHP 7 in building more secure and well optimized complex web programs","WordPress: Familiarized myself with building E-Commerce, Landing Page Apps and Blog Webapps using WordPress for speed and efficiency","VueJS: Made effective and proficient use of VueJS, a JavaScript Framework, in building well optimized web applications at the front end","Modern Web Design: Adopted the use of modern technologies for building robust and highly scalable and slick web applications using NuxtJS, Vuetify, VueSax"]},{"slug":"flexpert-isystems-flyte-academy-advanced-backend-web-engineering","school":"Flexpert iSystems (Flyte) Academy","degree":"Advanced Backend Web Engineering","start":2018,"end":2018,"location":"Benin, Edo State, Nigeria","achievements":["jQuery, XML, JSON, Ajax: Made use of Ajax Technologies to develop Web Solutions as a Backend Web Developer working collaboratively with a Co-Staff handling Frontend and UIX Designs","MySQL and Database Administration: I functioned as the Database Administrator","Server Administrator: I was put in charge of the server on which our projects were hosted, and also the general server on which the firm projects were hosted"]},{"slug":"sololearn-inc-software-engineering-basics","school":"Sololearn Inc.","degree":"Software Engineering Basics","start":2017,"end":2017,"location":"Remote","achievements":["Introduction to programming in C++: Building command line apps and terminal games using C++ as a means of skill development","General problem solving using Python: Created algorithms to render help in fields spanning across Science and Day to Day living","HTML5, CSS3 and JavaScript: Using HTML to build static and beautified web pages","Backend Web Development with PHP and MySQL: Employed the use of PHP and MySQL in cooperation with previously attained Skills to develop Dynamic Web Pages"]}],"skills":[{"slug":"php","name":"PHP","group":"Languages","icon":"php:original","featured":true},{"slug":"typescript","name":"TypeScript","group":"Languages","icon":"typescript:original","featured":true},{"slug":"javascript","name":"JavaScript","group":"Languages","icon":"javascript:original","featured":true},{"slug":"dart","name":"Dart","group":"Languages","icon":"dart:original","featured":true},{"slug":"go","name":"Go","group":"Languages","icon":"go:original","featured":true},{"slug":"python","name":"Python","group":"Languages","icon":"python:original","featured":false},{"slug":"java","name":"Java","group":"Languages","icon":"java:original","featured":false},{"slug":"kotlin","name":"Kotlin","group":"Languages","icon":"kotlin:original","featured":false},{"slug":"swift","name":"Swift","group":"Languages","icon":"swift:original","featured":false},{"slug":"c","name":"C++","group":"Languages","icon":"cplusplus:original","featured":false},{"slug":"c","name":"C#","group":"Languages","icon":"csharp:original","featured":false},{"slug":"rust","name":"Rust","group":"Languages","icon":"rust:original","featured":false},{"slug":"solidity","name":"Solidity","group":"Languages","icon":"solidity:original","featured":false},{"slug":"html5","name":"HTML5","group":"Languages","icon":"html5:original","featured":false},{"slug":"css3","name":"CSS3","group":"Languages","icon":"css3:original","featured":false},{"slug":"sass","name":"SASS","group":"Languages","icon":"sass:original","featured":false},{"slug":"laravel","name":"Laravel","group":"Frameworks","icon":"laravel:original","featured":true},{"slug":"node-js","name":"Node.js","group":"Frameworks","icon":"nodejs:original","featured":true},{"slug":"express","name":"Express.js","group":"Frameworks","icon":"express:original","featured":false},{"slug":"django","name":"Django","group":"Frameworks","icon":"django:plain","featured":false},{"slug":"net","name":".NET","group":"Frameworks","icon":"dot-net:original","featured":false},{"slug":"next-js","name":"Next.js","group":"Frameworks","icon":"nextjs:original","featured":true},{"slug":"react","name":"React","group":"Frameworks","icon":"react:original","featured":true},{"slug":"vue-js","name":"Vue.js","group":"Frameworks","icon":"vuejs:original","featured":true},{"slug":"nuxt","name":"Nuxt.js","group":"Frameworks","icon":"nuxtjs:original","featured":false},{"slug":"flutter","name":"Flutter","group":"Frameworks","icon":"flutter:original","featured":true},{"slug":"electron","name":"Electron","group":"Frameworks","icon":"electron:original","featured":false},{"slug":"tauri","name":"Tauri","group":"Frameworks","icon":"tauri:original","featured":false},{"slug":"expo","name":"Expo","group":"Frameworks","icon":"expo:original","featured":false},{"slug":"wordpress","name":"WordPress","group":"Frameworks","icon":"wordpress:original","featured":false},{"slug":"tailwind","name":"Tailwind CSS","group":"Interface libraries","icon":"tailwindcss:original","featured":true},{"slug":"bootstrap","name":"Bootstrap","group":"Interface libraries","icon":"bootstrap:original","featured":false},{"slug":"vuetify","name":"Vuetify","group":"Interface libraries","icon":"vuetify:original","featured":false},{"slug":"material-ui","name":"Material UI","group":"Interface libraries","icon":"materialui:original","featured":false},{"slug":"jquery","name":"jQuery","group":"Interface libraries","icon":"jquery:original","featured":false},{"slug":"redux","name":"Redux","group":"Interface libraries","icon":"redux:original","featured":false},{"slug":"graphql","name":"GraphQL","group":"Interface libraries","icon":"graphql:plain","featured":false},{"slug":"apollo","name":"Apollo","group":"Interface libraries","icon":"apollographql:original","featured":false},{"slug":"chart-js","name":"Chart.js","group":"Interface libraries","icon":"chartjs:original","featured":false},{"slug":"bulma","name":"Bulma","group":"Interface libraries","icon":"bulma:plain","featured":false},{"slug":"postgresql","name":"PostgreSQL","group":"Data stores","icon":"postgresql:original","featured":true},{"slug":"mysql","name":"MySQL","group":"Data stores","icon":"mysql:original","featured":false},{"slug":"mariadb","name":"MariaDB","group":"Data stores","icon":"mariadb:original","featured":false},{"slug":"mongodb","name":"MongoDB","group":"Data stores","icon":"mongodb:original","featured":false},{"slug":"redis","name":"Redis","group":"Data stores","icon":"redis:original","featured":true},{"slug":"sqlite","name":"SQLite","group":"Data stores","icon":"sqlite:original","featured":false},{"slug":"firebase","name":"Firebase","group":"Data stores","icon":"firebase:original","featured":false},{"slug":"supabase","name":"Supabase","group":"Data stores","icon":"supabase:original","featured":false},{"slug":"prisma","name":"Prisma","group":"Data stores","icon":"prisma:original","featured":false},{"slug":"elastic","name":"Elasticsearch","group":"Data stores","icon":"elasticsearch:original","featured":false},{"slug":"docker","name":"Docker","group":"Cloud & DevOps","icon":"docker:original","featured":true},{"slug":"kubernetes","name":"Kubernetes","group":"Cloud & DevOps","icon":"kubernetes:original","featured":false},{"slug":"aws","name":"AWS","group":"Cloud & DevOps","icon":"amazonwebservices:line-wordmark","featured":true},{"slug":"google-cloud","name":"Google Cloud","group":"Cloud & DevOps","icon":"googlecloud:original","featured":false},{"slug":"azure","name":"Azure","group":"Cloud & DevOps","icon":"azure:original","featured":false},{"slug":"digitalocean","name":"DigitalOcean","group":"Cloud & DevOps","icon":"digitalocean:original","featured":false},{"slug":"cloudflare","name":"Cloudflare","group":"Cloud & DevOps","icon":"cloudflare:original","featured":false},{"slug":"vercel","name":"Vercel","group":"Cloud & DevOps","icon":"vercel:original","featured":false},{"slug":"netlify","name":"Netlify","group":"Cloud & DevOps","icon":"netlify:original","featured":false},{"slug":"heroku","name":"Heroku","group":"Cloud & DevOps","icon":"heroku:original","featured":false},{"slug":"terraform","name":"Terraform","group":"Cloud & DevOps","icon":"terraform:original","featured":false},{"slug":"gh-actions","name":"GitHub Actions","group":"Cloud & DevOps","icon":"githubactions:original","featured":false},{"slug":"gemini","name":"Google Gemini","group":"AI & Data Science","icon":"googlegemini","featured":false},{"slug":"genkit","name":"GenKit","group":"AI & Data Science","icon":"googlecloud:original","featured":false},{"slug":"tensorflow","name":"TensorFlow","group":"AI & Data Science","icon":"tensorflow:original","featured":false},{"slug":"pytorch","name":"PyTorch","group":"AI & Data Science","icon":"pytorch:original","featured":false},{"slug":"scikit","name":"Scikit-learn","group":"AI & Data Science","icon":"scikitlearn:original","featured":false},{"slug":"pandas","name":"Pandas","group":"AI & Data Science","icon":"pandas:original","featured":false},{"slug":"numpy","name":"NumPy","group":"AI & Data Science","icon":"numpy:original","featured":false},{"slug":"git","name":"Git","group":"Tooling","icon":"git:original","featured":false},{"slug":"github","name":"GitHub","group":"Tooling","icon":"github:original","featured":false},{"slug":"gitlab","name":"GitLab","group":"Tooling","icon":"gitlab:original","featured":false},{"slug":"npm","name":"NPM","group":"Tooling","icon":"npm:original-wordmark","featured":false},{"slug":"composer","name":"Composer","group":"Tooling","icon":"composer:original","featured":false},{"slug":"vite","name":"Vite","group":"Tooling","icon":"vite:original","featured":false},{"slug":"nginx","name":"Nginx","group":"Tooling","icon":"nginx:original","featured":false},{"slug":"linux","name":"Linux","group":"Tooling","icon":"linux:original","featured":false},{"slug":"bash","name":"Bash","group":"Tooling","icon":"bash:original","featured":false},{"slug":"postman","name":"Postman","group":"Tooling","icon":"postman:original","featured":false},{"slug":"sentry","name":"Sentry","group":"Tooling","icon":"sentry:original","featured":false},{"slug":"figma","name":"Figma","group":"Tooling","icon":"figma:original","featured":false}],"projects":[{"slug":"glover","name":"Glover","summary":"As a Senior Backend Engineer at Glover, a leading Nigerian Fintech, I played a pivotal role in optimizing and securing the platform which offers services ranging from gift card tra","description":"As a Senior Backend Engineer at Glover, a leading Nigerian Fintech, I played a pivotal role in optimizing and securing the platform which offers services ranging from gift card trading to crypto payments. I led the migration of the legacy codebase from Laravel v7 to v12 with zero downtime, significantly boosting system performance and maintainability. My work focused on high-impact features including a custom login security system with anomaly detection, a high-speed rewards distribution engine, and a Google OCR-powered gift card validation system utilizing encryption for data security. I also architected a comprehensive Brand Ambassador dashboard and a fraud-resistant customer reward system, directly contributing to increased user engagement and platform trust.","category":"Fintech & Enterprise","categories":["Fintech & Enterprise"],"features":["Advanced Login Security & Fraud Detection","High-Volume Holiday Rewards System","Brand Ambassador Management Dashboard","Secure Giftcard OCR Validation","Automated Customer Rewards Engine","Virtual Card Issuance System","Zero-Downtime Infrastructure Upgrade"],"tech":["Laravel","PHP","PostgreSQL","MariaDB","Redis","Node.js","Postman","Nuxt.js","Vue.js","Tailwind CSS","HTML5","CSS3","JavaScript","TypeScript"],"roles":["Lead Developer","Backend Engineer"],"demoUrl":"https://gloverapp.co","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/glover-landing-page"],"featured":true,"client":""},{"slug":"contentforge","name":"ContentForge","summary":"A multi-modal content orchestration platform powered by Gemini.","description":"A multi-modal content orchestration platform powered by Gemini. It implements granular tone control and a 'bring-your-own-key' architecture, allowing creators to generate professional-grade articles and essays while maintaining complete data sovereignty.","category":"Artificial Intelligence","categories":["Artificial Intelligence"],"features":["Multi-Modal Generation: Articles, posts, essays, and stories from a single dashboard.","Tone & Style Control: Fine-tune the AI to match your specific voice.","Privacy-First Design: Bring your own API key for complete data control.","Instant Export: Seamlessly move from draft to published content."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://contentforge.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/content-forge-dashboard"],"featured":true,"client":""},{"slug":"learnflow-ai","name":"LearnFlow AI","summary":"A generative educational engine that constructs personalised learning roadmaps based on user-defined goals and cognitive styles.","description":"A generative educational engine that constructs personalised learning roadmaps based on user-defined goals and cognitive styles. It features an adaptive curriculum logic that identifies knowledge gaps and dynamically structures modules in real-time.","category":"Artificial Intelligence","categories":["Artificial Intelligence","EdTech & Learning"],"features":["Adaptive Curriculum Logic Engine","Cognitive-Style Content Matching","Real-time Roadmap Generation","Dynamic Progress Data Visualization"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","Google Gemini","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://learnflow.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/learnflow-ai"],"featured":true,"client":""},{"slug":"dockyard","name":"DockYard","summary":"A privacy-first desktop workspace for all your web apps.","description":"A privacy-first desktop workspace for all your web apps. It serves as an open-source alternative to Rambox, offering session isolation, auto-hibernation, and full customization to streamline your workflow.","category":"Desktop & Productivity","categories":["Desktop & Productivity","Open Source"],"features":["Session Isolation: Keep your accounts separate and secure.","Auto-Hibernation: Save memory by suspending inactive apps.","Full Customization: Tailor the workspace to your needs.","Multiple Profiles: Manage different sets of apps easily.","Tab Tiling & Layout Control: Organize your workspace efficiently."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Tailwind CSS","ElectronJS","Node.js","JSON"],"roles":["Creator","Maintainer"],"demoUrl":"https://dockyard.mayrlabs.com","repoUrl":"https://github.com/MayR-Labs/dockyard","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/dockyard","https://dockyard.mayrlabs.com/screenshots/add-app.png","https://dockyard.mayrlabs.com/screenshots/app-layout.png","https://dockyard.mayrlabs.com/screenshots/create-workspace.png","https://dockyard.mayrlabs.com/screenshots/customise-app-1.png","https://dockyard.mayrlabs.com/screenshots/customise-app.png","https://dockyard.mayrlabs.com/screenshots/customise-theme.png","https://dockyard.mayrlabs.com/screenshots/multi-profile.png","https://dockyard.mayrlabs.com/screenshots/responsiveness-setting.png","https://dockyard.mayrlabs.com/screenshots/select-app.png","https://dockyard.mayrlabs.com/screenshots/switch-workspace.png"],"featured":true,"client":""},{"slug":"learnbits","name":"Learnbits","summary":"Master the tech skills that matter, one byte at a time.","description":"Master the tech skills that matter, one byte at a time. Learnbits reimagines professional development with bite-sized, high-impact lessons designed for the busy modern developer. From React patterns to System Design, simply drop in, learn, and level up.","category":"EdTech & Learning","categories":["EdTech & Learning"],"features":["Micro-Learning Architecture: Dense, focused modules for maximum retention.","Open Knowledge Graph: Completely free access to high-value technical curriculum.","Progressive Complexity: Structured paths that grow with your skill level.","Developer API: A headless learning engine built to power external tools."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://learnbits.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/learnbits"],"featured":false,"client":""},{"slug":"lexai","name":"LexAI","summary":"An NLP-driven legal assistant that deconstructs complex statutes into actionable insights.","description":"An NLP-driven legal assistant that deconstructs complex statutes into actionable insights. Built with a focus on jurisdictional accuracy and context-aware analysis to bridge the gap between legalese and public understanding.","category":"Artificial Intelligence","categories":["Artificial Intelligence"],"features":["NLP-Based Statutory Translation","Context-Aware Inquiry Analysis","Multi-Jurisdictional Data Mapping","Safety-First Disclaimer Architecture"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://lexai.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/lexai-landing-page"],"featured":false,"client":""},{"slug":"prepai","name":"PrepAI","summary":"The unfair advantage for your exams.","description":"The unfair advantage for your exams. PrepAI transforms study time into high-yield preparation. Whether tackling WAEC, JAMB, or GCE, our AI tutor identifies your weak points and drills you until they become strengths.","category":"EdTech & Learning","categories":["EdTech & Learning","Artificial Intelligence"],"features":["Past Paper Simulator","Intelligent Weakness Detection","Essay Grading Assistant","24/7 AI Tutor"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://prepai.mayrlabs.com/get-started","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/prepai-landing-page"],"featured":false,"client":""},{"slug":"quizwise","name":"QuizWise","summary":"A quiz platform that never runs out of questions.","description":"A quiz platform that never runs out of questions. Powered by real-time generative AI, QuizWise creates unique, challenging trivia on the fly. It's not just a game—it's a dynamic test of knowledge that evolves with every round.","category":"Entertainment & Gaming","categories":["Entertainment & Gaming","Artificial Intelligence"],"features":["Infinite Question Bank","Real-Time Content Generation","Adaptive Difficulty Scaling","Multi-Category Mastery"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://quizwise.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/quiz-wise-getting-started"],"featured":false,"client":""},{"slug":"fun-arcade","name":"Fun Arcade","summary":"Digital nostalgia, refined.","description":"Digital nostalgia, refined. Fun Arcade brings the golden age of gaming to the modern web. Built with a focus on pure performance and offline capability, it delivers distraction-free entertainment that loads in milliseconds and plays anywhere.","category":"Entertainment & Gaming","categories":["Entertainment & Gaming"],"features":["Zero-Latency Performance: Optimized for instant play.","Offline-First Architecture: Play without an internet connection.","Classic Game Collection: Faithful recreations of retro hits.","Cross-Device Sync: Seamless experience across mobile and desktop."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Node.js","JSON"],"roles":["Frontend Developer"],"demoUrl":"https://arcade.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/fun-arcade-games-preview"],"featured":false,"client":""},{"slug":"resumeready","name":"ResumeReady","summary":"Stop wrestling with formatting and start applying.","description":"Stop wrestling with formatting and start applying. ResumeReady combines professional design principles with AI-powered content optimization to help you build a winning resume. Stand out from the stack with documents that are ATS-friendly and visually striking.","category":"Desktop & Productivity","categories":["Desktop & Productivity"],"features":["AI Content Enhancer: Suggests stronger action verbs and metrics.","ATS-Optimized Templates: Designed to pass automated screening tools.","Real-Time Preview: See your changes instantly as you type.","One-Click Export: Generate polished PDFs in seconds."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","PHP","Laravel","MySQL","Node.js","JSON"],"roles":["Full-Stack Developer","Creator"],"demoUrl":"https://resumes.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/resume-ready-landing-page"],"featured":false,"client":""},{"slug":"shellbase","name":"ShellBase","summary":"The developer's command center.","description":"The developer's command center. ShellBase transforms the chaotic world of CLI commands into a structured, searchable knowledge base. Stop Googling syntax and start executing commands with confidence using this high-performance reference tool.","category":"Developer Tools","categories":["Developer Tools","Open Source"],"features":["Instant Command Search","Syntax Highlighting & Copy","Category-Based Filtering","Community Verified Snippets"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Markdown","GenKit","Node.js","Bash","JSON"],"roles":["Full-Stack Developer","Creator","Maintainer"],"demoUrl":"https://shellbase.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/shellbase-homepage"],"featured":false,"client":""},{"slug":"ijokes","name":"iJokes","summary":"A showcase of seamless API integration and multi-platform deployment.","description":"A showcase of seamless API integration and multi-platform deployment. iJokes isn't just a humor app—it's a demonstration of modern frontend architecture, featuring a responsive web app and a fully synchronized Telegram bot, all powered by a unified backend.","category":"Bot & Integrations","categories":["Bot & Integrations"],"features":["Cross-Platform Sync"," Telegram Bot Integration","Real-Time API Consumption","Responsive Material Design"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Cloudflare Workers","Telegram","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://ijokes.mayrlabs.com","repoUrl":"","images":[],"featured":false,"client":""},{"slug":"calcplay","name":"CalcPlay","summary":"Data Science meets satire.","description":"Data Science meets satire. CalcPlay takes mundane numbers and spins them into unexpected, humorous, and sometimes shocking perspectives. It’s a playground for curiosity that challenges how we perceive scale, time, and probability.","category":"Data Visualization","categories":["Data Visualization"],"features":["Novelty Calculation Engine","Humorous Data Visualization","Interactive Scenarios","Shareable Insights"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Node.js","JSON"],"roles":["Frontend Developer"],"demoUrl":"https://calcplay.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/calcplay-homepage"],"featured":false,"client":""},{"slug":"who-wants-to-be-a-millionaire","name":"Who wants to be a millionaire","summary":"A procedural recreation of the classic game show featuring a dynamic AI 'Host'.","description":"A procedural recreation of the classic game show featuring a dynamic AI 'Host'. Unlike static trivia apps, this uses real-time generative logic to create unique questions and adaptive commentary, delivering a high-fidelity, interactive experience.","category":"Artificial Intelligence","categories":["Artificial Intelligence","Entertainment & Gaming"],"features":["AI Host Persona: Dynamic commentary and interaction.","Procedural Question Generation: Never see the same game twice.","Authentic Game Mechanics: Lifelines, timers, and climbing the ladder.","Immersive Audio-Visuals: High-fidelity recreation of the show's atmosphere."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","GenKit","Node.js","JSON"],"roles":["Full-Stack Developer"],"demoUrl":"https://wwtbam.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/wwtbam-game-screen-1"],"featured":false,"client":""},{"slug":"tovia-amadi","name":"Tovia Amadi | Digital Marketer","summary":"A dynamic portfolio for a Digital & Email Marketer.","description":"A dynamic portfolio for a Digital & Email Marketer. Features a custom AI chatbot \"TovysAI\", showcases his marketing campaigns, design projects, and product management skills.","category":"Client Portfolio","categories":["Client Portfolio"],"features":["AI Chatbot Integration (TovysAI)","Marketing Campaign Showcase","Design Portfolio","Resume Download"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Netlify"],"roles":["Frontend Developer"],"demoUrl":"https://toviaamadi.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/tovia-amadi-dark","https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/tovia-amadi-light","https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/tovia-amadi-resume"],"featured":false,"client":"Tovia Amadi | Digital Marketer"},{"slug":"esther-ubeng","name":"Esther Idara Ubeng | Senior Product Manager","summary":"A professional portfolio for a visionary Senior Product Manager and Scrum Master.","description":"A professional portfolio for a visionary Senior Product Manager and Scrum Master. The site highlights her extensive experience in driving impactful product strategies, leading agile teams, and her dedication to mentoring aspiring tech professionals.","category":"Client Portfolio","categories":["Client Portfolio"],"features":["Product Lifecycle Management","Agile & Scrum Leadership","Mentorship Program Integration","Project Case Studies","Professional Blog"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Netlify"],"roles":["Frontend Developer"],"demoUrl":"https://estherubeng.netlify.app","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/esther-ubeng"],"featured":false,"client":"Esther Idara Ubeng | Senior Product Manager"},{"slug":"enuma-ifeoma","name":"Enuma Ifeoma | HSE Personnel","summary":"A professional portfolio for a dedicated HSE Personnel.","description":"A professional portfolio for a dedicated HSE Personnel. The site showcases her commitment to health, safety, and environment standards, featuring her certifications, projects, and professional journey.","category":"Client Portfolio","categories":["Client Portfolio"],"features":["HSE Certifications Showcase","Safety Projects Gallery","Professional Biography","Contact Integration"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Netlify"],"roles":["Frontend Developer"],"demoUrl":"https://enumaifeoma.netlify.app","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/enuma-ifeoma"],"featured":false,"client":"Enuma Ifeoma | HSE Personnel"},{"slug":"fortune-odjeni","name":"Fortune Odjeni | Legal Practitioner","summary":"A comprehensive portfolio for a Lawyer in the making, Humanitarian Advocate, and Writer.","description":"A comprehensive portfolio for a Lawyer in the making, Humanitarian Advocate, and Writer. Highlights his legal journey, advocacy work, and collection of written articles.","category":"Client Portfolio","categories":["Client Portfolio"],"features":["Legal Portfolio","Advocacy Projects","Article Blog","Professional Profile"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Netlify"],"roles":["Frontend Developer"],"demoUrl":"https://odjenifortune.netlify.app","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/fortune-odjeni"],"featured":false,"client":"Fortune Odjeni | Legal Practitioner"},{"slug":"saxman-afk","name":"Saxman AFK","summary":"Saxman AFK is a Nigerian saxophonist whose sound blends emotion, spirituality, and vibrant African rhythm.","description":"Saxman AFK is a Nigerian saxophonist whose sound blends emotion, spirituality, and vibrant African rhythm","category":"Client Portfolio","categories":["Client Portfolio"],"features":["Music Portfolio","Musician Biography","Contact Integration"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Netlify"],"roles":["Frontend Developer"],"demoUrl":"https://saxmanafk.netlify.app","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/saxman-afk"],"featured":false,"client":"Saxman AFK"},{"slug":"saleshouse","name":"SalesHouse","summary":"Buy and sell pre-loved goods, connect with others, and find your next treasure..","description":"Buy and sell pre-loved goods, connect with others, and find your next treasure.","category":"E-commerce & Retail","categories":["E-commerce & Retail"],"features":["Auction based sales","AI powered pricing tool","in-app chat between sellers and buyers"],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Next.js","Tailwind CSS","Node.js","GenKit"],"roles":["Full-Stack Developer"],"demoUrl":"https://saleshouse.mayrlabs.com","repoUrl":"","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/saleshouse-homepage"],"featured":false,"client":""},{"slug":"mayr_dart_extensions","name":"mayr_dart_extensions","summary":"A comprehensive set of handy Dart extensions to make your code cleaner, shorter, and more expressive.","description":"A comprehensive set of handy Dart extensions to make your code cleaner, shorter, and more expressive. It provides utility methods for Strings, Numbers, Dates, Collections, and more.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["String extensions (capitalization, truncation, etc.).","Number extensions for formatting and calculations.","DateTime and Duration utility methods.","Collection extensions (List, Map, Set) for easier manipulation.","Type conversion and validation helpers."],"tech":["Dart","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_dart_extensions","repoUrl":"https://github.com/MayR-Labs/mayr_dart_extensions","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_dart_extensions"],"featured":false,"client":""},{"slug":"mayr_fake_api","name":"mayr_fake_api","summary":"A pure Dart package that intercepts API calls and returns fake JSON responses from local files during development.","description":"A pure Dart package that intercepts API calls and returns fake JSON responses from local files during development. It streamlines development by simulating backend responses without needing a live server.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Intercepts network requests and serves data from local JSON files.","Works with both pure Dart and Flutter applications.","Supports folder-structured routing (e.g., /api/user/profile.json).","Supports multiple HTTP methods (GET, POST, PUT, DELETE).","Built-in 404 simulation and error handling.","Dynamic data support with Faker-powered placeholders."],"tech":["Dart","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_fake_api","repoUrl":"https://github.com/MayR-Labs/mayr_dart_fake_api","images":[],"featured":false,"client":""},{"slug":"mayr_stateman","name":"mayr_stateman","summary":"A lightweight and intuitive state utility for Dart.","description":"A lightweight and intuitive state utility for Dart. Easily manage and track states, statuses, messages, and payloads with simple, chainable methods.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Simple & Lightweight: Pure Dart state management with zero dependencies.","Comprehensive Status Management: Handle idle, loading, success, error, etc.","Fluent API: Chain multiple state updates elegantly.","Type-Safe Payloads and Message Support.","Visual Feedback: Emoji representations for each status."],"tech":["Dart","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_stateman","repoUrl":"https://github.com/YoungMayor/mayr_dart_stateman","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_stateman","https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_stateman_getters","https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_stateman_setters"],"featured":false,"client":""},{"slug":"mayr_i18n_generation","name":"mayr_i18n_generation","summary":"Provides automatic type-safe translation key generation for projects using mayr_i18n.","description":"Provides automatic type-safe translation key generation for projects using mayr_i18n. It scans JSON language files and generates structured Dart classes.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Scans JSON language files to generate Dart classes.","Provides code completion for translation keys.","Ensures type safety for localization.","Supports nested JSON structures."],"tech":["Dart","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_i18n_generation","repoUrl":"https://github.com/YoungMayor/mayr_dart_i18n_generation","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_i18n_generation"],"featured":false,"client":""},{"slug":"mayr_i18n","name":"mayr_i18n","summary":"A Dart-based, JSON-powered internationalization (i18n) library.","description":"A Dart-based, JSON-powered internationalization (i18n) library. It allows managing translations in plain JSON files and provides CLI tools for verification and syncing.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["JSON-based translation management.","CLI tools for key verification, syncing, and auditing.","Dynamic string translation with variable interpolation.","Helper extension `.tr()` for easy translation lookup.","Supports nested keys and multiple languages."],"tech":["Dart","JSON","Bash","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_i18n","repoUrl":"https://github.com/YoungMayor/mayr_dart_i18n","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_i18n"],"featured":false,"client":""},{"slug":"mayr_validator","name":"mayr_validator","summary":"A powerful yet elegant validation library for Dart and Flutter, inspired by Laravel validator syntax and philosophy..","description":"A powerful yet elegant validation library for Dart and Flutter, inspired by Laravel validator syntax and philosophy.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Fluent API for chaining validation rules.","Reusable validator groups for complex patterns.","Custom validator support.","Global configuration for defaults and messages.","Integrates seamlessly with Flutter TextFormField."],"tech":["Dart","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_validator","repoUrl":"https://github.com/MayR-Labs/dart_validator","images":[],"featured":false,"client":""},{"slug":"mayr_storage","name":"mayr_storage","summary":"Simple and unified storage solution for Flutter apps.","description":"Simple and unified storage solution for Flutter apps. Easily manage SharedPreferences, EncryptedSharedPreferences, and GetStorage with a clean, consistent API.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Unified API for SharedPreferences, EncryptedSharedPreferences, and GetStorage.","Type-safe key definition.","Simple methods: read(), write(), delete().","Supports multiple data types (String, int, bool, List, etc.).","Zero boilerplate setup."],"tech":["Dart","JSON","Flutter","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_storage","repoUrl":"https://github.com/MayR-Labs/flutter_storage","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_storage"],"featured":false,"client":""},{"slug":"mayr_md_cms","name":"mayr_md_cms","summary":"A flexible Flutter widget that fetches and renders Markdown content from local assets, network URLs, or custom sources with built-in loading and error handling..","description":"A flexible Flutter widget that fetches and renders Markdown content from local assets, network URLs, or custom sources with built-in loading and error handling.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Fetch and render Markdown from assets, URLs, or custom sources.","Automatic handling of links (browser, clipboard, custom actions).","Support for internal link actions.","Fully customizable loading and error widgets.","Customizable Markdown stylesheet."],"tech":["Dart","JSON","Flutter","Markdown","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_md_cms","repoUrl":"https://github.com/MayR-Labs/mayr_flutter_md_cms","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_md_cms"],"featured":false,"client":""},{"slug":"mayr_flutter_extensions","name":"mayr_flutter_extensions","summary":"A comprehensive set of handy Flutter-specific extensions to make your Flutter code cleaner, shorter, and more expressive.","description":"A comprehensive set of handy Flutter-specific extensions to make your Flutter code cleaner, shorter, and more expressive. Designed to work alongside mayr_dart_extensions.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["BuildContext extensions for simplified access to theme, media query, etc.","Widget extensions for padding, alignment, and more.","Image extensions.","Reduces boilerplate code in UI development."],"tech":["Dart","JSON","Flutter","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"https://pub.dev/packages/mayr_flutter_extensions","repoUrl":"https://github.com/MayR-Labs/mayr_flutter_extensions","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_flutter_extensions"],"featured":false,"client":""},{"slug":"mayrlabs-genesis","name":"@mayrlabs/genesis","summary":"Interactive CLI to fast-track your project setup.","description":"Interactive CLI to fast-track your project setup. Spin up a production-ready environment in seconds without manually copying configuration files.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library","CLI Tool"],"features":["Automates linting, formatting, testing framework configuration.","Interactive CLI experience."],"tech":["JavaScript","TypeScript","Node.js","NPM","JSON","Bash"],"roles":["Creator","Maintainer"],"demoUrl":"https://www.npmjs.com/package/@mayrlabs/genesis","repoUrl":"https://github.com/MayR-Labs/mayrlabs-js","images":[],"featured":false,"client":""},{"slug":"mayrlabs-prunejs","name":"@mayrlabs/prunejs","summary":"A powerful, configurable CLI tool designed to keep your JavaScript and TypeScript projects clean and maintainable.","description":"A powerful, configurable CLI tool designed to keep your JavaScript and TypeScript projects clean and maintainable. It scans your codebase to detect unused files, functions, classes, and exports, and can automatically remove them for you.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library","CLI Tool"],"features":["Smart Scanning: Detects unused exports and non-exported declarations (dead code).","Safe Fixes: Automatically removes unused code while preserving structure using brace counting and syntax awareness.","Configurable: Support for includeDirs (whitelist) and excludeDirs (blacklist) for precise control.","Safety Checks: Warns you if you attempt to scan typically excluded directories (like node_modules).","Detailed Reports: Generates comprehensive Markdown reports in .mayrlabs/prunejs/reports/ for detailed analysis."],"tech":["JavaScript","TypeScript","Node.js","NPM","JSON","Bash"],"roles":["Creator","Maintainer"],"demoUrl":"https://www.npmjs.com/package/@mayrlabs/prunejs","repoUrl":"https://github.com/MayR-Labs/mayrlabs-js","images":[],"featured":false,"client":""},{"slug":"mayrlabs-debugger","name":"@mayrlabs/debugger","summary":"A lightweight, environment-aware debugging utility for TypeScript applications.","description":"A lightweight, environment-aware debugging utility for TypeScript applications. It provides structured logging with timestamps, log levels, color-coded output (in supported environments), and execution timing capabilities.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Environment Awareness: Helper methods to log only in development environments.","Log Levels: Support for log, info, warn, error, and debug.","Custom Colors: Support for custom hex colors using .custom().","Namespaces: Support for organizing logs with namespaces.","Execution Timing: timeBox utility to measure and log the duration of async operations."],"tech":["JavaScript","TypeScript","Node.js","NPM","JSON"],"roles":["Creator","Maintainer"],"demoUrl":"https://www.npmjs.com/package/@mayrlabs/debugger","repoUrl":"https://github.com/MayR-Labs/mayrlabs-js","images":[],"featured":false,"client":""},{"slug":"mayrlabs-telegram-service","name":"@mayrlabs/telegram-service","summary":"A powerful, abstract Telegram bot service wrapper for MayR Labs applications.","description":"A powerful, abstract Telegram bot service wrapper for MayR Labs applications. This package simplifies the creation of Telegram notification services by handling bot creation, error handling, and message dispatching.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library","CLI Tool"],"features":["Abstract Service Pattern: Easily create new notification services by extending TelegramService.","Environment Driven: Configured via environment variables for security and flexibility.","Built-in CLI: Interactive CLI tool to generate new service classes and send test messages.","Robust Error Handling: Integrated with @mayrlabs/debugger for consistent logging."],"tech":["JavaScript","TypeScript","Node.js","NPM","JSON","Bash"],"roles":["Creator","Maintainer"],"demoUrl":"https://www.npmjs.com/package/@mayrlabs/telegram-service","repoUrl":"https://github.com/MayR-Labs/mayrlabs-js","images":[],"featured":false,"client":""},{"slug":"mayrlabs-web-icon","name":"@mayrlabs/web-icon","summary":"A framework-agnostic icon package for React, Vue, and Next.js, supporting Simple Icons, Dev Icons, Local, and Remote icons..","description":"A framework-agnostic icon package for React, Vue, and Next.js, supporting Simple Icons, Dev Icons, Local, and Remote icons.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Framework agnostic (React, Vue, Next.js).","Supports Simple Icons and Dev Icons natively."],"tech":["HTML5","CSS3","JavaScript","TypeScript","React","Vue.js","NPM","JSON"],"roles":["Creator","Maintainer"],"demoUrl":"https://www.npmjs.com/package/@mayrlabs/web-icon","repoUrl":"https://github.com/MayR-Labs/mayrlabs-js","images":[],"featured":false,"client":""},{"slug":"js-pkg-base64","name":"@youngmayor/base64","summary":"A lightweight and efficient utility package for Base64 encoding and decoding operations..","description":"A lightweight and efficient utility package for Base64 encoding and decoding operations.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library"],"features":["Fast Base64 encoding and decoding.","Simple and intuitive API.","Lightweight with minimal dependencies."],"tech":["JavaScript","TypeScript","Node.js","NPM","JSON"],"roles":["Creator","Maintainer"],"demoUrl":"https://www.npmjs.com/package/@youngmayor/base64","repoUrl":"https://github.com/YoungMayor/base64","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/js/base64"],"featured":false,"client":""},{"slug":"secureflow","name":"SecureFlow CLI","summary":"A CLI application for encrypting and decrypting sensitive files (like Flutter private assets) for secure CI/CD pipelines.","description":"A CLI application for encrypting and decrypting sensitive files (like Flutter private assets) for secure CI/CD pipelines. It uses AES-256-CBC encryption to keep secrets safe.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library","CLI Tool"],"features":["Strong AES-256-CBC encryption with PBKDF2.","Fast and lightweight single binary.","Cross-platform support (Linux, macOS, Windows).","CI/CD ready with non-interactive mode.","Simple YAML-based configuration.","Detailed encryption reports."],"tech":["Go","Bash","Linux","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"","repoUrl":"https://github.com/MayR-Labs/secureflow-go","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/go/secureflow"],"featured":false,"client":""},{"slug":"envdoc","name":"EnvDoc","summary":"A powerful CLI tool for managing, validating, and transforming environment variable files (`.env`).","description":"A powerful CLI tool for managing, validating, and transforming environment variable files (`.env`). It helps keep environment configurations in sync and documented.","category":"Developer Tools","categories":["Developer Tools","Open Source","Package/Library","CLI Tool"],"features":["Documentation Generation: Create example files and schemas from .env.","Auditing: Find duplicate keys and missing variables.","Synchronization: Keep .env files in sync across environments.","Security: Encrypt/decrypt support.","Conversion between .env, JSON, and YAML.","Validation against JSON schemas."],"tech":["Go","Bash","Linux","JSON","GitHub Actions"],"roles":["Creator","Maintainer"],"demoUrl":"","repoUrl":"https://github.com/MayR-Labs/envdoc-go","images":["https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/go/envdoc"],"featured":false,"client":""}],"certificates":[{"slug":"certificate-of-grand-team-player","title":"Certificate of Grand Team Player","issuer":"Flexpert iSystems","year":"2018","description":"Awarded for outstanding collaboration across a team of 14 developers spanning web and mobile.","url":"","image":""},{"slug":"advanced-web-engineering","title":"Advanced Web Engineering","issuer":"Mayor Tech Solutions, Warri","year":"2019","description":"Vue, Nuxt, Vuetify, PHP 7, Bootstrap and WordPress.","url":"","image":""},{"slug":"advanced-backend-web-engineering","title":"Advanced Backend Web Engineering","issuer":"Flexpert iSystems (Flyte) Academy","year":"2018","description":"Ajax stack, database administration and server administration.","url":"","image":""},{"slug":"software-engineering-basics","title":"Software Engineering Basics","issuer":"Sololearn Inc.","year":"2017","description":"C++, Python, HTML5/CSS3/JavaScript, PHP and MySQL.","url":"","image":""}],"reviews":[{"slug":"tovia-amadi","name":"Tovia Amadi","title":"Digital Marketer | Product Manager","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Tovia-Amadi_rml20q","quote":"Aghogho Meyoron is an incredible Fullstack developer whose talents never ceases to amaze me, from crafting seamless user experiences to building robust backend systems. \nHe pours skills and passion into every line of code. \nBeyond his tech brilliance, he is sharp witted, supportive, dedicated, innovative, and consistently delivers high quality work.","rating":5,"relation":"colleague","url":"https://toviaamadi.com"},{"slug":"abdusalam-ajayi","name":"Abdusalam Ajayi","title":"Founder - Weandel LLC","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Abdusalam-Ajayi_kk6duy.jpg","quote":"Creative, resourceful, and a great team-player. He is good at what he does and always delivers in line with his words","rating":5,"relation":"colleague","url":"https://www.aj-playground.org"},{"slug":"adekunle-abdul-roqeeb-adedoyin","name":"Adekunle Abdul-Roqeeb Adedoyin","title":"Graphics || UI/UX Designer","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Adekunle-Adedoyin_qv8rtk.jpg","quote":"By far, Mayor is one of the best people I've met in this tech space and he has pushed me to always do better, he never looks down on anyone, even when he's standing his grounds, he is passionate about his work and never hesitates to lend a helping hand. Mayor has built a niche of trust around himself, and his humbleness is the top of it all","rating":5,"relation":"colleague","url":""},{"slug":"biodun-bamigboye","name":"Biodun Bamigboye","title":"Head Developer - EPortal Net","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Biodun-Bamigboye_mipsga.jpg","quote":"Young Mayor is one of the surviving defenders of PHP on earth. He is a professional and he delivers a job well done","rating":3,"relation":"colleague","url":""},{"slug":"boluwaji-akinsefunmi","name":"Boluwaji Akinsefunmi","title":"Freelance Web and Mobile Developer","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Boluwaji-Akinsefunmi_fnjtch.jpg","quote":"Agba Developer, PHP Lord, Back-end Beast, Heroku Specialist API Demystifier, All-Round Programmer... The titles he posses are just numerous, he is a problem solver that pays keen attention to little details that others might ignore!","rating":5,"relation":"colleague","url":"https://iammastercraft.github.io"},{"slug":"olaifa-boluwatife","name":"Olaifa Boluwatife","title":"Freelance Senior Software Developer","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Olaifa-Boluwatife_vggtzb.jpg","quote":"Mayor is always passionate of whatever task or job he is working on","rating":4,"relation":"colleague","url":"https://github.com/grandbusta"},{"slug":"benjamin-onuoha","name":"Benjamin Onuoha","title":"Branding Consultant","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Benjamin-Onuoha_f5wjgh.jpg","quote":"I have a great partnership with Mayor. He is a proficient developer and I can confidently recommend him to anyone who needs a dab hand","rating":4,"relation":"colleague","url":""},{"slug":"igbokwe-laurence","name":"Igbokwe Laurence","title":"Senior Software Engineer","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/default_msqrmt","quote":"Super smart, wonderful engineer and person","rating":5,"relation":"colleague","url":"https://www.linkedin.com/in/francis-igbokwe-166597152/"},{"slug":"chinaza-obiekwe","name":"Chinaza Obiekwe","title":"Project Manager","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Chinaza-Obiekwe_my83n9.jpg","quote":"A focused and determined person","rating":4,"relation":"colleague","url":"https://www.linkedin.com/in/chinaza-obiekwe-aa405310b"},{"slug":"mohammed-adekunle","name":"Mohammed Adekunle","title":"Software Developer","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Mohammed-Adekunle_hdelxh.jpg","quote":"He is a talented and reliable software engineer.I have worked on several projects with him and I can say he has proven more than competent to deliver excellent results all within reasonable time.","rating":5,"relation":"colleague","url":"https://mohammedadekunle.com.ng"},{"slug":"chuba-samuel","name":"Chuba Samuel","title":"Medical student","avatar":"https://res.cloudinary.com/meyoron-aghogho/image/upload/people/Chuba-Samuel_pb7hss.jpg","quote":"He is a young achiever and a source of lively inspiration to me everyday. An ardent fan of Laravel and anything PHP.","rating":4,"relation":"colleague","url":"https://web.facebook.com/jeremiahdavid.samuel"}],"articles":[{"slug":"from-novice-to-pro-a-comprehensive-guide-to-produc","title":"From Novice to Pro: A Comprehensive Guide to Product Management","url":"https://medium.com/@youngmayor","platform":"Medium","summary":"","publishedAt":"","cover":""},{"slug":"impact-of-ai-in-tech-revolutionizing-the-future","title":"Impact of AI in Tech: Revolutionizing the Future","url":"https://medium.com/@youngmayor","platform":"Medium","summary":"","publishedAt":"","cover":""},{"slug":"the-future-of-blockchain-technology-and-its-impact","title":"The Future of Blockchain Technology and its Impact on Business","url":"https://medium.com/@youngmayor","platform":"Medium","summary":"","publishedAt":"","cover":""},{"slug":"welcome-to-solidity-the-language-of-the-new-web","title":"Welcome to Solidity: The language of the new web!","url":"https://coinsbench.com/","platform":"CoinsBench","summary":"","publishedAt":"","cover":""},{"slug":"the-power-of-laravel-packages-10-must-have-package","title":"The Power of Laravel Packages: 10 Must-Have Packages","url":"https://medium.com/@youngmayor","platform":"Medium","summary":"","publishedAt":"","cover":""},{"slug":"getting-started-with-php-mysql-and-laragon","title":"Getting started with PHP, MySQL, and Laragon","url":"https://medium.com/@youngmayor","platform":"Medium","summary":"","publishedAt":"","cover":""}],"books":[],"photos":[{"slug":"glover-0","title":"Glover","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/glover-landing-page","caption":"As a Senior Backend Engineer at Glover, a leading Nigerian Fintech, I played a pivotal role in optimizing and securing the platform which of","project":"glover"},{"slug":"learnbits-1","title":"Learnbits","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/learnbits","caption":"Master the tech skills that matter, one byte at a time","project":"learnbits"},{"slug":"contentforge-2","title":"ContentForge","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/content-forge-dashboard","caption":"A multi-modal content orchestration platform powered by Gemini","project":"contentforge"},{"slug":"learnflow-ai-3","title":"LearnFlow AI","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/learnflow-ai","caption":"A generative educational engine that constructs personalised learning roadmaps based on user-defined goals and cognitive styles","project":"learnflow-ai"},{"slug":"lexai-4","title":"LexAI","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/lexai-landing-page","caption":"An NLP-driven legal assistant that deconstructs complex statutes into actionable insights","project":"lexai"},{"slug":"prepai-5","title":"PrepAI","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/prepai-landing-page","caption":"The unfair advantage for your exams","project":"prepai"},{"slug":"quizwise-6","title":"QuizWise","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/quiz-wise-getting-started","caption":"A quiz platform that never runs out of questions","project":"quizwise"},{"slug":"fun-arcade-7","title":"Fun Arcade","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/fun-arcade-games-preview","caption":"Digital nostalgia, refined","project":"fun-arcade"},{"slug":"resumeready-8","title":"ResumeReady","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/resume-ready-landing-page","caption":"Stop wrestling with formatting and start applying","project":"resumeready"},{"slug":"shellbase-9","title":"ShellBase","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/shellbase-homepage","caption":"The developer's command center","project":"shellbase"},{"slug":"calcplay-10","title":"CalcPlay","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/calcplay-homepage","caption":"Data Science meets satire","project":"calcplay"},{"slug":"who-wants-to-be-a-millionaire-11","title":"Who wants to be a millionaire","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/wwtbam-game-screen-1","caption":"A procedural recreation of the classic game show featuring a dynamic AI 'Host'","project":"who-wants-to-be-a-millionaire"},{"slug":"tovia-amadi-12","title":"Tovia Amadi | Digital Marketer","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/tovia-amadi-dark","caption":"A dynamic portfolio for a Digital & Email Marketer","project":"tovia-amadi"},{"slug":"tovia-amadi-13","title":"Tovia Amadi | Digital Marketer","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/tovia-amadi-light","caption":"A dynamic portfolio for a Digital & Email Marketer","project":"tovia-amadi"},{"slug":"tovia-amadi-14","title":"Tovia Amadi | Digital Marketer","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/tovia-amadi-resume","caption":"A dynamic portfolio for a Digital & Email Marketer","project":"tovia-amadi"},{"slug":"esther-ubeng-15","title":"Esther Idara Ubeng | Senior Product Manager","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/esther-ubeng","caption":"A professional portfolio for a visionary Senior Product Manager and Scrum Master","project":"esther-ubeng"},{"slug":"enuma-ifeoma-16","title":"Enuma Ifeoma | HSE Personnel","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/enuma-ifeoma","caption":"A professional portfolio for a dedicated HSE Personnel","project":"enuma-ifeoma"},{"slug":"fortune-odjeni-17","title":"Fortune Odjeni | Legal Practitioner","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/fortune-odjeni","caption":"A comprehensive portfolio for a Lawyer in the making, Humanitarian Advocate, and Writer","project":"fortune-odjeni"},{"slug":"saxman-afk-18","title":"Saxman AFK","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/portfolios/saxman-afk","caption":"Saxman AFK is a Nigerian saxophonist whose sound blends emotion, spirituality, and vibrant African rhythm","project":"saxman-afk"},{"slug":"saleshouse-19","title":"SalesHouse","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/saleshouse-homepage","caption":"Buy and sell pre-loved goods, connect with others, and find your next treasure.","project":"saleshouse"},{"slug":"dockyard-20","title":"DockYard","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/dockyard","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-21","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/add-app.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-22","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/app-layout.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-23","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/create-workspace.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-24","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/customise-app-1.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-25","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/customise-app.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-26","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/customise-theme.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-27","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/multi-profile.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-28","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/responsiveness-setting.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-29","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/select-app.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"dockyard-30","title":"DockYard","url":"https://dockyard.mayrlabs.com/screenshots/switch-workspace.png","caption":"A privacy-first desktop workspace for all your web apps","project":"dockyard"},{"slug":"mayr_dart_extensions-31","title":"mayr_dart_extensions","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_dart_extensions","caption":"A comprehensive set of handy Dart extensions to make your code cleaner, shorter, and more expressive","project":"mayr_dart_extensions"},{"slug":"mayr_stateman-32","title":"mayr_stateman","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_stateman","caption":"A lightweight and intuitive state utility for Dart","project":"mayr_stateman"},{"slug":"mayr_stateman-33","title":"mayr_stateman","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_stateman_getters","caption":"A lightweight and intuitive state utility for Dart","project":"mayr_stateman"},{"slug":"mayr_stateman-34","title":"mayr_stateman","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_stateman_setters","caption":"A lightweight and intuitive state utility for Dart","project":"mayr_stateman"},{"slug":"mayr_i18n_generation-35","title":"mayr_i18n_generation","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_i18n_generation","caption":"Provides automatic type-safe translation key generation for projects using mayr_i18n","project":"mayr_i18n_generation"},{"slug":"mayr_i18n-36","title":"mayr_i18n","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_i18n","caption":"A Dart-based, JSON-powered internationalization (i18n) library","project":"mayr_i18n"},{"slug":"mayr_storage-37","title":"mayr_storage","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_storage","caption":"Simple and unified storage solution for Flutter apps","project":"mayr_storage"},{"slug":"mayr_md_cms-38","title":"mayr_md_cms","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_md_cms","caption":"A flexible Flutter widget that fetches and renders Markdown content from local assets, network URLs, or custom sources with built-in loading","project":"mayr_md_cms"},{"slug":"mayr_flutter_extensions-39","title":"mayr_flutter_extensions","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/dart/mayr_flutter_extensions","caption":"A comprehensive set of handy Flutter-specific extensions to make your Flutter code cleaner, shorter, and more expressive","project":"mayr_flutter_extensions"},{"slug":"js-pkg-base64-40","title":"@youngmayor/base64","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/js/base64","caption":"A lightweight and efficient utility package for Base64 encoding and decoding operations.","project":"js-pkg-base64"},{"slug":"secureflow-41","title":"SecureFlow CLI","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/go/secureflow","caption":"A CLI application for encrypting and decrypting sensitive files (like Flutter private assets) for secure CI/CD pipelines","project":"secureflow"},{"slug":"envdoc-42","title":"EnvDoc","url":"https://res.cloudinary.com/meyoron-aghogho/image/upload/projects/codeshots/go/envdoc","caption":"A powerful CLI tool for managing, validating, and transforming environment variable files (`.env`)","project":"envdoc"}],"socials":[{"slug":"github","platform":"GitHub","handle":"@YoungMayor","url":"https://github.com/YoungMayor","blurb":"Open-source packages, CLIs and experiments — the code behind the work."},{"slug":"instagram","platform":"Instagram","handle":"@youngmayor.dev","url":"https://instagram.com/youngmayor.dev","blurb":"Behind the scenes, life outside the terminal."},{"slug":"linkedin","platform":"LinkedIn","handle":"in/meyoron-aghogho","url":"https://linkedin.com/in/meyoron-aghogho","blurb":"Career history, recommendations and professional updates."},{"slug":"linktree","platform":"LinkTree","handle":"@YoungMayor","url":"https://linktr.ee/YoungMayor","blurb":"Every link in one place."},{"slug":"medium","platform":"Medium","handle":"@youngmayor","url":"https://medium.com/@youngmayor","blurb":"Articles on engineering, AI and product thinking."},{"slug":"tiktok","platform":"TikTok","handle":"@youngmayor.dev","url":"https://tiktok.com/@youngmayor.dev","blurb":"Short-form tech and life."},{"slug":"whatsapp","platform":"WhatsApp","handle":"Whatsapp","url":"https://wa.link/uujcjm","blurb":"Fastest way to reach me for a quick chat."},{"slug":"telegram","platform":"Telegram","handle":"t.me/YoungMayor_dev","url":"https://t.me/YoungMayor_dev","blurb":"Chat with me on Telegram."}],"faq":[{"slug":"what-s-the-best-way-to-reach-you","question":"What's the best way to reach you?","answer":"Feel free to use either the contact form above or send me a direct email. I typically respond within 24-48 hours."},{"slug":"do-you-take-on-freelance-projects","question":"Do you take on freelance projects?","answer":"Yes, I'm open to freelance opportunities. Please provide details about your project in the contact form, and I'll get back to you with my availability."},{"slug":"are-you-available-for-consulting","question":"Are you available for consulting?","answer":"Absolutely! I offer consulting services for web development, architecture, and technical strategy. Reach out to discuss your needs."},{"slug":"how-long-does-it-take-to-hear-back","question":"How long does it take to hear back?","answer":"I strive to respond to all inquiries within 24-48 hours during business days. For urgent matters, please mention it in your message."}],"mentorship":[{"slug":"benefit-code-reviews","kind":"benefit","title":"Code Reviews","description":"Get detailed feedback on your code, learn best practices, and improve your coding skills."},{"slug":"benefit-technical-guidance","kind":"benefit","title":"Technical Guidance","description":"Navigate complex technical challenges with expert advice and practical solutions."},{"slug":"benefit-career-development","kind":"benefit","title":"Career Development","description":"Get advice on career paths, job searching, interviews, and professional growth."},{"slug":"benefit-learning-resources","kind":"benefit","title":"Learning Resources","description":"Access curated learning materials, tutorials, and resources tailored to your goals."},{"slug":"benefit-networking","kind":"benefit","title":"Networking","description":"Connect with other professionals and expand your network in the tech community."},{"slug":"benefit-regular-check-ins","kind":"benefit","title":"Regular Check-ins","description":"Stay accountable with regular sessions to discuss progress, challenges, and next steps."},{"slug":"step-application-review","kind":"step","title":"Application Review","description":"After submitting your application, I'll review it within 3-5 business days."},{"slug":"step-initial-call","kind":"step","title":"Initial Call","description":"If your application is a good fit, we'll schedule an initial call to discuss your goals and expectations."},{"slug":"step-create-a-plan","kind":"step","title":"Create a Plan","description":"Together, we'll create a personalized learning plan based on your current skills and goals."},{"slug":"step-regular-sessions","kind":"step","title":"Regular Sessions","description":"We'll meet regularly (frequency based on your commitment level) to work through challenges and track progress."}],"hobbies":[{"slug":"reading","name":"Reading","percent":80},{"slug":"coding","name":"Coding","percent":95},{"slug":"social-activities","name":"Social Activities","percent":50},{"slug":"singing","name":"Singing","percent":78},{"slug":"sleeping","name":"Sleeping","percent":30},{"slug":"exercise","name":"Exercise","percent":60}],"legal":[{"slug":"privacy-policy","title":"Privacy Policy","summary":"How personal data is collected, used and protected.","markdown":"# Privacy Policy\n\n**Last updated: 16 October 2026**\n\nThis policy explains what personal data this website (the \"Site\") collects, why, who it is shared with, and the choices you have. The Site is operated by **Aghogho Meyoron**, trading as **MayR Labs** (\"I\", \"me\", \"my\"), a sole practitioner based in Nigeria. For privacy questions or requests, write to **youngmayor.dev@gmail.com**.\n\nI aim to collect as little as possible. There are no advertising trackers on the Site, and optional analytics only run if you accept them.\n\n## 1. What I collect, and why\n\n| Where | Data | Purpose | Legal basis |\n| --- | --- | --- | --- |\n| **Contact form** | Name, e-mail address, subject, message, a salted one-way hash of your IP address, timestamp | To read and reply to your message; spam and abuse prevention | Your request / legitimate interest |\n| **Replies** | The e-mail I send back to you | To answer you | Your request |\n| **Ask AI assistant** | The questions you type (sent to an AI provider to generate an answer); a signed device cookie and a salted IP hash to count messages | To answer questions about my work; to cap usage and prevent abuse. *Chat contents are not stored on my servers.* | Legitimate interest; your request |\n| **Pay (payments)** | Your e-mail address, amount, currency, payment reference and status. Card or bank details are entered on the payment provider's page and **never reach this Site** | To process and record a payment, issue receipts, keep accounting records | Contract; legal obligation |\n| **Captcha** | A challenge token (and, if Cloudflare Turnstile is enabled, signals Turnstile uses to tell humans from bots) | To block automated spam | Legitimate interest |\n| **Analytics (optional)** | Pseudonymous usage data such as pages viewed, approximate location, device and browser type, via Google Analytics with IP anonymisation | To understand how the Site is used | **Your consent** — loaded only after you accept |\n| **Error monitoring (optional)** | Technical error details, URL, browser/OS | To find and fix bugs | Legitimate interest |\n| **Your device** | Preferences (theme, wallpaper, icon positions), notes, game scores and similar data saved in your browser's local storage | To make the Site work the way you left it. *This data never leaves your device.* | Strictly necessary / your request |\n| **Administrator sign-in** | Account identifiers handled by Clerk | Only for the site owner; visitors are never asked to sign in | Legitimate interest |\n\nI do **not** knowingly collect special-category data. Please do not include sensitive information in messages.\n\n## 2. Who processes data on my behalf\n\nThe Site relies on carefully chosen service providers. Depending on how it is configured, they may process data as described above:\n\n- **Hosting & database** (e.g. Netlify / Vercel / a PostgreSQL provider) — to serve the Site and store content, messages and payment records.\n- **Cloudinary** — stores and delivers images and files I upload.\n- **Paystack** — processes payments (its own privacy notice applies to card/bank data).\n- **Resend or an SMTP provider** — delivers e-mails such as contact notifications and replies.\n- **AI provider** (OpenAI-compatible or Anthropic) — receives your chat message and the public profile text to generate a reply.\n- **Cloudflare Turnstile** (optional) — bot protection.\n- **Google Analytics** (optional, consent only) and **Sentry** (optional) — analytics and error monitoring.\n- **Clerk** — authentication for the administrator.\n- **Open-Meteo** and **wttr.in** — when you use the Weather app or the terminal's `weather` command, your browser contacts them directly with the place you search (or your coordinates if you press \"use my location\" and grant permission).\n- **Gravatar**, **jsDelivr (Devicon icons)** and **Calendly** (if enabled) — images, icons and the booking widget are loaded from their servers, which therefore see your IP address and browser details.\n\nI do not sell your personal data and I do not use it for advertising.\n\n## 3. International transfers\n\nProviders above may process data outside Nigeria, including in the United States and the European Union. Where required, I rely on appropriate safeguards such as contractual clauses or the provider's certified frameworks.\n\n## 4. How long I keep data\n\n- **Contact messages and replies:** up to 24 months, or until you ask me to delete them.\n- **Payment records:** up to 7 years, to meet accounting and tax obligations.\n- **Rate-limit counters and captcha tokens:** minutes to hours; AI usage counters expire after about 24 hours (per-device quotas last as long as the cookie, up to 1 year).\n- **Analytics and error data:** according to the provider's retention settings (by default no longer than 14 months).\n- **Local-storage data on your device:** until you clear it.\n\n## 5. Your rights\n\nUnder the **Nigeria Data Protection Act 2023** and, where it applies to you, the **GDPR / UK GDPR**, you may request to: access your data; correct it; delete it; restrict or object to processing; receive a copy in a portable format; and withdraw consent at any time (without affecting earlier processing). To exercise a right, e-mail **youngmayor.dev@gmail.com**; I will respond within 30 days. You may also complain to the **Nigeria Data Protection Commission** or your local data-protection authority.\n\n## 6. Security\n\nData is encrypted in transit (HTTPS). IP addresses are stored only as salted hashes. Administrative access is protected by Clerk authentication and an allow-list, and payment confirmations are verified server-side with the provider. No system is perfectly secure; if a breach affects you, I will notify you and the authorities as the law requires.\n\n## 7. Children\n\nThe Site is not directed at children under 16, and I do not knowingly collect their data. If you believe a child has sent me personal data, contact me and I will delete it.\n\n## 8. Cookies and similar technologies\n\nSee the [Cookie Policy](/legal/cookie-policy) for the full list of cookies and browser storage and how to control them.\n\n## 9. Changes\n\nI may update this policy; the date above shows the latest revision. Material changes will be highlighted on the Site.\n\n## 10. Contact\n\n**Aghogho Meyoron (MayR Labs)** — youngmayor.dev@gmail.com\n","updated":"16 October 2026"},{"slug":"terms-of-service","title":"Terms of Service","summary":"The rules for using this site, the AI assistant and payments.","markdown":"# Terms of Service\n\n**Last updated: 16 October 2026**\n\nBy accessing or using this website (the \"Site\") you agree to these terms. If you do not agree, please do not use the Site. The Site is operated by **Aghogho Meyoron**, trading as **MayR Labs** (\"I\", \"me\"), Nigeria — contact: **youngmayor.dev@gmail.com**.\n\n## 1. The Site\n\nThe Site is a personal portfolio presented as an interactive operating-system-style interface. It showcases my work, offers small utilities and games, and lets you contact me, chat with an AI assistant, book a call and make payments. Features may change, pause or be removed at any time.\n\n## 2. Acceptable use\n\nYou agree not to: (a) attack, probe, overload or attempt to gain unauthorised access to the Site or its infrastructure; (b) send spam, malware, unlawful, abusive or misleading content through the contact form or AI assistant; (c) circumvent rate limits, quotas, captchas or other protections; (d) scrape the Site at a rate or in a way that degrades it (the documented `/about.md`, `/profile.json` and `/llms.txt` endpoints are provided for responsible automated access); (e) use the Site in violation of any law. I may block access that breaches these terms.\n\n## 3. Intellectual property\n\nUnless stated otherwise, the content, text, design and code of the Site are © 2026 Aghogho Meyoron / MayR Labs. Open-source packages I have published are governed by their own licences. Third-party names, logos and trademarks (including technology icons and social networks) belong to their owners and are used only to identify them. The interface is an original work **inspired by** common operating-system conventions; it is not affiliated with, endorsed by, or sponsored by Apple Inc., and macOS, iPhone and iPad are trademarks of Apple Inc.\n\nYou may link to the Site and quote short excerpts with attribution. Any other reproduction needs my written permission.\n\n## 4. AI assistant\n\nThe assistant answers questions using information from this Site. Its answers are automated, may be incomplete or wrong, and are **not professional, legal or financial advice** or a commitment on my behalf. Usage is limited per device. Do not enter confidential or sensitive information. Messages are sent to a third-party AI provider as described in the [Privacy Policy](/legal/privacy-policy).\n\n## 5. Contact, bookings and mentorship\n\nSending a message or booking a call does not create a client relationship, employment, mentorship or any obligation on either side. Engagements start only when we agree scope and terms in writing.\n\n## 6. Payments\n\n- The **Pay** app lets you settle a payment request I created for you (using a payment code) or make a voluntary payment of an amount you choose.\n- Payments are processed by **Paystack** (or another provider I may add). Their terms apply to the transaction. Card and bank details never reach this Site.\n- You are responsible for entering the correct e-mail address and amount. Amounts for payment codes are set by me and verified on the server.\n- Voluntary payments are gifts to support my work and are **non-refundable** except where the law requires otherwise. Payments for agreed services follow the terms of that agreement. To request a refund or report a problem, e-mail me with your payment reference.\n- Taxes, bank charges and currency conversion fees, if any, are your responsibility.\n\n## 7. Third-party services and links\n\nThe Site embeds or links to third-party services (for example Calendly, Paystack, Gravatar, weather providers and social networks). I do not control them and am not responsible for their content, availability or practices.\n\n## 8. Utilities and games\n\nCalculators, converters, generators and games are provided for convenience and entertainment \"as is\". Verify any result that matters before relying on it.\n\n## 9. Disclaimer of warranties\n\nThe Site is provided **\"as is\" and \"as available\"** without warranties of any kind, express or implied, including accuracy, fitness for a particular purpose and uninterrupted or error-free operation. See also the [Disclaimer](/legal/disclaimer).\n\n## 10. Limitation of liability\n\nTo the fullest extent permitted by law, I am not liable for indirect, incidental, special or consequential damages, or for loss of data, profits or goodwill, arising from your use of the Site. My total liability for any claim related to the Site is limited to the amount you paid me through the Site in the 12 months before the claim (or ₦10,000 if you paid nothing). Nothing in these terms limits liability that cannot be limited by law.\n\n## 11. Privacy and cookies\n\nYour use of the Site is also governed by the [Privacy Policy](/legal/privacy-policy) and the [Cookie Policy](/legal/cookie-policy).\n\n## 12. Changes and termination\n\nI may update these terms; continued use after a change means you accept the new version. I may suspend or end access to the Site at any time.\n\n## 13. Governing law\n\nThese terms are governed by the laws of the **Federal Republic of Nigeria**. Disputes will first be discussed in good faith; failing that, they will be subject to the courts of Nigeria, without prejudice to any mandatory consumer rights you have in your country of residence.\n\n## 14. Contact\n\n**Aghogho Meyoron (MayR Labs)** — youngmayor.dev@gmail.com\n","updated":"16 October 2026"},{"slug":"cookie-policy","title":"Cookie Policy","summary":"Cookies and browser storage used by this site.","markdown":"# Cookie Policy\n\n**Last updated: 16 October 2026**\n\nThis policy explains the cookies and similar browser storage (\"cookies\") used by this Site, and how to control them. It complements the [Privacy Policy](/legal/privacy-policy).\n\n## What we use\n\n**Strictly necessary / functional** — these make the Site work and do not require consent:\n\n| Name | Type | Purpose | Duration |\n| --- | --- | --- | --- |\n| `mayr-os-prefs` | Local storage | Remembers your theme, wallpaper and desktop icon positions | Until cleared |\n| `mayr-consent` | Local storage | Remembers your cookie choice | Until cleared |\n| `mayr_device` | Cookie (httpOnly, first-party) | Anonymous signed identifier used to count your AI-assistant messages and prevent abuse. Set only when you open the assistant | Up to 1 year |\n| Notes, game scores, typing-test and weather preferences (`os-…`) | Local storage | Saves your own notes, best scores and last-used settings **on your device only** | Until cleared |\n| Service-worker cache | Cache storage | Lets the Site open faster and show an offline page | Until cleared / updated |\n| Captcha token | In memory | Verifies you are human when sending a message | A few minutes |\n\n**Administrator-only:** Clerk sets session cookies (for example `__session`, `__client_uat`) when the site owner signs in to the admin console. Visitors never receive them.\n\n**Analytics (optional, only with your consent):** if enabled, Google Analytics sets cookies such as `_ga` and `_ga_*` to distinguish visitors and sessions (up to 2 years). IP anonymisation is on. These load **only after you click \"Accept\"**.\n\n**Third-party embeds:** the Calendar app (Calendly, if configured), Cloudflare Turnstile (if configured), Paystack's payment page and images from Gravatar or Cloudinary are served by those providers, who may set their own cookies under their own policies. The Weather app calls Open-Meteo directly from your browser and sets no cookies.\n\nWe do not use advertising or cross-site tracking cookies.\n\n## Managing your choices\n\n- **Analytics consent:** use the banner when it appears; to change your mind later open **Settings → Privacy** in the Site and choose *Reset cookie choice*, or clear this site's storage in your browser.\n- **Browser controls:** every major browser lets you block or delete cookies and local storage (see your browser's help). Blocking strictly necessary storage may stop preferences, the AI assistant quota or games from working.\n- **Do Not Track / Global Privacy Control:** if your browser sends these signals, analytics stay off.\n\n## Changes and contact\n\nI may update this policy when features change. Questions: **youngmayor.dev@gmail.com**.\n","updated":"16 October 2026"},{"slug":"disclaimer","title":"Disclaimer","summary":"Limits of the information, AI answers and trademarks.","markdown":"# Disclaimer\n\n**Last updated: 16 October 2026**\n\n## General information\n\nThe content of this Site is provided for general information about **Aghogho Meyoron (MayR Labs)** and my work. I work to keep it accurate and current, but I make no representation or warranty about its completeness or accuracy. Project descriptions, metrics and testimonials reflect my understanding and the views of the people quoted at the time of writing.\n\n## No professional advice\n\nNothing on the Site — including the AI assistant, articles, utilities and calculators — is legal, financial, tax, medical or other professional advice. Use your own judgement and consult a qualified professional where appropriate.\n\n## AI-generated answers\n\nThe assistant is automated and can make mistakes. Treat its answers as a convenience and confirm anything important with me directly.\n\n## Client work and confidentiality\n\nClient platforms carry other people's names and data; figures and details are shared only where the client allows. Absence of a project from the Site does not mean it does not exist.\n\n## External links and services\n\nLinks to external sites and embedded services are provided for convenience. I do not endorse and am not responsible for their content, accuracy or practices.\n\n## Trademarks and non-affiliation\n\nProduct names, logos and brands (including technology icons and social networks) are property of their respective owners and appear only for identification. This Site's interface is an original design **inspired by** operating-system conventions. It is not affiliated with, endorsed by, or sponsored by Apple Inc. macOS, iPhone and iPad are trademarks of Apple Inc.\n\n## Availability\n\nThe Site, its utilities and games are provided \"as is\", without guarantee of availability or fitness for any purpose.\n\n## Contact\n\nQuestions or takedown requests: **youngmayor.dev@gmail.com**.\n","updated":"16 October 2026"}]}