David Lucas Bautista

01.About

I’m a Senior Software Engineer with 6 years of experience building web and mobile products, from secure APIs with Node.js, NestJS, and TypeScript to the Angular, React, and Next.js interfaces that consume them. I design multi-tenant architectures, real-time features, and payment integrations, and I care about code that is tested, reviewed, and easy to ship.

At Nexora, I built SAGIM end to end: its REST and WebSocket API, security and municipality-level isolation, integrations, and deployment, along with its Angular dashboard, Next.js citizen portal, and React Native app. At NTT DATA, I owned front-end architecture for enterprise banking and food & beverage applications, working closely with back-end teams on API contracts, integration, and release quality. At Ohkasis, I developed both REST APIs and client-facing web interfaces.

I enjoy owning a product across layers, from data design, authentication, and integrations to a clear, accessible user experience. I also promote testing, code review, and mentoring in distributed teams, and I’m comfortable in client-facing technical discussions in English.

The pace of AI is exciting, and it also makes me think about how our work will change. I see it as a tool for exploring ideas, automating repetitive tasks, and reaching a first solution faster. Used well, it gives us more room to focus on the work that calls for judgment: understanding the problem, making sound decisions, and building something useful. Still, relying on AI does not replace understanding what we are building. Programming fundamentals—data structures, algorithms, design, critical reading, and debugging—remain essential for evaluating its output, catching mistakes, and taking responsibility for the code we ship. That is one reason I built Athletic Minds: to help people practice that reasoning and strengthen the foundations that let us use AI as a copilot while continuing to think like engineers.

02.Experience

  1. 2023 — 2026

    Senior Software Engineer @ NTT DATA

    Delivering enterprise applications for banking and food & beverage clients, from front-end architecture to back-end API integration.

    • Built applications with Angular, React and TypeScript, including an Angular admin panel for a food & beverage client.
    • Partnered with back-end teams to define, consume and validate REST API contracts and integrate services across applications.
    • Maintained CI/CD pipelines and automated tests with Playwright, WebdriverIO and Appium to catch integration regressions.
    • Established code review and testing practices, mentored junior developers and joined client-facing technical discussions.
    • React
    • Angular 20
    • TypeScript
    • REST APIs
    • Playwright
    • WebdriverIO
  2. 2021 — 2023

    Software Engineer @ Nexora

    Built SAGIM end to end, a multi-tenant GovTech SaaS platform with a back end, web applications and a mobile app for municipalities.

    • Designed and built a modular REST and WebSocket API with NestJS, TypeScript and MongoDB, including municipality-level isolation, roles, authentication and security controls.
    • Implemented payments, private storage, notifications, real-time tracking and municipal system integrations, along with auditing, metrics and protection against duplicate retries.
    • Built the applications consuming the API: an Angular admin dashboard, Next.js citizen portal and React Native (Expo) mobile app.
    • Created unit and integration tests with Jest and shipped through Docker-based CI/CD across isolated environments.
    • NestJS
    • Node.js
    • TypeScript
    • MongoDB
    • REST APIs
    • WebSockets
    • Angular
    • Next.js
    • React Native
    • Docker
  3. Sep 2020 — Jul 2021

    Software Engineer @ Consultora Ohkasis

    Built APIs and web applications for clients, covering data flows through to user interfaces.

    • Designed and developed REST APIs with Node.js and NestJS for client-facing web applications.
    • Built Angular and React interfaces integrated with back-end services.
    • Containerized and deployed applications with Docker to keep development and production environments consistent.
    • Worked directly with clients to translate requirements into endpoints, data flows and interfaces.
    • Node.js
    • NestJS
    • REST APIs
    • Angular
    • React
    • Docker

03.Projects

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

04.Skills

Back End

  • Node.js
  • NestJS
  • TypeScript
  • REST APIs
  • WebSockets (Socket.IO)
  • Passport.js
  • JWT
  • Mongoose

Front End

  • Angular
  • React
  • Next.js
  • React Native (Expo)
  • JavaScript
  • HTML5
  • CSS3
  • Tailwind CSS
  • SCSS
  • Framer Motion
  • Styled Components
  • Redux

Data, quality & delivery

  • MongoDB
  • PostgreSQL
  • Docker
  • CI/CD
  • Jest
  • Playwright
  • WebdriverIO
  • Appium
  • Stripe
  • Prometheus
  • Winston
  • Git

05.Contact

I'm open to new opportunities and collaborations. If you want to talk about a project or just say hi, reach out.

Designed and built by David Lucas Bautista.