Skip to content
AI-first software studio

Quentin.Code

AI-first software, built by a senior engineer you talk to directly. Products, automation, and modernization — scoped honestly and shipped fast.

18+
Years engineering
AI
First, by default
1:1
Founder access
scroll
01 · The Studio

Who we are

Quentin.Code is an AI-first software studio built on 18+ years of engineering experience. One senior engineer, full accountability, and no layers between you and the person writing the code.

How we work

We use modern AI tooling to deliver the output of a full product team — product builds, automation, and workflow software — without the cost and coordination overhead of one.

Who it's for

Founders and operators who need senior engineering without hiring a team: every engagement starts with a short discovery sprint and a fixed-scope plan before any code is written.

02 · The Founder

M
Moshe Malka
Founder & Principal Engineer
18+ yrs
Engineering
Full-stack
Modern frameworks
AI-first
Automation & agents
End-to-end
Discovery → launch

18 years across every layer of the stack

Moshe Malka has spent 18+ years building software — from scrappy startups to systems serving millions. Quentin.Code puts that experience to work for companies that need senior engineering without the cost and coordination drag of a full team.

His range covers the whole lifecycle: product strategy, software development, and process automation — so nothing gets lost between the idea and the launch.

I've seen what big teams get right and what they get wrong. Quentin.Code is what I always wanted from a consultancy: one senior engineer, full accountability, and no layers between you and the person writing the code.

— Moshe Malka, Founder
03 · Services

We turn the messy reality of business into clean, working code — and working code into outcomes you can measure.

Product Development

From fuzzy idea to production: discovery, design, and full-stack builds with senior-level rigor across the whole stack — without hiring a team.

Discuss this

AI & Automation

Bespoke automations and AI assistants that remove manual work — from invoicing and onboarding to lead routing — scoped around measurable time savings.

Discuss this

Rapid Prototypes & Demos

Interactive prototypes in days, not months — something stakeholders can click, so decisions get made on working software instead of slideware.

Discuss this

Legacy Modernization

Incremental migrations from aging stacks to modern, fast, accessible web platforms — without breaking what already works.

Discuss this

Workflow Engineering

We measure where your team's time leaks, then plug it — embedding AI into the seams of the day so the repetitive work disappears.

Discuss this

Web Presence & SEO

Site performance, search visibility, and local listings that compound — so you show up for the right searches with a voice that's yours.

Discuss this
04 · How We Work

We bring senior engineering judgment, modern AI leverage, and an obsession with craft to every engagement.

Bold in ambition, disciplined in execution. We love hard problems and we sweat the details — that's the whole philosophy.

six principles, one standard

Adaptive Strategy

We design systems that expect change: modular architecture, short feedback loops, and plans that survive contact with reality.

Data-Driven Decisions

We measure before and after every change, and let evidence — not opinion — pick the path.

Principled Engineering

Privacy, accessibility, and long-term maintainability are defaults, not add-ons. We build software we're proud to put our name on.

Empathetic Partnership

We listen before we build. Your users, your constraints, and your team's reality shape every technical decision.

Pragmatic AI

AI where it pays for itself, not where it's fashionable. Every automation is scoped around measurable time savings.

Continuous Improvement

Tools and techniques change fast; we stay current so your software does too — and every engagement leaves your team sharper.

05 · The Process

01
DISCOVER

Start with the problem.

Every engagement opens with a short discovery sprint: we map your workflows, constraints, and success metrics, then hand you a fixed-scope proposal before any code is written. You'll know exactly what you're buying and why.

02
PROTOTYPE

Make it tangible, fast.

Within days you get a working prototype — something you and your stakeholders can click, not a slide deck. We validate the direction with real feedback before committing to the full build.

03
BUILD

Ship in increments.

We architect software in small, composable pieces with fast feedback loops, so change is cheap instead of catastrophic. You see working software every week — no big-bang launches, no surprises at the end.

04
AUTOMATE

Remove the manual work.

Tests, deployments, and monitoring run themselves from day one — and the same discipline extends to your operations, where we wire AI and automation into the processes that eat your team's time.

05
LAUNCH

Measure what matters.

Everything ships instrumented. We measure against the success metrics defined in discovery — adoption, time saved, revenue moved — so you can judge the work by its outcomes, not its optics.

06
IMPROVE

Keep compounding.

Software keeps earning after launch. We iterate on the evidence, tune the automations, and leave you with documentation and systems your team can own — with us on call when you need senior eyes again.

