My tech stack, tools, and everything I build with.

Here's a comprehensive overview of the frameworks, libraries, cloud services, and design tools I use daily to build performant, scalable applications.

Frameworks & Libraries

  • React

    My go-to library for building dynamic, component-driven user interfaces. I love its ecosystem, community support, and the flexibility it offers for projects of any scale.

  • React Native

    Cross-platform mobile development done right. I use React Native to ship production apps on iOS and Android from a single codebase — including SnabbaPass and Rondevoo.

  • Next.js

    The React framework I reach for on every web project. Server-side rendering, static generation, API routes, and an incredible developer experience make it my default choice.

  • GraphQL (Apollo)

    Type-safe APIs with a great developer story. I use Apollo Client for data fetching and Apollo Server for building flexible, efficient backend APIs.

  • Backstage.io

    The open-source developer portal I use at SAS to build our Internal Developer Portal for 350+ engineers — service catalog, onboarding automation, and self-service CI/CD all in one.

  • Redux / Zustand

    For complex state management, I use Redux with RTK for large apps and Zustand for lighter projects. Both keep state predictable and debugging straightforward.

Languages

  • TypeScript / JavaScript

    My primary languages for everything frontend and backend. TypeScript is non-negotiable on serious projects — the type safety pays for itself within the first week.

  • Python

    My go-to for data analysis, scripting, and ML work. Used daily with Pandas and NumPy for data pipelines and alongside TensorFlow for AI projects.

  • Go

    Fast, simple, and great for backend services and CLI tools. I use Go for performance-critical services and internal tooling where runtime efficiency matters.

  • Java / C#

    Enterprise-grade languages I reach for in .NET ecosystems and Java-based microservices. Used at SAS for platform integrations and internal tooling.

AI & Automation

  • n8n

    My favorite open-source workflow automation tool. I build complex multi-step automations connecting APIs, databases, and AI services — self-hosted for full control.

  • Zapier

    For rapid integration prototyping and connecting SaaS tools without code. Great for automating repetitive tasks and building lightweight business workflows quickly.

  • GitHub Copilot

    AI pair programming at its best. I rolled out Copilot to 350+ engineers at SAS and integrated it into our developer portal onboarding flow. It genuinely accelerates delivery.

  • OpenAI API / LLM Integrations

    Building AI-powered features and agent workflows using GPT-4 and other LLMs. Exploring RAG pipelines, function calling, and embedding AI into developer tooling.

Data & Analytics

  • Python (Pandas, NumPy)

    My toolkit for data analysis and manipulation. Pandas for structured data wrangling and NumPy for numerical computing form the backbone of my data work.

  • PostgreSQL

    My relational database of choice. Powerful, reliable, and pairs perfectly with GraphQL for building type-safe data layers.

  • Matplotlib / Seaborn / Plotly

    For creating everything from quick exploratory charts to publication-quality interactive visualizations. Plotly is my favorite for dashboards.

Cloud & Infrastructure

  • Azure

    Enterprise-grade cloud services. I use Azure DevOps for CI/CD pipelines and Azure App Services for .NET and Node.js deployments. Microsoft Azure Fundamentals certified (AZ-900).

  • AWS

    My primary cloud platform — EC2, S3, Lambda, CloudFront, and RDS for scalable, production-grade deployments. Certified and experienced with the full AWS ecosystem.

  • Kubernetes

    Container orchestration for scalable, resilient deployments. I use Kubernetes at SAS for managing microservice workloads and ensuring high availability.

  • Docker

    Containerization for consistent development and production environments. Every project gets a Dockerfile for reproducible builds.

  • Terraform

    Infrastructure as code for reproducible, version-controlled cloud environments. Essential for managing complex multi-service deployments.

  • Vercel

    The best platform for deploying Next.js applications. Zero-config deployments, edge functions, and excellent DX.

Testing & Quality

  • Jest

    My testing framework of choice for unit and integration tests. Snapshot testing and mocking utilities make it perfect for React projects.

  • Cypress

    End-to-end testing that actually works. I use Cypress for critical user flows to catch regressions before they reach production.

  • React Testing Library

    Testing components the way users interact with them. This library encourages better testing practices by focusing on behavior over implementation.

  • WebdriverIO

    For cross-browser and mobile automation testing. Powerful and flexible when you need to test across multiple environments.

Design & Creative

  • Figma

    Collaborative design at its best. I use Figma for wireframing, prototyping, and creating design systems that bridge the gap between design and development.

  • Miro

    My go-to for system design, architecture diagrams, and remote collaboration. Essential for mapping out platform architecture and running async workshops.

  • Adobe Creative Suite

    Photoshop for image editing, Premiere Pro for video production, and XD for quick prototyping. The full creative toolkit for any multimedia need.

DevOps & Tooling

  • GitHub Actions / Azure DevOps

    CI/CD pipelines that automate testing, building, and deployment. At SAS I govern 1,000+ repositories and maintain reusable GitHub Actions templates used across the entire engineering organization.

  • Terraform

    Infrastructure as code for reproducible, version-controlled environments. Essential for managing complex multi-service cloud deployments.

  • Jira / Linear

    Project tracking and sprint management. I believe in lightweight process — just enough structure to ship fast without slowing down.