An intelligent AI assistant for engineering teams that acts as a gatekeeper — automatically scanning code and dependencies for security risks before deployment. Like a security engineer who never sleeps.
Most teams treat security as the last checklist item before shipping. Muraqib makes it impossible to skip: it runs inside your terminal, pre-commit, alongside the tools you're already using.
Making it useful without being annoying. Security tools that cry wolf on every line get ignored. The challenge was tuning signal-to-noise so every flag actually matters.
Developers ship with confidence, knowing their dependencies and environment have been scanned before a single line reaches production.
A specialized study platform for medical students that instantly converts messy clinical handwritten notes, slides, and PDFs into structured Anki flashcard decks using AI — so students spend their time learning, not formatting.
Active recall is the most evidence-backed study technique, but making flashcard decks manually from clinical notes is brutally tedious. Medki removes that friction entirely.
Making file upload feel instant even when AI processing takes time. Nobody wants to stare at a spinner wondering if it broke.
Students upload their notes and get a study-ready Anki deck in seconds. Less prep, more learning.
A sleek, responsive productivity and task tracking application designed for smooth user interaction and organized workflows. Clean UI, no clutter — just the features you actually use.
Most task apps are either too complex or too basic. Taskly finds the productive middle: intuitive enough to use immediately, structured enough to stay organized.
Building a fluid, responsive experience that works across all devices without sacrificing functionality or UX quality.
A deployed, live task management app that users can start using immediately with zero onboarding friction.
An interactive directory app allowing fans to search, filter, and explore characters and episode appearances instantly. Snappy, responsive, and fun to use.
A technical exercise in real-world API integration, server state management, and building a polished user experience from a public REST API.
Debounced search that feels instant without hammering the API. Filtering across multiple dimensions simultaneously without UI jank.
A live, deployed app with smooth filtering, instant search, and character detail views across the full Rick and Morty universe.
A private content and digital asset platform enabling pseudo-authenticated users to store, publish, and manage personal files and articles securely — no more hunting through Slack threads for 'the final version.'
Content teams lose enormous time on asset chaos. ShareSpace gives everything a home: searchable, permissioned, and connected to publishing.
Building something flexible enough for different teams but structured enough to actually stay organized over time.
Teams find, approve, and publish assets without leaving the platform. Live staging environment already deployed.
An AI-backed evaluation platform that measures developers' real technical skills and problem-solving abilities fairly — based on how they actually think, not how well they perform under whiteboard pressure.
Technical hiring is broken. The best engineers often fail interviews that reward anxiety-management over real skill. LevelUp tries to fix that.
Designing assessments that feel like real work, not trick questions — and making AI scoring transparent enough that both candidates and recruiters trust it.
Recruiters get a skill-mapped profile per candidate. Engineers get evaluated on reasoning quality, not memorized syntax.
// Dependency rule: outer layers depend on inner. // Business rules never know UI or DB exist. domain/ entities/ // Pure business objects use-cases/ // Application logic only infrastructure/ repositories/ // Implements domain ports api/ // HTTP adapter layer // The domain doesn't know Express or Laravel exists.
// Single Responsibility: one reason to change
class UserRegistrationService {
register(dto: RegisterDto) { ... }
// NOT: sendEmail(), hashPassword() here
}
// Dependency Inversion: depend on abstractions
interface SecurityScanner {
scan(deps: Dependency[]): Finding[]
}
// Muraqib's scanner is pluggable — swap engines.Sprint Planning ──► Daily Sync ──► Review
│ │
└─────── Retrospective ◄────────────┘
// What actually matters:
// · Backlog sized to shippable units
// · PRs that tell a story
// · Retros that change something (not theater)