06 · Selected Work

Twelve real builds — six client commissions and six self-initiated studies — each taken from first conversation to production.

Client commission

The Digital Decretals

A 13th-century law code, hyperlinked

A searchable web edition of Bernard of Parma's Glossa Ordinaria — the standard medieval commentary on the Decretals of Gregory IX — built for a professor of medieval canon law from his Word transcription and abbreviations spreadsheet. About 4.4 million characters of Latin, instantly searchable.

  • 18,257 medieval legal citations precomputed into hyperlinks, validated against the scholar's own register at 99.9%+ exact agreement
  • Client-side search over 9,872 gloss units in single-digit milliseconds, with orthographic tolerance for medieval spellings
  • 1,970 pre-rendered chapter pages — plus a 5 MB single-file edition that runs offline from a double-click
  • Validation produced an errata list handed back to the professor: transcription duplicates, a register over-count, a spreadsheet typo
Next.js 15TypeScriptPython + python-docxVanilla JSGitHub Actions

Client commission

Qualis Eram Design

A trilingual portfolio for a fine-furniture workshop

Eighteen bespoke pieces and a decade of workshop photography, presented in English, Hebrew, and Latin on a paper-grain gallery with a full-screen lightbox — live on the client's custom domain and quietly open for commissions.

  • Every word reads in English, Hebrew, or Latin — with true RTL: arrow keys, swipe gestures, and carousel motion all flip for Hebrew
  • The brand seal is baked into all 76 photos' pixels, so a saved image still carries attribution
  • Structured-data SEO: LocalBusiness and ItemList JSON-LD, hreflang alternates, OG image and favicons derived from the brand monogram
  • Craft micro-details throughout: named custom easings, press-down active states, hover gated to hover-capable devices, reduced motion respected
Next.js 15React 19Tailwind v4TypeScriptVercel

Client commission

Collectr

Monthly onchain art editions

A monthly art-edition platform by Kusari: a new limited edition by a new artist on the first of every month, stored permanently on Arweave, with auto-collecting subscriptions and personalized member cards. Our founder co-owns the platform and leads its frontend and marketing.

  • 25+ monthly editions shipped since July 2024 without missing a month — a public cadence as process
  • 2,180 editions collected by 836 holders (public figures at time of writing)
  • Permanent storage on Arweave — the editions outlive any server
  • AI-assisted iteration on UI, UX, and copy throughout
ReactWeb3 / onchainArweaveSubscriptions

Client commission

Killer GF — Gallery

A trait browser for 7,777 generative portraits

The collection browser for Kusari's Killer GF — 7,777 generative assassin portraits by former Riot Games artist Zeronis. We built the gallery in React on Firestore — with GPT's help, in 2023, before agentic coding tools.

  • Trait filtering across ten categories over 7,777 tokens, with cursor-paginated Firestore queries memoized per filter combination
  • React + Firestore wiring done with GPT assistance in 2023 — the studio's AI-leverage thesis, on primitive tools
  • Live and serving the collection's community since it shipped in 2023
ReactFirebase / FirestoreGPT-assisted (2023)

Client commission

Spray Tanning by Rosie

A website that is a phone number

The site for a one-woman Brooklyn spray-tan studio, built around how the business actually books: no forms, no widgets — fifteen tap-to-call and six tap-to-text links, prices on the page, and a structured-data layer that lets local search do the selling.

  • Deep JSON-LD: BeautySalon with offer catalog and service areas, Service + FAQPage on the bridal page, full blog markup
  • All OG images and favicons code-generated with next/og — zero binary icon files in the repo
  • Five-post editorial blog written as narrative journalism, feeding the bridal funnel
  • Four dependencies, two client components, React Compiler on — everything else is server-rendered
Next.js 16React 19 + CompilerTypeScriptTailwind v4next/og

Client commission

VentPro NYC

From marketing site to field-service platform

A Brooklyn dryer-vent-cleaning company's web presence in two phases: a conversion-focused site funneling every visitor to a call or a booking — then a custom admin dashboard modeled on Jobber, with Stripe payments and Twilio messaging live in production.

  • Ten tap-to-call links and zero forms — the funnel goes straight to a call or a scheduled slot
  • SMS-consent legal pages written for carrier A2P registration before the messaging features shipped
  • Phase two replaced the off-the-shelf field-service tool with an owned dashboard: scheduling, Stripe, Twilio
  • Flat-rate pricing, guarantees, and a real founder story doing the trust work
