David
From Mexico (UTC-6)
David – React, Typescript, Node.js
Senior Software Engineer and Technical Lead with 9+ years of experience building and evolving software systems across enterprise SaaS and early-stage startups. Strong background in TypeScript/JavaScript, distributed systems, API design, and modern web applications, with recent hands-on focus on AI-assisted software development and legacy modernization. Proven ability to translate ambiguous requirements into maintainable architectures, establish engineering standards, and deliver production systems while influencing technical direction across teams.
11 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Tech Lead
A customer-facing platform designed to replace fragmented communication around software requests and delivery status. It allows customers to submit bugs and feature requests, add supporting details, and track the status and progress of their requests without relying on manual updates from a product manager or developers. The platform also gives developers greater autonomy over delivery while improving customer visibility into work in progress.
- Identified and designed a solution to eliminate manual status coordination between customers, product management, and developers.
- Designed the application architecture using React, NestJS, and PostgreSQL, following a domain/feature-oriented architecture established for the engineering team.
- Designed the customer request workflow covering submission, approval, rejection, information requests, and delivery status.
- Built the initial platform foundation and core functionality, establishing patterns that enable the development team to continue implementing features independently.
- Designed the system to give customers direct visibility into requests and active development work, reducing reliance on product managers and developers for status updates.
- Applied the Shape Up methodology to the product workflow, supporting greater developer autonomy and reducing the coordination overhead associated with traditional Agile processes.
- Established the technical foundation for a scalable customer-facing platform while continuing to guide architectural and implementation decisions as development progresses.
Tech Lead
A centralized authentication and user management service built to standardize authentication across multiple applications within an organization. It provides a shared authentication layer and staging environment for managing users, licenses, and roles, replacing application-specific authentication workflows and direct production database administration. The service currently supports 5 applications and uses React, NestJS, PostgreSQL, and REST APIs.
- Architected and personally built a centralized authentication service using NestJS, PostgreSQL, React, and REST APIs, establishing a reusable authentication layer for multiple applications.
- Designed the authentication model using short-lived access JWTs and longer-lived refresh JWTs, with configurable session duration based on customer requirements.
- Designed the service-to-service authentication model using dedicated system tokens, separating internal service communication from end-user authentication.
- Designed and implemented centralized user, license, role, and access management, eliminating the need to manually manage users through individual production databases.
- Refactored 2 existing applications to migrate their authentication workflows to Citadel, establishing reference implementations and patterns for migrating the remaining applications.
- Built a dedicated staging workflow that allows developers to manage users and test different roles without directly modifying production data.
- Established Citadel as a shared authentication foundation currently supporting 5 Soulft applications, reducing duplicated authentication logic and creating a consistent security model across the platform.
Tech Lead
A centralized multi-tenant retail management platform built for a rapidly growing used-phone reseller operating multiple physical stores. The platform replaced spreadsheet-based workflows for inventory, sales, cash flow, and reporting with a centralized system that provided store-level data isolation, authenticated inventory operations, role-based access control, and consolidated visibility across locations.
- Led technical discovery and translated the customer's operational workflows and growth requirements into the architecture for a multi-store platform.
- Designed and implemented the multi-tenant architecture, isolating each store as an independent tenant while supporting centralized management across the business.
- Designed the authorization model using CASL, combining role-based permissions with tenant-level isolation so users could only access data belonging to their assigned store.
- Designed the domain and data model for inventory, sales, cash movements, and operational reporting, replacing fragmented spreadsheet-based workflows with structured application data.
- Implemented authenticated inventory operations so changes to inventory records could be attributed to individual users, improving accountability and data integrity.
- Established project architecture and engineering conventions during MVP development, identifying inconsistencies in the team's evolving project patterns and contributing to the architecture standards later adopted across Soulft projects.
- Delivered the initial MVP and established a maintainable technical foundation that allowed the engineering team to take ownership of subsequent development phases.
Tech Lead
An internal CRM platform built for a real estate agency to replace spreadsheet-based sales workflows. The platform centralized lead management, property listings, deal pipelines, tasks, meetings, documents, analytics, and role-based access into a single system, digitizing fragmented processes and improving operational efficiency by 40%.
- Designed the overall system architecture and selected the React, NestJS, and PostgreSQL technology stack, establishing project structure and engineering conventions.
- Led technical discovery with stakeholders, translating business workflows into scalable domain models and system requirements.
- Designed and implemented the PostgreSQL data model supporting leads, properties, deals, tasks, meetings, and role-based access control.
- Designed and implemented a granular role and permission model supporting sales directors, office agents, and field agents with different access scopes.
- Built reusable project boilerplates, architectural patterns, and technical documentation that enabled parallel development and consistent implementation across the engineering team.
- Designed and executed the migration from spreadsheets to the new platform, importing and validating 5,000+ lead records with associated data while maintaining zero data loss.
- Provisioned and configured the Linux-based application infrastructure and established the technical foundation for long-term maintainability and continued feature development.
- Digitized manual coordination of leads, deals, tasks, and meetings, contributing to a 40% improvement in internal operational efficiency.