David Lucas Bautista

Back to home

All projects

Some projects are under client NDA: the code isn't public, but you can read the problem, my role and the key technical decisions behind each one.

NTT DATA / Confidential Client (Food & Beverage)

Backoffice

NDA

Angular admin panel for searching and managing clients, orders, products, areas and zones.

Search and management of clients, orders and products. · Area and zone administration. · 80%+ unit and E2E test coverage (Jest + Playwright).

  • Angular 20
  • TypeScript
  • SCSS
  • RxJS
  • Jest
  • Playwright

Flagpole

NDA

Angular admin panel to turn mobile app features on/off and manage users.

Turning mobile app features on and off (feature flags). · User onboarding and activation. · Document, order and IDP uploads. · 80%+ unit and E2E test coverage (Jest + Playwright), plus automated mobile app testing with WebdriverIO and TypeScript.

  • Angular 20
  • TypeScript
  • SCSS
  • RxJS
  • Jest
  • Playwright
  • WebdriverIO

Nexora Technologies

SAGIM

NDA

Multi-tenant GovTech platform connecting municipal services with government staff and residents across web and mobile.

NestJS API with 30+ modules, municipality-level data isolation and real-time events. · Angular dashboard, Next.js citizen portal and React Native (Expo) mobile app. · Payments, maps, notifications and integrations with municipal services and systems.

  • NestJS
  • Node.js
  • TypeScript
  • MongoDB
  • Mongoose
  • Angular 20
  • Next.js
  • React Native (Expo)
  • Socket.IO
  • JWT
  • Stripe
  • AWS S3
  • Jest
  • Docker
  • Prometheus
  • Mapbox GL JS

Masterhit Web

NDA

Web platform connecting artists, producers and composers, with real-time chat, a music player and built-in payments.

Real-time chat via WebSockets. · Built-in music player. · Payments with Stripe. · Careful animations and interactions across the platform.

  • Angular 20
  • TypeScript
  • WebSockets
  • Stripe

Masterhit Mobile

NDA

Mobile version of Masterhit with the same features as the web platform, plus Apple Pay.

Real-time chat, music player and payments, same as on the web. · Apple Pay integration for iOS payments.

  • Ionic
  • Angular 20
  • TypeScript
  • Apple Pay

Masterhit Admin Panel

NDA

Admin panel to control credits, coupons and Masterhit's overall operation.

Credit and coupon management. · General platform monitoring and control.

  • Angular 20
  • TypeScript
  • REST APIs

Consultora Ohkasis / Confidential Client (Banking)

One-Shot

NDA

Web app for processing a credit limit increase, with an end-to-end identity verification flow.

User data form. · ID capture using the Incode library. · Selfie and video-selfie capture for identity verification. · OTP validation.

  • Angular 20
  • TypeScript
  • Incode SDK
  • OTP
  • REST APIs

Crédito Avanzado

NDA

A variant of One-Shot for higher credit amount requests, reusing the same identity verification flow.

Same features as One-Shot: form, Incode ID capture, selfie, video-selfie and OTP. · Flow and validation adjustments for higher credit amounts.

  • Angular 20
  • TypeScript
  • Incode SDK
  • OTP
  • REST APIs