Senior full-stack engineer with 11+ years building SaaS products, customer-facing platforms, and payment systems—owning work from technical design through production. Strong across TypeScript, React, Node.js, Python, and AWS, with a focus on reliability, performance, security, and UX. Recent work applies AI directly to product workflows using LLM integrations, retrieval-based systems, workflow orchestration, and evaluation/guardrails—shipping features with robust testing and observability in production environments.

Keith Cormac

Senior full-stack engineer with 11+ years building SaaS products, customer-facing platforms, and payment systems—owning work from technical design through production. Strong across TypeScript, React, Node.js, Python, and AWS, with a focus on reliability, performance, security, and UX. Recent work applies AI directly to product workflows using LLM integrations, retrieval-based systems, workflow orchestration, and evaluation/guardrails—shipping features with robust testing and observability in production environments.

Available to hire

Senior full-stack engineer with 11+ years building SaaS products, customer-facing platforms, and payment systems—owning work from technical design through production. Strong across TypeScript, React, Node.js, Python, and AWS, with a focus on reliability, performance, security, and UX.

Recent work applies AI directly to product workflows using LLM integrations, retrieval-based systems, workflow orchestration, and evaluation/guardrails—shipping features with robust testing and observability in production environments.

See more

Language

Work Experience

Senior AI Product Engineer at n8n
March 1, 2023 - Present
Built AI-assisted workflow features across n8n’s open workflow automation platform using TypeScript, Node.js, Vue, and API-driven backend services. Developed natural-language workflow creation and node configuration flows to help users go from idea to working automation faster. Integrated LLM APIs, embeddings, and vector search to ground suggestions in documentation, integration metadata, and workflow context. Introduced evaluation and regression checks for AI features, combining automated tests, scoring, human review, and fallback behavior before release. Worked on tool calling and multi-step workflow orchestration covering execution state, retries, permissions, error handling, and observability. Collaborated with product/design/platform and open-source contributors across cloud and self-hosted deployments.
Senior Full-Stack Engineer at Adyen
April 1, 2020 - February 1, 2023
Built merchant-facing interfaces and internal operations tools for payment reporting, transaction investigation, and account-management workflows. Developed React/TypeScript experiences backed by Java services and APIs, handling payment states, retries, permissions, and failure recovery. Contributed to billing and revenue workflows including invoice visibility and operational tooling for merchant teams. Improved reliability through stronger validation, idempotent request handling, automated tests, and clearer operational telemetry. Worked cross-functionally with payments, risk, support, and platform teams to deliver changes safely in a high-volume financial system, and mentored engineers on frontend architecture, API contracts, testing, and production troubleshooting.
Full-Stack Engineer at Intercom
June 1, 2017 - March 1, 2020
Delivered product features across Intercom’s Messenger, Inbox, and customer-support workflows using React, TypeScript, Node.js, and service APIs. Built conversation views, routing controls, and agent-side workflow tools to help support teams manage high-volume customer conversations. Improved real-time updates and notification handling for active conversations to reduce stale state and unnecessary refreshes. Developed integrations around REST APIs, webhooks, permissions, and customer data with product/design/support-operations teams. Improved frontend performance and test coverage across shared components, enabling more predictable releases as the product expanded. Participated in production support, incident reviews, code reviews, and separation of shared services from older application code.
Software Engineer at HubSpot
June 1, 2014 - May 1, 2017
Built and maintained customer-facing workflows across HubSpot’s CRM and Marketing Hub using primarily Java services, React/TypeScript interfaces, and MySQL-backed APIs. Reworked parts of the campaign-management UI into reusable React components, reducing duplicated frontend code and making workflow changes easier to ship. Added validation, permissions, and audit-history features for contact and campaign actions used by marketing teams. Improved performance on high-use dashboard pages via smaller bundles, more efficient data loading, and improved client-side state handling. Worked with platform/infrastructure teams on Kafka-backed events, Elasticsearch indexing, automated tests, and AWS deployments.

Education

BSc in Computer Applications (Software Engineering Stream) at Dublin City University
September 1, 2010 - May 1, 2014
BSc in Computer Applications (Software Engineering Stream) at Dublin City University
September 1, 2010 - May 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet, Professional Services