Next.jsTypeScriptTailwindStripeTwilioJobber → custom

Self-initiated

Gamatria

A search engine for Hebrew gematria

Type any Hebrew word and get its value under 17 classical calculation methods — plus every word that shares it, its anagrams, reversals, and Atbash pairs. The corpus is the entire Hebrew Bible and Mishnah: 55,000+ words, 23,000+ verses, and a 305,000-row concordance, searchable in Hebrew or English.

  • 17 gematria methods, each precomputed and indexed so any value search is an instant lookup
  • Frequency-boosted full-text relevance over SQLite FTS5 — a documented re-rank fix took broad searches from 15s to milliseconds
  • One codebase, three deployments: local file, Docker on Fly.io, or Turso serverless on Vercel
  • Fully bilingual RTL/LTR interface with server-rendered language and theme — no layout flash
  • 64-test engine suite pinning the classical fixtures (Torah = 611, YHVH = 26)
Next.js 16TypeScriptTailwind v4SQLite FTS5libSQL / TursoDocker

Self-initiated

Klippot — Four Corruptions

An interactive art piece on the web platform alone

Four classical elements, each rendered twice: as itself, and as the form it becomes when it forgets what it was for. Every visual is hand-written inline SVG driven by pure CSS — no animation library, no canvas, no framework. Hover corrupts one element; holding Space corrupts all four.

  • Zero dependencies beyond Next.js and React — ~2,500 lines, most of it hand-tuned CSS
  • 32 keyframe animations with deliberately mismatched loop periods, so the motion never visibly repeats
  • Accessibility as craft: reduced-motion collapses to crossfades, no-JS visitors get the complete page, and the Space interaction avoids single-key traps
  • Cross-browser fixes documented in the code itself — Safari SVG quirks, bfcache key-state recovery, pre-IntersectionObserver fallbacks
Next.js 15React 19Hand-written CSSInline SVGGitHub Pages

Self-initiated

The Tree of Life

An interactive Kabbalistic diagram as art

Ten luminous sefirot, twenty-two lettered paths, and the Flash of Lightning descending from crown to kingdom — the classical Tree of Life diagram rendered as an interactive night sky, in 1,137 lines of plain JavaScript, SVG, and CSS.

  • Zero libraries beyond Next.js and React — every gradient, halo, and animation hand-written
  • Hydration-safe starfield: a seeded deterministic PRNG renders 170 stars identically on server and client
  • Zero-re-render parallax — mouse movement writes CSS custom properties, never React state
  • All the tradition's correspondences — colors, divine names, archangels — modeled as data, fully separate from rendering
Next.js 15React 19Inline SVG + SMILHand-written CSScolor-mix()

Self-initiated

irresponsible

A kinetic-typography love letter

Eleven lines of a 1962 jazz standard, staged like a record — and every line misbehaves according to its own word: the irresponsible letters tumble in whenever they feel like it, the unreliable ones flicker (a few show up late), and the one sincere word gets no tricks at all. 914 lines, three dependencies.

  • Per-letter choreography: JavaScript computes CSS custom properties per letter; 15 CSS keyframes do all the typographic motion
  • A canvas rainbow ribbon chases the cursor — with additive compositing and time-based fade
  • Screen readers get each clean lyric line via aria-label while the animated letter spans stay hidden
  • Reduced motion collapses everything to a readable page, and the cursor-trail canvas never starts
Next.js 15React 19Plain JavaScriptCSS keyframesCanvas

Self-initiated

Avoidant Book

A reading app for exactly one chapter

A calm, mobile-first reader built around a single anonymous therapeutic text the code treats as sacrosanct — section-per-page reading, search that filters the table of contents itself, persisted preferences, and iOS-style bottom sheets. Born as a chat artifact; ported to Next.js under ninety minutes later.

  • Mount-time self-tests check the embedded ~2,000-word text on every load — including a canary phrase that detects silent corruption
  • Custom ~130-line markdown renderer builds React nodes directly — zero dangerouslySetInnerHTML
  • Five localStorage keys, no accounts, no network calls — the last-read section survives reloads
  • Chat artifact to Next.js port in 84 minutes, with 51 lines changed
Next.js 16React 19 + CompilerTypeScriptTailwind v4shadcn/ui
07 · Contact

Have a product to ship, a process to automate, or a legacy system holding you back?

Tell us where you're headed. We'll map the fastest route there.

Or email us at moshe@quentin.software