Amir Cabili

Introduction

+972 54 690 2616 amircabii@gmail.com GitHub LinkedIn CV

Tel Aviv · English / Hebrew

Amir Cabili

Senior Front-End and Full-Stack Developer, Tech Lead, and AI Integration Specialist

I build enterprise web systems in Angular and React, integrate OpenAI-based workflows into products, and deliver the supporting backend: Node.js, Python, .NET, databases, and CI/CD. Work spans cybersecurity, fintech, and banking.

Four areas of work

I am not an Angular-only engineer. The work covers Angular for long-lived enterprise products, React for MERN delivery, AI features inside real user interfaces, and the backend required to run them.

Angular for enterprise products

At Hub Security I lead front-end work on Angular 20+ B2B systems using TypeScript, SCSS, and Node.js. The focus is maintainable architecture: standalone APIs, signals, RxJS where data is asynchronous, and a structure the team can continue after handover.

  • Angular 20+, TypeScript, RxJS, and SCSS design tokens
  • Standalone components, routing, and gradual module migration
  • Dashboards, filters, and clear empty and error states
  • Tech-lead ownership of reviews, structure, and delivery

Angular 20+ · TypeScript · RxJS · SCSS · Node.js

React and MERN

I am a certified MERN full-stack developer (Yaniv Arad College, 2022–2023). React is part of daily practice: component systems, Node services, and MongoDB where it fits. Accessibility and performance standards are the same as on Angular. If a product should be React, I do not force it into Angular.

  • React, Node.js, Express, and MongoDB as a delivered stack
  • Reusable component systems with clear documentation
  • Both MEAN and MERN, including mixed codebases
  • WCAG, performance, and structured code review

React · Node.js · Express · MongoDB · TypeScript

AI integrated into products

At Hub Security I work as AI Integration Specialist. That means OpenAI APIs in the architecture: prompt systems, copilots, AI-assisted UI generation, and automation in internal tools. The interface still works when the model is slow, empty, or unavailable.

  • OpenAI APIs behind a server boundary; keys are never in the browser
  • Prompt systems and workflows a product team can operate
  • AI-assisted development and UI generation, reviewed like any other change
  • Fallback states: loading, timeout, and a path without the model

OpenAI APIs · Prompt systems · Copilots · LLM user experience

Backend and full-stack

Certified MERN full-stack and software architecture (2024). I build APIs in Node.js and Python, use .NET/C# where that is the existing stack, and choose PostgreSQL, MySQL, or MongoDB according to the data. CI/CD, cloud, and backups are part of delivery, not an afterthought.

  • Node.js, Express, Python, and .NET/C# services over REST
  • PostgreSQL, MySQL, and MongoDB
  • AWS, Kubernetes, Jenkins, Cloud Run, and IIS
  • Backups, environments, and documented architecture

Node.js · Python · .NET · PostgreSQL · MySQL · MongoDB · CI/CD · AWS

Services, data, and delivery

I work across MEAN and MERN, plus Python, C#/.NET, relational and document databases, and the pipeline that takes a merge to a running system.

Full-stack

Node, Python, data, CI/CD

APIs in Node.js and Python. .NET when the existing system is C#. PostgreSQL, MySQL, MongoDB. AWS, Kubernetes, Jenkins, Cloud Run, IIS. Backups are designed and tested. Software architecture certification, 2024.

REST · Node.js · Python · .NET/C# · PostgreSQL · MySQL · MongoDB · AWS · Kubernetes · Jenkins

Technical scope

ServicesNode.js · Express · Python · .NET / C# · REST APIs

DataPostgreSQL · MySQL · MongoDB · backups and restore

DeliveryCI/CD · GitHub · Jenkins · Cloud Run · Kubernetes · AWS · IIS

ArchitectureSoftware Architecture · DevOps Experts College · 2024

Full-stackMERN (React and Node) · MEAN (Angular and Node)

OperationsEnvironments · secrets kept off the client · rollback

Professional history

