Seymur Mammadov

Seymur’s illustrated fishing scene
scroll to explore

01 / legal AI & knowledge systems

Skadden.

Legal-document RAG · Intranet · Harvey & Legora

At Skadden, I help build some of the firm’s leading AI tools. My work spans RAG over a corpus of legal documents, content classification, and AI-powered search, alongside work with Harvey and Legora. I owned the AI components of a new intranet built with my team.

From content to knowledgeConceptual illustration

01 / Migrate

A new home for content.

Move existing knowledge from the older CMS into the new intranet built by our team.

Legacy CMS New intranet

02 / Classify

Give content structure.

Use categorical models to classify content and support its organization in the new system.

AI content classification

03 / Retrieve

Find relevant knowledge

Make knowledge useful.

Retrieve relevant passages from a corpus of legal documents and bring them into the context for RAG answers.

RAG for legal knowledge.

I built a retrieval-augmented generation system for a corpus of legal documents, bringing relevant material into the context used to generate answers. My work also covered categorical models, AI-powered search, and information retrieval across the firm’s knowledge systems.

Building the firm’s AI tools.

I work with Harvey and Legora as part of the broader effort to build out the firm’s AI tools. For our new intranet, I owned the AI components and worked with my team to migrate content from the older CMS into the new AI-driven platform.

02 / the first app · a work in progress

Weaszel.

A curious little scout.
A bridge between websites and agents.

Website → callable MCP tools → Swagger
A graphite weasel navigating browser windows

Follow the little scout.

Point Weaszel at a page. It observes the page, accessibility tree, and forms; builds callable tools; and generates a Swagger reference. An agent can use those tools through the local adapter.

Explore the YouTube Swagger ↗

Local adapter prototype. Live calls run on your computer.

03 / building a business

PumpAds.

2xROAS, Inc.
Co-founder · product & engineering
November 2024 — August 2025

I co-founded 2xROAS, Inc., the company behind PumpAds. With my partners, I helped turn a complex AI workflow into a product that creates creator-style video ads for paying customers.

Illustrative AI creator concepts · not customer campaigns

Product brief → script → voice and visuals → lip sync → finished ad.

1,000+paying customerswithin two months of launch
$15Kmonthly revenuewithin two months of launch
10 → 2 minaverage generation timeafter separating long-running AI work

More than a model call.

With an eight-person team, we built a multimodal pipeline connecting script generation, voice cloning, image and video generation, lip sync, revoicing, and final FFmpeg assembly.

My experience spanned the product, backend, AI workflows, and the infrastructure needed to bring them together.

Make it work as a business.

We moved long-running jobs into independently scalable services, with queues and persistent job state. That kept n8n as a fast orchestration layer and supported bursts of 100 concurrent requests.

We also built a usage-credit ledger with reservations, reconciliation, and automatic refunds for failed generations, and secured $50K in platform credits to help manage early costs.

2xROAS, Inc. · Product: PumpAds · multimodal AI · distributed jobs · n8n · FFmpeg · Replicate & Cog

04 / a home for good ideas

SwipeBuilder.

Co-founder · Lead Backend & AI Engineer
December 2023 — August 2025

I co-founded SwipeBuilder to turn scattered ad inspiration into a searchable creative workspace. I led backend and AI engineering, from ingestion and semantic search to scripts grounded in the right references.

  1. Keep what catches your eye.

    Collect ad references from platforms such as Meta, TikTok, and Google.

  2. Give your ideas a home.

    Organize references into folders and share creative boards with your team.

  3. Find the useful thread.

    Explore saved ads and video transcripts to understand the ideas behind the creative.

  4. Make the next story yours.

    Use AI copywriting to adapt a reference to a different product or offer.

3,000usersproduct adoption
300paying customersat peak
$25Kmonthly recurring revenueat peak

Find the thread between ideas.

I built natural-language and hybrid semantic search across 100K+ transcribed ads, combining embeddings, vector retrieval, metadata filters, personalized signals, and diverse results.

A production RAG pipeline brought relevant transcripts together with the customer's product, offer, and audience to generate scripts grounded in useful creative examples.

Keep the creative work moving.

I built the backend for a five-person company: core APIs, billing, collaboration, recommendations, and asynchronous jobs. Crawlers and Chrome-extension imports fed the ingestion and transcription pipeline.

Lambda, SQS, SNS, and persistent job state handled long-running work, with retries, dead-letter queues, and status tracking. Daily budgets and query caching kept repeated research faster and costs under control.

05 / opportunities in motion

JobTarget.

Tech Lead · May 2022 — September 2025
Software Engineer · January 2020 — May 2022

At JobTarget, I grew from Software Engineer to Tech Lead, building full-stack products and taking ownership from planning through delivery. The system story below follows jobs from applicant tracking systems to the job boards where they can reach the right audience.

  1. Every opportunity starts somewhere.

    Pull job listings from applicant tracking systems into the distribution workflow.

  2. Different systems. A common language.

    Prepare consistent job records with role, location, and source information.

  3. Find the right place for each role.

    Match each job to relevant boards using its context and destination requirements.

  4. One opening. The right audience.

    Distribute each job to its selected destinations and track delivery.

24%reduction in churnthrough full-stack product improvements
40%faster audit responseswith Compliance-Post / Reporting Hub

Own the product, end to end.

I led the development and optimization of compliance products, collaborating with stakeholders on priorities and serving as the primary technical contact for partners.

My work included the Local Outreach application, Compliance-Post / Reporting Hub, and the Compliance CIW Workbook with Salesforce integrations.

Build the foundation. Grow the team.

I architected AWS infrastructure migrations using DynamoDB, Lambda, and EC2, alongside the full-stack features that supported customers’ day-to-day work.

As Tech Lead, I mentored junior engineers in engineering practices and agile workflows, helping the team carry work from technical decisions through delivery.

06 / independent project

Signal98.

Error monitoring · AI triage · Developer tools

I built Signal98 to connect application errors to the people and workflows they affect. It captures issues, uses JEV by TypeSafe AI to assess them, and gives each issue a Ghost conversation for investigation and a reviewed fix.

Signal98 / from error to actionIllustrative example

01 / Capture

One issue. Its context.

TypeError · checkoutPayment form → submit → errorRepeated events grouped together

Browser and server SDKs capture the error and the steps leading up to it.

02 / Assess

JEVby TypeSafe AI
Category
Payments
Severity
Major
User-facing
Likely

Typed judgments inform the priority and alert rules in my code.

03 / Investigate

Context to a code fix.

Investigate with GhostPrepare an isolated changeReview the diff, then apply

The assessment stays attached to the conversation and proposed fix.

JEV is the decision layer.

I integrated TypeSafe AI’s System One model with explicit questions about each issue. Choice answers identify category and likely cause; scores assess severity and fix complexity; probability judgments assess urgency, user impact, and risk.

The application combines those answers with event counts and thresholds to decide what deserves attention. Repeated errors reuse the assessment; regressions or meaningful growth trigger another look.

From assessment to investigation.

I built the capture SDK, monitoring dashboard, and issue workflow around that context. Ghost handles the conversation and code investigation separately from JEV’s structured assessments.

Proposed code changes are prepared in an isolated Git worktree, with a diff to review before applying. If JEV is unavailable, the dashboard clearly labels its fallback assessment.

See the Signal98 dashboard
Signal98 demo dashboard showing error activity, affected users, issue priorities, and Ghost investigation tools
The working application, shown with demo data. Open the image for a closer look.