Overview
Akylade is a US-based cybersecurity certification company offering eight ISO 17024-aligned certifications across Cyber Resilience, Cyber Risk Management, AI Security, and Secure Development — a practical, affordable alternative to CompTIA and ISC2. Delivery runs through a growing network of Authorized Training Partners (ATPs) worldwide.
My Role
Senior Software Engineer, AI Systems at Akylade, owning the platform end to end.
Full-Stack Engineering
Three portals from database schema to UI, all features owned end to end.
Stripe Billing
Product lifecycle, subscriptions, coupons, webhooks, and admin product management.
Platform Architecture
Server components, React Query cache, server actions, Prisma ORM.
Third-Party Integrations
Certiverse exam bridge, Accredible credentials, LTI for Moodle and Canvas.
Tech Stack
- Frontend
- Next.jsTypeScriptReact Query
- Backend
- Server ActionsPrisma ORM
- Database
- MongoDB Atlas
- Payments
- Stripe
- Integrations
- CertiverseAccredibleLTI 1.3
Platform Features
Certification Catalog
Eight ISO 17024-aligned certs across four pathways with structured course content and quizzes.
Learning Dashboard
Course progress, practice exams, and certification eligibility in one member view.
Exam Scheduling
Members connect to Certiverse for exam booking and track status without leaving the portal.
Digital Credentials
Auto-issued Accredible certificates and badges on passing, shareable to LinkedIn.
ATP Partner Network
Partners upload content, manage modules, and monitor student progress in an isolated portal.
LTI Integration
Plugin for Moodle and Canvas — instructors add Akylade courses to their LMS without leaving it.
Product Management
Admin-driven Stripe product lifecycle: draft → preview → live, no code deployments required.
Admin Portal
Birds-eye view of members, partners, certifications, and billing without direct DB access.
Technical Highlights
Billing without engineering involvement
Stripe-mirrored schema with a draft → preview → live visibility model. Admins manage pricing, coupons, and package retirement without touching code.
Rendering contract across all three portals
Server components dehydrate initial state into React Query before first paint; domain hooks call Server Actions directly — no API layer. Each hook owns optimistic update, rollback, and cache invalidation via centralized key factories.
LMS integration without disrupting partner workflows
Built an LTI 1.3 plugin for Moodle and Canvas — instructors assign Akylade courses to students without leaving their own LMS.