Amin Marashi

Senior Software Engineer @ New10 (ABN AMRO), Amsterdam

Senior engineer across backend, cloud, and AI; ships and runs production systems.

Builder of things. Ideally useful ones.

Speaks Persian, English, and Dutch (B2).

history git log --graph
  1. Amsterdam, NL. Risk-management domain.

    • Led the deprecation of a bulky core service: split it into two smaller, purpose-built services I designed, owning the design, the cross-team rollout, and the engineers. One replaced the direct KVK (Dutch Chamber of Commerce) connection with an in-house ABN AMRO source, cutting company-data lookup costs by more than half (€100K a year).
    • Drove the architecture approval and cross-team buy-in to break a monolithic contract service into domain-specific microservices; moved contract generation onto Salesforce (Marketing Cloud) behind a backwards-compatible layer so old and new systems run in parallel during migration, then helped roll it out.
    • Designed a new forbearance offer-type flow in the risk domain and settled its scope across product and engineering; introduced integration tests to that service.
    • Drove two company-wide changes: beta publishing in the internal-package CI/CD pipeline and a log-anonymization process.
    • Hosted and presented the company-wide Service Engineering Meetings, ran technical interviews, and initiated tech-week items focused on technical health.
    • Built serverless backends on AWS (Lambda, API Gateway, SNS, CloudFormation) with Terraform, and strengthened API request/response validation. Made services runnable and testable locally, and cut build times.
  2. Small command-line tools for AI coding-agent workflows. The main one is cerebro, a Claude-based orchestrator that runs several coding agents at once, keeps their history, and prepares reviewed, ready-to-merge code changes.

  3. Bridges the Claude Code CLI and an OpenAI Codex subscription.

  4. A personal product with backends written entirely in Rust: a game-creation engine on a serverless runtime built around security and scalability. Distributed on AWS: published games run behind API Gateway with Rust Lambda backends and DynamoDB; frontends on Cloudflare Pages. Uses Anthropic and OpenAI models under the hood.

  5. Issued Dec 2025.

  6. Issued Oct 2024.

  7. Issued Apr 2024.

  8. An article feed reader that uses machine learning to filter and rank articles to each reader's preferences. A distributed system: a Vercel full-stack app fronts the backend services, MongoDB Atlas workers refresh articles and feeds asynchronously, and a Python AI engine classifies articles async. iOS app in Swift; infrastructure managed with Pulumi.

  9. A GPT chat web app with end-to-end-encrypted history, plus a command that lets the model read the current web page. Backed by MongoDB and deployed on Vercel.

  10. A Chrome extension that summarizes or answers questions about the current web page using your own OpenAI API key. It gave the model access to live web pages before ChatGPT added browsing, and reached over 1,000 users. Chat history was end-to-end encrypted, with a strong emphasis on privacy and security.

  11. Maintain Neil Fraser's JS-Interpreter as an npm package, with an added command-line tool. About 5,600 downloads a week.

    • Issued Feb 2022.

    • Amsterdam, NL.

      • Built and scaled an internal data ETL tool that processed and merged data in PostgreSQL, then loaded the merged result into MongoDB at the final stage.
      • Led the re-architecture that fixed scalability by splitting pipeline stages into their own container deployments (AWS ECS), and owned its rollout.
      • Orchestrated it with AWS Step Functions and infrastructure-as-code (CDK); joined the on-call rotation.
      • Evaluated UI alternatives for the data-transformation tooling.
    • Cloud DevOps Engineer Nanodegree.

    • Cyberjaya, Malaysia.

      • Built a release manager (on Chef + Slack) that coordinated company-wide releases across hundreds of servers (AWS EC2). Led a team of senior PostgreSQL engineers, and ran an in-house git server synced between GitLab and GitHub.
      • Led the migration of the business-intelligence (BI) stack, including a 2 TB reporting database, from company servers to Google Cloud (GCP) with minutes of downtime, owning the architecture and cutover. Docker Swarm; Metabase + Airflow + BigQuery; cut cloud costs by thousands a month. Tested point-in-time-recovery (PITR) backups and hardened the databases.
      • Built integration and automation across Trello, GitHub, and Redmine to streamline tagging and releases. Round-the-clock on-call.
    • A Pomodoro timer that syncs across your devices.

    • Email open-tracking and read-receipt service.

    • A platform-agnostic tool to run and monitor availability tests (Bash).

    • Cyberjaya, Malaysia.

      • Built the most successful Binary.com front-end trading app on its real-time WebSocket API. It generated millions in annual revenue.
      • Worked across a distributed, message-driven backend: thin WebSocket API layers delegated work to RPC workers over Redis queues, handling sub-second price ticks and trades.
      • Modernized the JavaScript front end: moved the static site to Webpack/Babel/ES6, published the team's code-style config, and added in-context translation (i18n).
      • Built an internal Perl framework for asynchronous integration and load testing.
      • Conducted online code-challenge screenings for backend hiring.
      • Know-your-customer (KYC) document uploader: streamed uploads to Amazon S3 over WebSocket (Mojolicious/Perl).
      • Brief database-administration stint (2019-04): set up read replicas and made the integration test suite 5× faster.
    • Designed and built Deriv's WebSocket API client: a reactive JavaScript library (RxJS) that made the real-time trading API easier to use, plus its documentation. Used across all of the company's front-end apps. About 5,600 npm downloads a week.

    • Proposed and built a visual auto-trading tool on Google Blockly, with a companion CLI (Redux, React, Node.js).

    • AngularJS user dashboards on a REST API, and canvas charts for a mobile trading app (Chart.js, Ionic).

    • RESTful API design, testing, and documentation in Python (Flask, Swagger, AWS Lambda).

    • A Django app that converts Persian (Farsi) into Finglish: Persian written with the Latin alphabet.

    • A dashboard for network-authentication (RADIUS) logs, built with D3.js over data streamed through DynamoDB Streams and AWS Lambda.

    • A cross-platform audiobook creator for Android and iOS, built in Python with the Kivy framework.

    • Implemented IPv6 header handling in the FreeBSD kernel, contributing to the IETF (internet-standards body) work that became RFC 8200.

    • Reporting and support tooling built with Django.

    • A monitoring dashboard for a short-range radar system, built with D3.js.

    • Computer Engineering, hardware and computer-architecture major.

      • Researched automating SELinux security-policy (Mandatory Access Control) generation for Linux.
      • TA for Advanced Programming, Automata Theory, Computer Architecture, the Microcontroller and FPGA labs, and 8086 Assembly. Ran regular Linux and open-source workshops.
      • Customized a soft processor on an FPGA (field-programmable gate array; Xilinx MicroBlaze).
      • Built the automatic entrance gates for Eram Garden (Qt for embedded Linux).
    • Shiraz, Iran. First internship.

      • Linux administrator for the Computer Science and Engineering (CSE) department: managed the course-management and Active Directory servers, and maintained the email and Signal-Processing-Center servers (Apache, PostgreSQL, Postfix, VMware, OSSEC).
      • Built a web UI to create and restore virtual lab PCs from saved snapshots.
      • Built the landing page for the signal-processing center.