Technical expertise and skills.

Over the years, I've built deep expertise across the full stack, from frontend frameworks to backend architecture, DevOps, and AI integration. Here's an overview of my technical skills and the technologies I work with.

Frontend Development

  • React & Next.js

    Expert in building modern web applications with React and Next.js. I've worked extensively with server-side rendering, static site generation, and the latest React features including hooks, context, and performance optimization. Experience with monorepo setups and design systems.

  • React Native (iOS & Android)

    Building high-performance cross-platform mobile applications for both iOS and Android. I've shipped production apps with features like push notifications, real-time updates, offline-first architecture, and native integrations.

  • TypeScript & JavaScript

    Strong expertise in TypeScript for type-safe application development. Proficient in modern JavaScript (ES6+), async programming, and Node.js. I build both frontend applications and backend services with JavaScript/TypeScript.

  • Vue.js

    Experience building reactive user interfaces with Vue.js, including component composition, state management with Vuex, and integration with REST APIs.

Backend Development

  • PHP & Laravel

    Deep expertise in PHP and Laravel framework. I've built scalable APIs, microservices, implemented complex business logic, and created custom packages for reusable functionality.

  • API Design (REST & GraphQL)

    Designing and implementing RESTful APIs and GraphQL endpoints. Experience with API versioning, authentication (OAuth, JWT), rate limiting, and integration with third-party services like Shopify, Mollie, and custom ATS systems.

  • Node.js

    Building backend services and APIs with Node.js. Experience with Express, server-side rendering for Next.js applications, and real-time features using WebSockets.

Databases & Search

  • MySQL

    Extensive experience with MySQL database design, optimization, complex queries, migrations, and replication. I've worked on high-traffic applications requiring efficient database architecture and performance tuning.

  • Elasticsearch & Kibana

    Implementing full-text search and analytics with Elasticsearch. Experience with index management, query optimization, and data visualization using Kibana for monitoring and insights.

Testing & Quality Assurance

  • Test Automation (Jest, Playwright, PHPUnit)

    Strong advocate for test-driven development. I write unit tests, integration tests, and end-to-end tests using Jest for JavaScript, Playwright for browser automation, and PHPUnit for PHP applications. Experience setting up testing pipelines in CI/CD.

  • Storybook

    Building and maintaining component libraries with Storybook for isolated component development, documentation, and visual testing. Experience publishing shared component libraries as NPM packages.

DevOps & Infrastructure

  • CI/CD (GitHub Actions)

    Setting up automated deployment pipelines with GitHub Actions. Experience with automated testing, build processes, deployment strategies, and infrastructure as code.

  • Ansible & Kubernetes

    Infrastructure automation with Ansible for server provisioning and configuration management. Experience with Kubernetes for container orchestration and scaling applications.

  • Hosting & Server Management

    Managing Ubuntu servers, configuring Nginx, implementing SSL with Let's Encrypt, and deploying Node.js and PHP applications. Experience with AWS S3 for storage solutions.

Architecture & Patterns

  • Monorepo & Microservices

    Experience architecting applications using both monorepo patterns (with PNPM workspaces) and microservice architectures. I've split monolithic applications into scalable microservices for auth, e-commerce, media, and metadata services.

  • Design Systems & Component Libraries

    Building scalable design systems with reusable components, design tokens from Figma, and maintaining consistency across multiple applications. Experience publishing component libraries as NPM packages.

  • Package Development (Composer & NPM)

    Creating and maintaining open-source packages for both PHP (Composer) and JavaScript (NPM). Published packages include Laravel integrations, API clients, and frontend utilities.

AI & Automation

  • AI-Assisted Development

    Leveraging AI tools like Claude, Cursor, and GitHub Copilot to accelerate development workflows. I integrate AI-driven solutions into products to automate processes and enhance user experiences.

  • OpenAI API Integration

    Building AI-powered features using the OpenAI API. Experience implementing chat interfaces, content generation, and intelligent automation workflows in production applications.