amin.mallol

This page is styled for print. Use your browser’s print dialogue to save it as a PDF.

← Back to the site
Curriculum VitaeUnited Kingdom · open to London2026.11

Amin Mallol

Full-stack Engineer · Ruby on Rails & Next.js

amin.uklondon@gmail.comgithub.com/Focus-me34linkedin.com/in/aminmallol

Open to London on-site, hybrid or fully remote · UK settled status, no sponsorship required

01

Profile

Full-stack engineer with five years of production experience as the first and, for most of that time, only engineer at a London fund manager. Built and operate four SaaS products on Ruby on Rails and Next.js, including a multi-tenant fund administration platform serving four external fund managers on their own domains. Comfortable owning a system end to end: data modelling, authorization, financial correctness, document generation, front end, deployment and tests. AI-augmented, with the verification practice to match. Three years fully remote with no supervision.

02

Experience

Tiger Hill Advisors

December 2021 to present

Full-stack Developer (first engineer, sole engineer for most of the period) · Remote (UK / Hong Kong)

  • Fully remote for three years as the sole engineer, owning delivery end to end across four products, with four live tenant deployments and no customer-facing incident.
  • Built Cynad, a multi-tenant fund administration platform (~206,000 lines across a Rails 8 API, a white-label investor portal and a manager admin console). Owned both Next.js applications end to end; co-built the Rails API.
  • Replaced three per-client forked repositories with one multi-tenant codebase serving four fund managers on their own domains, with runtime white-label theming, per-tenant session isolation and a fail-closed host map.
  • Implemented NAV-per-share performance reporting and publish-once price invariants, so investor subscriptions and redemptions inside a period cannot be misread as fund performance.
  • Introduced the first automated quality gate on the main API after 2,655 commits with none: GitHub Actions running Brakeman, bundler-audit, RuboCop and ~1,100 RSpec examples, plus a five-tier Playwright suite with axe-core accessibility checks.
  • Found and fixed a rate-limiting bypass where alternative spellings of a route disabled every throttle in the application, by resolving requests through the router and matching on controller actions.
  • Specify before building: versioned work orders naming the API contract and what is out of scope, including cross-repository handoffs with a role-by-action permission matrix. AI-augmented throughout, with controls to catch confidently wrong output.
  • Built Weazly, an SEC filings product: a 60-second EDGAR scraper with a self-managed cursor, DOM-independent persistent annotation over arbitrary filing HTML, and an AI research layer with verifiable citations.
  • Built FlexiForm, a dynamic form platform with a usage-metered quota engine, Stripe subscriptions and Solid Queue on Postgres, engineered to run inside a 512MB dyno.
  • Built the Sesame client portal: a bilingual bullion brokerage with a 50-field regulated KYC profile, bid/ask spread pricing and dual Stripe and PayPal payment rails.
  • Supported technical due diligence on software acquisitions: built a versioned code-health framework fusing an LLM judge with static analysis (complexity, duplication, coverage, dependency audit, secret scanning) into a weighted, commit-pinned score.

Rails 8 · Ruby 4 · PostgreSQL · Devise/JWT · Pundit · Solid Queue · Sidekiq · RSpec · Next.js 13-16 · React 18-19 · Redux Toolkit · Tailwind · Sass · MUI · Playwright · Heroku · AWS S3 · Stripe · Resend · GitHub Actions

03

Skills

Backend
Ruby on Rails (5 yrs), PostgreSQL, JSON:API, Devise + JWT, TOTP 2FA, Pundit, Sidekiq, Solid Queue, ActionCable, Redis, RSpec
Frontend
Next.js App Router (4 yrs), React (5 yrs), TypeScript, Redux Toolkit, Formik, Tailwind, Sass, MUI, i18n (next-intl, i18next)
Infrastructure
Heroku, Vercel, AWS S3, Neon, GitHub Actions CI, Resend, Stripe, headless Chrome document generation
Testing & quality
RSpec, Playwright, Vitest/Jest, React Testing Library, axe-core, Brakeman, bundler-audit, RuboCop, ESLint
Practice
Multi-tenancy and tenant isolation, authorization modelling, financial correctness and audit trails, regulated onboarding (KYC), document generation, webhook security, technical due diligence
AI-augmented engineering
Claude Code daily since 2025, agent specification and versioned work orders, LLM-as-judge code assessment, planted-control verification against confabulation, permission allowlists and hooks
04

Selected side projects

Ignitopedia
Multi-tenant ebook storefront in TypeScript (Next.js 16, Prisma, Neon). Hardened an unsigned third-party payment webhook by making order fulfilment structurally idempotent. Live and selling.
devSpec
Specification gate for small teams where the core product rule is enforced by a Postgres trigger rather than application code, so no client or future refactor can bypass it.
Ever Near
E-commerce experiment, killed on day two against a pre-written stop rule after £60 of ad spend produced 113 visits and no sales, with a written retrospective.
05

Education & languages

Le Wagon
2021 · Full-stack Web Development bootcamp. Ruby, Rails, JavaScript, SQL. Intensive nine-week programme.
Languages
French (native) · English (fluent) · Spanish (conversational)