More than twenty years of shipped interfaces, from advertising and events through banking, fintech marketing, and cybersecurity. React, AI, and fuller stack work were added to that base, not instead of it.

  1. 2024–

    Hub Security (Black Swan) — Senior Front-End Developer, Tech Lead, and AI Integration Specialist

    Angular 20+, TypeScript, Node.js, SCSS. OpenAI APIs, prompt systems, copilots, and AI-assisted UI generation in B2B products and internal tools.

    hubsecurity.com

  2. 2022–24

    eToro Marketing — Senior Front-End Developer

    Angular 16+, TypeScript, Node.js, Bootstrap/SCSS. Marketing systems, landing pages, and responsive public sites.

    etoro.com

  3. 2017–22

    Aman Group — Senior Web Client Developer

    Angular 1.5 through Angular 12+, TypeScript. Multi-user financial platforms, including work for Discount Bank Israel.

    aman.co.il

  4. 2016–17

    Matrix Digital — Senior Web Client Developer

    HTML, CSS, Bootstrap/SASS, JavaScript, jQuery, .NET/C#. Client delivery under agency schedules.

    matrix.co.il

  5. 2010–14

    Earlier roles — Kenes International, Zarmon Goldman DDB, Ness SES

    Kenes International: event dashboards and multilingual UI. Zarmon Goldman DDB: campaign sites and brand production. Ness SES: HTML, SCSS, ASP.NET.

  6. 1997–00

    IDF — Project Manager, Tel Hashomer Information Center

    Information Center of the Tel Hashomer Recruitment Bureau. Systems and information operations.

Companies and domains

Most enterprise work is confidential. The following describes the type of product, the stack, and the constraints. Illustrations are not client screenshots.

Cybersecurity

Hub Security

B2B web applications on Angular 20+. OpenAI-based workflows, copilots, and AI-assisted UI generation. Tech-lead ownership of the front-end.

Angular 20+ · TypeScript · OpenAI · SCSS · Node.js

Fintech marketing

eToro

In-house marketing platforms: landing pages, web tools, and mobile-responsive sites. Angular 16+, TypeScript, Node.js.

Angular 16+ · TypeScript · SCSS · Node.js

Banking

Aman Group · Discount Bank

Multi-user financial applications for local banks, including Discount Bank Israel. Angular across major version upgrades.

Angular 1.5 to 12+ · TypeScript · Financial UI

Education and certification

Formal training that supports the work above.

Software architectureDevOps Experts College · 2024

MERN full-stackReact and Node.js · Yaniv Arad College · 2022–2023

C# and .NETJon Bryce College · 2010–2012

Webmaster / .NETJon Bryce College · 2008–2009

Interactive web designSELA College · 2007

Software developmentSELA College · 2001–2004

Management and computer scienceOpen University of Israel

Frequently asked questions

Straightforward answers about Angular, React, AI integration, backend work, and how an engagement starts.

01How does a typical engagement start?

A 30–45 minute discovery call covers the product, constraints, current stack, and definition of done. I follow with a short plan: milestones, risks, and the first piece of work. If I am not the right fit, I say so.

02Do you work in Angular, React, or both?

Both. Current role depth is Angular 20+ as tech lead at Hub Security. React is a certified, working practice: MERN (React, Node, Express, MongoDB). MEAN and MERN are both in use. I do not rewrite a React product in Angular without a product reason.

03How do you choose Angular versus React?

I start from the hiring market, the existing codebase, and the type of interface. Long-lived enterprise systems with strong typing often fit Angular. Products that need a thinner runtime, a React-shaped team, or a Node-native stack often fit React.

04What does “AI systems” mean in your work?

At Hub Security it means OpenAI APIs in the product architecture: prompt systems, copilots, AI-assisted UI generation, automation in internal tools, and interface states for loading, refusal, timeout, review, and working without the model.

05How do you add OpenAI APIs without exposing secrets?

The browser never holds the API key. Calls go through a service you own, with authentication, rate limits, logging that removes personal data, and a defined response schema. The interface treats the model as an unreliable dependency, with timeouts and a manual fallback.

06What does your Angular 20+ work include?

Standalone components, route configuration, functional providers, signals where they clarify the code, and RxJS where the domain is a data stream. Incremental migration from modules rather than a rewrite. Strict TypeScript and careful change detection. The goal is a system the team can maintain.

07What does your React / MERN work include?

React on the client, Node.js and Express on the server, MongoDB when the data model fits. Shared UI as a small system. TypeScript preferred. The same accessibility, performance, and review standards as the Angular work. MERN certification: 2022–2023.

08How do you use AI for UI generation without generic results?

Generation is a first draft. Prompts include your tokens, constraints, and examples so output follows your system. A person then reviews spacing, copy, focus order, and empty states. If the result looks generic, it is rewritten or discarded.

09Can you run a design system across Angular and React?

Yes. Design tokens (color, type, space, motion) stay shared in CSS. Each framework gets its own components: Angular standalone components and React function components, documented in Storybook. I do not share one runtime component across both stacks unless there is a clear reason.

10How do you handle accessibility on a real schedule?

It is part of the definition of done. Semantic HTML first, ARIA only when needed, visible focus, and keyboard paths. Automated checks (axe, Lighthouse) plus manual screen-reader review on critical journeys. Target: WCAG 2.1 AA.

11How do you approach performance in Angular and React?

Public targets are LCP, CLS, and INP. On Angular: signals or OnPush, trackBy, lazy routes, less work in templates. On React: memo where it helps, careful list rendering, and split bundles. Modern image formats and font-display swap.

12How do you choose state management?

Local UI state stays in the component. Server state uses a cache with invalidation (for example React Query on React, a clear data layer on Angular). NgRx when the domain is event-based or many features share one contract. Signals cover a large share of product UI without a global store.

13What testing and CI do you require before merge?

Unit tests for logic that can fail quietly. Component tests for important interactions. A thin Playwright layer on journeys that affect revenue or trust. Lint, types, and accessibility smoke tests in CI. Pull requests stay small.

14Have you worked with mixed Angular and React systems?

Yes. The hard part is the contract: routing, authentication, tokens, and shared UI rules. Independent deploys only help if design language and performance budgets are agreed. A clear boundary is better than a clever shared runtime that is hard to debug.

15How do you handle Hebrew, English, and right-to-left layout?

I work in English and Hebrew. Copy is stored outside components. CSS uses logical properties instead of left/right. Angular i18n or Transloco on Angular; a message catalog on React. Layout is tested in RTL, not only the translations.

16What does tech-lead work include?

I still implement the important paths. Around that: architecture the team can explain, reviews that teach, written decisions for choices that will be revisited, and small pull requests. Mentorship is pairing and checklists (accessibility, performance, security). At Hub Security the lead role is operational.

17How do you secure LLM features in the interface?

Model output is untrusted. It is encoded, never evaluated as code, and not allowed to instruct the interface to send data out. Tenant data stays out of logs. Standard OWASP controls still apply, plus prompt injection as a known abuse case. Features that cannot fail safely do not ship.

18What do you deliver at the end of a sprint?

Production UI in the agreed stack (Angular or React), tokens and components, accessibility and performance work, and a short handover: what changed, what is deferred, and how to run it. Written notes or a recorded walkthrough when the team is distributed.

19What are the engagement options, location, and languages?

Fixed-scope sprints when the outcome is clear; a retainer when the product is still changing. I work with product, design, and backend. Based in Tel Aviv, available remotely, English and Hebrew. I typically reply within one business day.

20What should we send if we are not sure where to start?

A link or PDF of the current interface, the stack (Angular, React, backend, or a mix), whether AI is in scope, three priorities, and a date. I will reply with a short plan you can use even if you do not hire me.

21What does your backend and full-stack work include?

Node.js and Express for APIs, Python where it fits, .NET/C# when that is the existing language. REST as the contract. PostgreSQL, MySQL, or MongoDB depending on the data. MEAN and MERN are both certified, working stacks.

22How far do you go on CI/CD, cloud, backups, and architecture?

Far enough that a merge can become a running system: GitHub, Jenkins, Cloud Run, Kubernetes, AWS, IIS. Secrets stay off the client. Backups are part of the design. Software architecture training: DevOps Experts College, 2024.

Get in touch

Available for senior front-end, full-stack, tech-lead, and AI integration work. Tel Aviv, remote-friendly, English and Hebrew.

Contact

What to include

  • The problem in two sentences
  • Whether Angular, React, AI, and backend are in scope
  • Users and the main journeys
  • Stack, timeline, and access constraints
  • What success looks like in 90 days