Idris Lamina - Frontend Engineer | ContraWork by Idris Lamina
Idris  Lamina
pro

Idris Lamina

AI Automation & Web Design | n8n · Vapi · Claude API

New to Contra

Idris is ready for their next project!

Cover image for Cinematic Portfolio for Film & Motion Studio
Cinematic Portfolio for Film & Motion Studio
0
0
A cinematic portfolio concept for a film and motion studio, designed to feel more like an editorial reel than a standard agency website. The site uses a dark visual system, oversized typography, smooth scrolling, restrained motion, and a full-screen project index to make the work feel premium before the user reads a word. The focus was on pacing, atmosphere and confidence: fewer sections, stronger visuals, cleaner movement. Built as a responsive Next.js prototype with Framer Motion and Lenis-style smooth scrolling, including hero, selected work, about and contact sections.
2
6
111
Cover image for I built a working AI
I built a working AI recruitment screening demo that shows how a hiring team can use AI without handing over the final decision. The flow is simple: A job spec goes in. Candidate profiles are screened against a weighted guideline. Each candidate gets a score, band, evidence quotes, and risk flags. Then everything stops at a human review queue. No auto-rejects. No silent ATS updates. No “AI decided this person is out”. The system includes: Candidate pipeline table Evidence-based screening view Human review queue Approve / reject / snooze decisions ATS deployment plan Audit log for compliance n8n workflow export with a human-in-the-loop Wait node Optional live Claude screening path The important part is the architecture: deterministic logic owns the workflow, gating, state and audit trail. The AI helps with judgement and screening, but the human owns the final decision. Built with Next.js, TypeScript, Claude API, n8n workflow architecture, and a gated ATS sync pattern. This is the kind of system I like building: AI that makes the work faster, but still respects the places where people need control. Shorter Version I built an AI recruitment screening pipeline with a human approval gate. It screens candidates against a rubric, shows evidence quotes and risk flags, then routes every candidate into a review queue before anything reaches the ATS. No auto-rejects. No silent updates. Human-in-the-loop by design. Built with Next.js, TypeScript, Claude API and n8n workflow architecture.
1
46
Cover image for Brands are quietly disappearing from
Brands are quietly disappearing from AI answers, and most of them have no idea. So I built something to make it visible. It is a dashboard that shows how a brand turns up across ChatGPT, Gemini and Perplexity, both where it earns a mention and where it pays for one. You get share of voice per engine, the exact prompts you are winning or losing, and the source each model actually pulled from. The part I enjoyed most was the architecture. The data layer sits behind a clean adapter, so PEEC.AI (http://PEEC.AI), Profound or Semrush slot in with a one-line swap. Mock data runs the demo for now, so the whole thing stands on its own. React, TypeScript and Vite, with a dark console look and a light mode for good measure.
0
35
Designed and built a Clause Bank Builder for a 22-staff Malaysian conveyancing law firm as the foundation of their legal document automation system. The problem was not just generating documents. The firm needed a way to organise its legal knowledge first: approved wording, reusable clauses, transaction scenarios, placeholders, trigger rules, exclusions and version history. The tool gives the team a simple Windows interface to add, edit, browse and review clauses without touching code. Each clause can be categorised, marked as active or draft, linked to usage conditions, and exported for backup. This creates a structured legal knowledge base that can feed future SPA generators, tenancy agreements, letter templates, matter workflows and Microsoft 365/SharePoint automation. The aim was to keep the system practical for a real law office: offline, maintainable, plain-English, and easy for non-technical staff to understand.
2
123
I’m working on a clean interactive website concept for Volt Audio. The idea is to make the first screen feel like a small product demo rather than a static landing page. The hero shows the automation visually, then the page scrolls into the actual service offer so someone can quickly understand what it does, who it is for, and why it matters. The design direction is minimal, dark, and product-led, with the motion doing most of the explaining instead of relying on lots of heavy copy.
2
1
90
Cover image for GHL AI Lead Desk —
GHL AI Lead Desk — AI Lead Qualification & Speed-to-Lead Automation
0
40
Cover image for I built a productized AI
I built a productized AI workflow for ecommerce and marketing teams that need faster creative production without removing human review. The agent takes a simple campaign brief and product image, generates multiple creative directions, creates platform-ready captions, stores all assets, and sends the finished pack to Slack for approval. What It Does Takes product image, product name, campaign type, platform, and brand voice Generates 4 creative image concepts Writes 3 captions per concept Stores source and generated assets in Supabase Logs the campaign run in Postgres Sends a Slack approval card for review Keeps a human approval step before publishing Tools Used n8n, Claude, fal.ai (http://fal.ai), Supabase, Slack Best For Ecommerce brands, DTC teams, agencies, social media managers, and founder-led teams that need more ad creative without adding more manual production work. Outcome One brief becomes a structured creative pack: 4 visual concepts, 12 captions, stored assets, and an approval workflow ready for review.
0
70
Cover image for PitchOS — AI Pre-Sales Intelligence Platform
PitchOS — AI Pre-Sales Intelligence Platform
0
4
Cover image for I built an AI-powered client
I built an AI-powered client intake workflow in n8n that captures a prospect submission from Tally, normalises the form data, enriches the lead using Claude, stores the record in Supabase, creates a personalised Gmail draft, and sends an internal Slack alert. The workflow helps service businesses respond faster, qualify leads more consistently, and remove the manual admin between “new enquiry” and “ready to reply.” What It Demonstrates n8n workflow automation Claude / LLM enrichment Supabase CRM storage Gmail draft generation Slack notifications Webhooks and form automation Practical AI lead qualification
0
75
Built a website for my consultancy, experimenting with Claude code, fal.ai & Codex over many iterations, the future is interesting indeed!
1
96
Cover image for Prime Lets — AI Voice Agent
Prime Lets — AI Voice Agent
0
3
Cover image for A restaurant website prototype with
A restaurant website prototype with some nano banana image generation
3
2
127
My Portfolio website
1
93
AI-Driven Sales Hook Generation Platform
0
1
Cover image for Signal Hooks — Outbound Pipeline
Signal Hooks — Outbound Pipeline What it shows: Apollo → n8n → OpenAI → email delivery. Real production SaaS you built. Image: Screenshot of the Signal Hooks dashboard or the n8n workflow canvas showing the node chain URL: getsignalhooks.com (http://getsignalhooks.com)
0
109