
Andreas Kater
Verified Expert in Engineering
Node.js Developer
London, United Kingdom
Toptal member since October 25, 2018
Andreas is a full-stack engineer with 10+ years building production systems in Node.js, React, and TypeScript on Google Cloud. He specializes in AI engineering, including voice agents that answer real phone calls, LLM tool-calling platforms, and agent orchestration, as well as fintech integrations like Stripe, open banking, and Xero/QuickBooks. Andreas has also built a UK payroll engine covering HMRC's full PAYE/NI rules and holds degrees from LSE and INSEAD.
Portfolio
Experience
- Node.js - 10 years
- React - 8 years
- Google Cloud Platform (GCP) - 8 years
- Twilio - 7 years
- JavaScript - 6 years
- Google Sheets API - 4 years
- Real-time Data - 3 years
- Dialogflow - 3 years
Preferred Environment
Firebase, Google Cloud Platform (GCP), Node.js, React, TypeScript, Next.js, Twilio API, ChatGPT, Continuous Delivery (CD), Continuous Integration (CI), DocuSign
The most amazing...
...thing I've coded is a CRM tool for a drone business that ensured the right pilot would be in the right place with the right equipment on the right day.
Work Experience
Front-end React Developer
Dar Al Nukhbah Electronics TR LLC
- Built a WebRTC connection to stream video from robot to UI for a robotic fleet management project.
- Created a joystick to control the robot remotely that provided visual feedback on a tablet to allow users fine-grained control over the amplitude and direction of the instructions.
- Built a custom Google Maps implementation that showed the robot fleet in Dubai with status, direction, and custom indoor overlays.
React Developer for Content Marketing Platform
Revcontent LLC
- Designed and developed the rebuild of the company's client-facing API, including a thorough testing pipeline, API documentation, and very granular input validation with the JSON schema.
- Designed and built the new front-end, using the newly built API and significantly reducing the legacy front-end's complexity, which had significantly slower load times.
- Implemented a front-end component library with Bit, which would be the foundation of future design work to homogenize the brand across all online assets.
CTO for Business Automation Platform
Entrepreneur First
- Built a business process automation platform that allowed customers to streamline and collaborate on complex business processes and automate them.
- Designed and built a complex drag-and-drop flowchart interface that allowed the seamless editing of business processes.
- Brought the project live and onboarded the first nine enterprise clients onto the tool.
Director of Business Operations
DVELP Ltd.
- Automated our hiring pipeline by automatically assigning candidate interviews to members of the team based on their expertise and availability. Hired 14 people.
- Automated our payroll calculation by building an expenses platform that worked across the four different geographies we had employees in.
- Built an HR chatbot that gave team members quick answers like "How many holidays do I have?", "What is our maternity/paternity policy?", "Who is my line manager?", etc.
- Obtained the ISO27001 Information Security certification to streamline our sales process with enterprise-level customers.
COO
Hummingbird Technologies
- Designed and developed an ERP platform for a drone business to ensure the right pilot is at the right time and place with the right drone and camera.
- Designed the system that is used for coordination of flights, pilots' operational performance monitoring, automatic flight path programming, billing, and customer service.
- Developed the system using Python's Flask framework and hosted the service on the Heroku server. The service has 60 weekly users that log in to schedule the flights for the week.
COO
Lendable
- Built an automated customer self-service function that allowed customers to manage their loans independently.
- Provided complex all-in-one account view using D3 for customer service team that reduced average call times by 30%.
- Developed an automated email and SMS campaign for customers that needed to take actions on their account, allowing them to do so on the move.
Freelance Developer
Deliveroo
- Developed a tool to communicate demand forecast to riders.
- Built visualization of weekly workloads in GoogleSheets.
- Set up the Heroku server to run analysis and communicate results daily.
Consultant
Analysys Mason
- Served as a management consultant building custom asset valuation models for mobile network operators.
- Supported one of the UK mobile operators during the 3G spectrum auction.
- Calculated the cost to supply each postcode in the UK with fiber broadband.
- Determined the value of 200,000 mobile towers in Russia.
- Led a team of five analysts in building an innovative valuation methodology in record time.
Experience
Aquarius — ERP Modernization (Servoy to React/GCP)
https://wakeflow-aquarius.web.appI successfully migrated production data from the legacy system and introduced an AI-powered ordering assistant using OpenAI and Twilio, allowing customers to place orders via WhatsApp. This transition was accomplished while ensuring the legacy system remained fully operational for daily use.
Aurélie — AI Voice Receptionist SaaS (Back End)
https://aurelie.aiI designed the PostgreSQL data model using Knex/Objection on Cloud SQL and created a multi-organization REST API with Swagger documentation. Additionally, I implemented an MCP tool layer for the AI agent, post-call transcription and analysis, SMS workflows, and the complete commercial stack: Stripe checkout, subscriptions, billing portal, and self-serve onboarding. The entire system is deployed on Google Cloud using Docker and GitHub Actions for CI/CD.
Legacy PHP to React/Node Migration of a Gov-Sector QA SaaS
I designed the layered architecture, incorporating routes, controllers, services, and data management, all strictly using TypeScript. The platform supports database-per-council multi-tenancy, XLSX/PDF reporting, and a database-backed email queue. The deployment strategy includes Docker Compose for local setups and Cloud Run and Cloud SQL on GCP, with Cloud Build CI enabling automated accessibility checks.
The migration is structured workstream-by-workstream with comprehensive architecture and cutover documentation. Over 120 automated test files ensure behavior parity with the legacy system, maintaining functionality and minimizing disruptions during the transition.
UK Payroll Engine & RTI Generator (PAYE, NI, Pensions)
The React/Vite front end facilitates employee management, payroll runs with cumulative year-to-date tracking, and generates one-click A4 PDF documents such as payslips, P60s, P45s, P30s, as well as FPS/EPS RTI XML files compliant with HMRC schema. Prioritizing privacy, the system ensures that all payroll data is stored in browser localStorage, with JSON export and backup options, so no personally identifiable information (PII) touches the server. The application is deployed on Google Cloud Run with CI/CD, and I served as the sole architect and developer for this project.
React-Redux App Showing Analytics for Advertising Platform
React/Next.js App Showing Map of Luxury Resort
https://azaren.vercel.app/layoutEry-API
The idea is to never have to read API Docs again. Give it a go with:
npm i ery-api -g
360-degree Feedback Platform Built with Firebase and React
HR Chatbot
Snoozethat
Language Learning Platform
Offline Tasks Tool
Art Gallery ERP
Aequita Events — Event Management Platform
I set up the entire delivery pipeline using GitHub Actions for CI/CD, including automated database migrations. The development process included unit tests with Vitest and end-to-end tests with Playwright. I owned the project from the initial client brief and roadmap planning through to successful production deployment.
ShiftHarmony — AI-assisted Medical Staff Scheduling Engine
A standout feature is the natural-language layer, allowing practice managers to write rules like "Dr. Smith only works mornings" in plain English. An OpenAI-powered pipeline translates these rules into parameterized constraint templates, ensuring they are validated before reaching the solver. The system differentiates between hard rules and soft preferences, reports violations graded by severity, re-validates every solution after solving, and includes scenario-based tests and HTML schedule visualizations.
This comprehensive solution is built in Python with Pydantic data models. I owned the full design, including the constraint model, the LLM rule-generation pipeline, and the solver integration.
SaaS Invoicing Back End — Payments, Open Banking & Accounting Sync
I integrated two payment rails: Stripe, including Stripe Connect, and GoCardless for direct debit transactions. Additionally, I implemented TrueLayer for open banking, enabling bank-account connectivity and automatic transaction reconciliation, along with Wise for transfers.
The platform facilitates bidirectional sync of invoices and payments to Xero and QuickBooks using authenticated webhooks and hash-based change detection. A Slack integration also pushes payment events to users' workspaces. It supports EU, UK, and US tax handling, subscription billing with trials, Firebase authentication, Google Cloud Storage, and Cloud Tasks. The system is deployed through separate staging and production GitHub Actions pipelines on Google Cloud.
Veqaro — Automated Invoice Collection SaaS Platform
https://veqaro.comThe platform's stack consists of a React 19 front end using React Router 7, Tailwind, and shadcn, hosted on Firebase Hosting with Firebase Auth. The back end is powered by a Node.js/Express server on Google Cloud, utilizing PostgreSQL (Cloud SQL) via Knex. The project is organized as an npm-workspaces monorepo, allowing for shared validation code between the frontend and backend.
Additionally, I built a companion automation service that manages outbound debtor communications across email, SMS, and payment links, further streamlining the invoice collection process.
Rowmance — Browser-based SQL Client SaaS
https://wakeflow-rowmance.web.appI developed the React and TypeScript front end, a Node/Express API hosted on Google Cloud Run, and utilized Firestore for the data layer. Security was prioritized: connection passwords are encrypted with AES-256-GCM using a key stored in GCP Secret Manager, and Firestore access is restricted with deny-all rules, ensuring every read/write operation is authenticated through the API.
I set up CI/CD pipelines via GitHub Actions, which build the container with Cloud Build, deploy it to Cloud Run, and ship the SPA to Firebase Hosting with every push to the main branch. I served as the sole engineer, overseeing product development, architecture, security, and infrastructure.
AI Voice Agent & Virtual Call Center for an Auto-repair Chain
I developed the entire stack solo, including Express/TwiML for call routing, managing live and virtual queues, conferencing, and hold music. Additionally, I created a React-based softphone dashboard for human agents and implemented a PostgreSQL data layer. For quality assurance, I set up an ffmpeg pipeline that mixes and analyzes call recordings with AI. The deployment was executed on Google Cloud/Firebase with CI/CD.
The system efficiently handles real customer calls from end to end and seamlessly transitions to human agents when necessary.
Multi-channel AI Ordering Platform (App, Voice & Email)
For phone orders, I implemented a Twilio media-stream WebSocket bridge to the OpenAI Realtime API, enabling callers to interact with an AI agent that identifies the customer, builds the order using fuzzy product matching, reads it back for confirmation, and saves it to the ERP. Email orders are processed via a Gmail watch and a Cloud Pub/Sub push pipeline, using OIDC verification and idempotent extraction.
The back-end infrastructure is built with Node.js/Express on Cloud Run, accompanied by a full test suite and CI/CD pipeline via GitHub Actions. The pipeline re-points Twilio webhooks after each deployment. I served as the sole engineer, overseeing everything from architecture to app-store rollout.
Brainy RMS — Hotel Revenue-management Back End
The system incorporates Cloud Tasks-authenticated functions and a shared internal npm package across services. Firestore security rules and local emulator suites with seeded sample data facilitate secure and efficient development. This project was delivered through my agency, Wakeflow.
No-code Workflow Automation Builder & Execution Engine
On the back end, I developed the execution engine that processes these workflows. Each node type corresponds to a Node.js service, while Google Cloud Tasks manages scheduling and delayed steps. Variables are passed between steps using interpolation, with PostgreSQL (via Knex) storing definitions and runs. Pusher is used to stream live execution status back to the UI. The project was delivered with a small team through PR-based collaboration.
Orbio — Full-stack CRM Platform (Back-end API)
https://orbio.onefunc.live — Functions-as-a-service Platform
https://func.liveI architected the system, built the core middleware stack (auth, logging, error handling), set up GitHub Actions CI/CD, and led a small team of developers contributing via pull requests. The platform is complemented by a Next.js web app, a published npm SDK, and a CLI that I also built.
LLM Tool Library — 50+ Function-calling APIs for an AI Assistant
ai2ai — Parallel AI Coding-agent Orchestrator
AI-powered Acquisition Deal-flow Platform
https://dealflow.wakeflow.ioI architected and implemented the entire product solo: TypeScript monorepo (Express API, React/Vite/Tailwind client), storage and database abstractions with full local/prod parity, Google Sign-In and API-key auth, Docker and Cloud Run deployment with GitHub Actions CI/CD, and a comprehensive automated test suite covering routes, migrations, Gmail ingestion, and the AI rating pipeline.
AI Cold-email Outreach & Deliverability Platform
I built the Node.js/Express API on Cloud Functions, the PostgreSQL schema and migrations, the React dashboard, the test suite, and the GitHub Actions deployment pipeline, plus complete operator setup documentation.
AI Invoice-to-Xero Automation
I designed and built the entire system: the LLM prompt and extraction logic, the Xero integration (dropping the official SDK for direct REST calls for reliability), a Swagger-documented API, and GitHub Actions CI/CD to Google Cloud Functions. Handles wildly different invoice formats with zero per-supplier parsing rules.
Kultura Research - Security Review & Hardening of an AI Behavioral-research Platform
I was then engaged to implement the fixes: HMAC-signed per-session tokens gating every LLM route, all participant writes moved server-side with a migration that makes the public key inert, server-side treatment/control assignment, a deterministic session closing flow, an abandonment beacon, ownership-gated deletion with an audit table, login rate limiting, an LLM-based journey-stage post-processor with a cron sweep, and a local integration test suite.
Education
Master's Degree in Business Administration
INSEAD - Singapore
Master of Science Degree in Management and Strategy
London School of Economics - London, United Kingdom
Bachelor of Engineering Degree in Mechanical Engineering
University of Nottingham - Nottingham, United Kingdom
Certifications
Professional Cloud Developer
Google Cloud
Skills
Libraries/APIs
Node.js, React, Google Sheets API, Google Maps API, REST APIs, Twilio API, Stripe, API Development, SQLAlchemy, Gmail API, WhatsApp API, Claude API, QuickBooks API, Zoho API, jQuery, D3.js, WebRTC, Puppeteer, Pipedrive API, Google Maps, Pandas, NumPy, Playwright, Pydantic, Stripe Connect, Xero API, Socket.IO
Tools
Dialogflow, Git, Jira, GitHub, Prisma, BigQuery, Google Sheets, ChatGPT, Whisper, MessageBird, Claude, Claude Code, Amazon Elastic Container Service (ECS), Google Workspace, DataGrip, GIS, Xero, Expo, Claude Agent SDK
Languages
SQL, CSS, JavaScript, TypeScript, HTML, HTML5, Python, R, Visual Basic for Applications (VBA), PHP, Visual Basic, TypeScript 2, TypeScript 4, TypeScript 5, TypeScript 3, PHP 7, XML
Frameworks
Express.js, Next.js, Redux, Flask, Material UI, Tailwind CSS, Jest, React Native, Angular, FeathersJS
Paradigms
Agile, REST, Microservices, Search Engine Optimization (SEO), Mobile Development, Continuous Delivery (CD), Continuous Integration (CI), ETL, Test-driven Development (TDD), Constraint Programming, Unit Testing
Platforms
Google Cloud Platform (GCP), Twilio, Firebase, Docker, Cloud Run, iOS, Google AppSheet, Vercel, Zoho CRM, HubSpot, Amazon Web Services (AWS), Mapbox, Android, AWS Lambda, Heroku, Salesforce, Visual Studio Code (VS Code)
Storage
Google Cloud, PostgreSQL, NoSQL, MongoDB, MySQL, Google Cloud Datastore, Amazon S3 (AWS S3), Cloud Firestore, Elasticsearch
Industry Expertise
Telecommunications
Other
Real-time Data, OAuth, APIs, Workflow, Cloud Architecture, Data Analysis, Data Architecture, Front-end, Architecture, Team Leadership, CTO, Full-stack, CI/CD Pipelines, Fintech, Key Performance Indicators (KPIs), Cloud Tasks, Full-stack Development, Chatbots, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), OpenAI GPT-3 API, Styled-components, API Integration, SVG, Website Audits, Solution Architecture, AI Chatbots, Large Language Models (LLMs), OpenAI, Firebase Cloud Functions, Low Code, Airtable, Artificial Intelligence (AI), AI Agents, Speech-to-Text (STT), Google BigQuery, Agentic AI, ElevenLabs Solutions, WebSockets, Telephony, Software Architecture, DocuSign, Project Management, Roadmaps, System Integration, Workflows, Data Engineering, Software Development, Stock Trading, AWS Cloud Architecture, MERN Stack, Language Models, Single Sign-on (SSO), PDF, Supabase, Payments, Intuit QuickBooks, QuickBooks Online, Squarespace, Zoho, Zoho Books, Azure Logic Apps, Microsoft Azure, Command-line Interface (CLI), Google Cloud Functions, Data Migration, Algorithms, Webhooks, RESTFul APIs, GitHub Actions, Serverless, Optical Character Recognition (OCR), Email Deliverability, Zoho Desk, Security Audits, GDPR, Code Review, Web Application Security (Web AppSec)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring