Skills & tools

Built on frontend depth. Expanded through products.

My strongest professional foundation is in Angular, TypeScript, RxJS, and complex frontend systems. Today, I apply that experience across React Native products, GraphQL, and practical AI-enabled workflows.

  1. 01
    Foundation

    Enterprise Angular

    Angular, TypeScript, RxJS and NgRx

  2. 02
    Depth

    Complex product UX

    Data-heavy interfaces and design systems

  3. 03
    Expansion

    Mobile products

    React Native, Expo and independent releases

  4. 04
    Now

    AI-enabled workflows

    LLM integrations, MCPs and agentic tools

Where I work deepest

Capabilities, grouped by use.

Technologies make more sense in context. These groups reflect the kinds of problems I use them to solve.

Professional foundation

Frontend systems

My deepest professional experience is in Angular applications where architecture, state, performance, and long-term maintainability matter.

  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • JavaScript
  • HTML / CSS
  • SCSS
  • Angular Material
  • Design systems

Product & mobile

Products across screens

I use modern React tooling to build consumer mobile products and operational software that needs to work clearly under real-world conditions.

  • React
  • React Native
  • Expo
  • Reanimated
  • Styled Components
  • GraphQL
  • TanStack Query

Complex interfaces

Data made usable

A recurring part of my work is turning dense data and complicated workflows into interfaces people can understand and act on.

  • Chart.js
  • D3.js
  • GoJS
  • mxGraph
  • Interactive dashboards
  • Data-heavy interfaces

Delivery & infrastructure

Beyond the interface

I work across APIs, cloud infrastructure, and delivery pipelines when the product needs more than frontend code to reach users reliably.

  • Node.js
  • Express
  • REST APIs
  • Firebase
  • AWS
  • Kubernetes / EKS
  • Docker
  • CI/CD

Applied in practice

Tools are only useful when the product works.

A few examples of where these skills have been used, kept at a level that respects the internal nature of the work.

Operational products

Picnic Technologies

React Native tools for frontline teams, React admin software for supervisors, and data-heavy platforms across fulfilment and last-mile delivery.

  • React Native
  • React
  • Angular
  • AWS / EKS
Enterprise product engineering

Soroco

Angular dashboards and shared frontend foundations for process discovery, including complex visualizations and data-rich workflows.

  • Angular
  • RxJS
  • NgRx
  • Data visualization
Enterprise frontend

H&R Block

Client-facing tax applications and micro-frontends built for large-scale web and mobile experiences.

  • Angular
  • TypeScript
  • Micro-frontends
Idea to release

Independent products

Mobile products developed outside work, covering product decisions, implementation, releases, connected devices, and AI integrations.

  • React Native
  • Expo
  • GraphQL
  • Firebase

AI in my workflow

Useful when it earns its place.

I use AI in shipped product features and in day-to-day engineering, both professionally and in my own projects.

AI-enabled products

  • Apple Intelligence
  • Gemini
  • LLM integrations
  • MCPs
  • Agentic workflows

AI-assisted engineering

  • Claude Code
  • Codex
  • Gemini / Antigravity
  • Cursor

Also worked with

Broader experience.

Tools from earlier roles, past projects, and adjacent parts of the stack. They are useful context, but not the center of my current work.

  • Ionic
  • Electron
  • Flutter
  • C#
  • .NET Core
  • Java
  • Spring Boot
  • Google Cloud
  • Microsoft Azure
  • MySQL
  • Azure DevOps
  • Cypress
  • Figma
  • Adobe Creative Suite

The stack changes. The way I build doesn’t.

I care about clear architecture, useful products, and choosing tools that fit the problem.

Let’s connect