RONALD TERCEROS
Ronald Terceros · Full-Stack Engineer
Full-Stack Engineer

RonaldTerceros

Full-Stack Engineer
Bolivia - Remote - UTC−4

I build modern web applications from concept to production. With 6+ years of experience using TypeScript, React/Next.js, NestJS, and PostgreSQL, I work across the full development lifecycle, from architecture and implementation to deployment and ongoing maintenance. I've integrated services such as Stripe, Gemini, AWS S3, Cloudinary, and Google Maps, among others, and have contributed to backend architecture as well as key technical decisions across different projects.

Core stack
TypeScriptReactNext.jsNode.jsNestJSPostgreSQLDockerCI/CD
01 / Projects

Featured projects.

Side projects I shipped solo, and products co-developed with teams for international clients, all running in production.

Independent & FreelanceSelf-shipped · 02
2026 · Freelance

Khash - Multi-Tenant ERP / POS for Restaurants

In production

Multi-tenant SaaS ERP and POS for restaurants and small businesses that unifies daily operations in a single platform from product setup to payments and end-of-day closing. Menu items can be created from photos or a ready catalog and adjusted quickly to fit each business. The system is modular, supports multiple locations, and lets you enable only the features you need. It covers orders, inventory, and cash register management in real time, with simple reports to understand performance at a glance.

Technical details

Multi-tenant backend in NestJS, TypeScript, PostgreSQL and Prisma with tenant isolation, row-level security, JWT auth and role-based access across multiple business locations. A modular system lets each business turn on the capabilities it needs (point of sale, inventory, cash, recipes, kitchen workflows) from one shared platform, with domain-driven design keeping the business logic maintainable as modules grow. The cross-platform POS runs on desktop and touch devices from a single React codebase (Vite, Ant Design, Zustand, Capacitor, Electron). pnpm and Turborepo monorepo with shared Zod contracts, GitHub Actions CI/CD, and Docker and Traefik on a VPS. AI-assisted development was used under direct supervision to speed up delivery.

NestJSPostgreSQLPrismaReact 18ViteAnt DesignZustandCapacitorElectronDDD · Multi-tenant
2025 · Freelance

Konfek - Multi-Tenant ERP for Textile Manufacturing

In production

Multi-tenant SaaS ERP for textile manufacturers that centralizes the entire order workflow in one place from the first photo of a garment to the finished order. Instead of entering details manually, you take a photo of the garment matrix and the system reads it automatically, generating the data for review. All images are stored in the cloud, and orders are shown as a visual gallery, making them easy to find even at scale. It adapts to each workshop with custom size groups, batch processing, and stage tracking, plus built-in reports to monitor business performance.

Konfek ships as a complete product: a landing page (konfek.com), an admin console (admin.konfek.com) and the app itself (app.konfek.com), with self-serve signup and a 45-day free trial. 32 businesses registered to date.

Technical details

Multi-tenant SaaS backend in NestJS, TypeScript, PostgreSQL and Prisma, with tenant isolation enforced at the query level, row-level security (RLS) on a Neon Postgres database, and AsyncLocalStorage (ALS) carrying per-request tenant context. Secure authentication, role-based access control and workflows across the textile domain: products, variants, production attributes, pricing structures and order states. The React frontend (Vite, Ant Design, TanStack Query, React Hook Form) installs as a PWA and streamlines order management, image handling and document generation, with drag-and-drop order building (dnd-kit), Cloudinary uploads and Word/Excel export. GitHub Actions CI/CD with Docker and Traefik on a VPS (Contabo).

NestJSPostgreSQLPrismaNeonGemini OCRReactViteAnt DesignPWAMulti-tenant · RLS
Team & Client WorkCo-developed · 02
TsunaGo, Assisted Transportation App, interface preview
2024 · Bolivian Devs

TsunaGo - Assisted Transportation App

In production

TsunaGo is an app that connects people who need assisted transportation such as patients or older adults with nearby drivers who can provide the required support. Users request a ride, define the level of assistance needed, and are matched with a suitable driver. The full process from booking to payment happens inside the app. Matching is based on care needs rather than only location, ensuring better trip fit. Users can schedule rides, view history, and rate drivers, while drivers manage availability and earnings.

Technical details

NestJS, TypeScript and PostgreSQL (Prisma) backend with JWT authentication and role-based access for drivers, passengers and admins. Reliable Stripe payment processing with webhook handling, automated retries and transaction-consistency safeguards. Background automation for the ride lifecycle, reminders and notifications, plus AWS (S3, SES, SNS) and Google Maps integrations. CI/CD on GitHub Actions with Docker and Traefik on AWS. React Native and Expo client with role-based experiences and payment flows.

NestJSTypeScriptPostgreSQLPrismaStripeAWSGoogle MapsReact NativeExpoTraefik
Makevi, SaaS for Shopee Store Management, interface preview
2024 · Bolivian Devs

Makevi - SaaS for Shopee Store Management

In production

Makevi is a platform that simplifies Shopee store management by bringing all core operations into one place. It centralizes product listings, inventory, order processing, and sales analytics in a single system, reducing manual work and improving operational efficiency.

Technical details

Multi-tenant SaaS in NestJS, TypeScript, PostgreSQL and Prisma. Stripe subscriptions, Shopee marketplace synchronization and AWS for billing, e-commerce and customer communications. Background workflows for data synchronization and billing automation, with input validation, structured logging, API documentation, health monitoring and automated testing. Multi-stage Dockerfile shipped to AWS ECR/ECS through GitHub Actions. Frontend features in Next.js and React.

NestJS 11Prisma 6PostgreSQLStripeShopee OAuthNext.js 15React 19MUITanStack QueryZod
02 / Experience

Professional timeline.

Most recent first. Production work across remote teams and international clients.

Bolivian Devs

Full-Stack Developer · Bolivia (Remote)Feb 2024 – Present

TsunaGo

JP Client
  • Led delivery and owned backend architecture across auth, payments and the ride lifecycle.
  • Built the NestJS and PostgreSQL backend with JWT auth and role-based access for drivers, passengers and admins.
  • Shipped a reliable Stripe flow with webhooks, automated retries and transaction-consistency safeguards.
  • Automated the ride lifecycle and notifications, and integrated AWS and Google Maps.
  • Set up GitHub Actions CI/CD with Docker and Traefik on AWS, and built the React Native and Expo client.
NestJSTypeScriptPostgreSQLPrismaJWT · RBACStripeAWSGoogle MapsGitHub ActionsTraefikReact NativeExpo

Makevi

JP Client
  • Co-developed a multi-tenant SaaS in NestJS, PostgreSQL and Prisma: backend architecture, business logic, auth and access control.
  • Hardened Stripe subscriptions and Shopee marketplace sync, resolving edge cases in background workflows for reliable billing and e-commerce.
  • Built reusable UI and user-facing features on the Next.js and React frontend.
NestJS 11Prisma 6PostgreSQLStripeShopee OAuthNext.js 15React 19MUITanStack QueryZod

RING

JP Client
  • Full-stack work across backend APIs and frontend features for a restaurant operations platform.
NestJSPrismaReact

Joint

JP Client
  • Authored OpenAPI specifications to onboard services into an existing adapter-generation pipeline.
OpenAPIiPaaSIntegrations

Jalasoft

Full-Stack Developer · Bolivia (Remote / in-site)2020 – 2024

Cosmic Latte

BO Client
  • Built Node.js and MongoDB backend services and APIs for survey processing and data analysis.
  • Built a Python sentiment-analysis service running a pre-trained model on open-ended responses.
  • Moved messaging to RabbitMQ for reliable email and notification delivery, and added configurable webhooks for event-driven updates.
  • Ran Docker, Kubernetes and GitLab CI/CD across staging and production, with automated API integration tests.
  • Built React and Meteor frontend features: real-time dashboards, data visualizations and survey management.
  • Mentored developers through regular code reviews.
Node.jsMongoDBPythonSentiment AnalysisRabbitMQDockerKubernetesGitLab CIReactMeteor

Smart Building Utility Management

US Client · Outsourcing
  • Built the React and TypeScript frontend (GraphQL, MUI, Redux) for a building data-tracking app.
  • Contributed to the NestJS and Firestore backend.
ReactTypeScriptGraphQLMUIReduxNestJSFirestore
03 / AI & Dev

AI as a productivity multiplier.

I use AI throughout the software development lifecycle to improve productivity and reduce repetitive work.

It supports me in implementation, testing, documentation, debugging, code analysis, and technical research.

By automating routine tasks, I can focus on what matters most: system architecture, scalability, product requirements, and solving complex engineering problems. AI helps me move faster, but it does not replace engineering judgment.

I remain fully responsible for every line of code that goes to production. Every AI-assisted contribution is carefully reviewed, validated, and adapted to meet my standards for quality, security, and maintainability.

For me, the real value of AI is not automation itself, but the ability to spend more time and energy on problems that create real impact.

04 / Education

Training & languages.

2019

Research & Development Program

Jala Foundation. Intensive software engineering training with hands-on development in a production project.
2018

Commercial Software Development Training

Jala Foundation. Intensive training in commercial software development and engineering best practices.
2015–17

Higher Technical Degree in Computer Systems

CEFTE Institute, Bolivia. A 3-year post-secondary technical program.
Languages
EnglishUpper-intermediate
SpanishNative
05 / Contact

Let's build something.

Open to full-stack roles and freelance projects. Fastest reply via email or WhatsApp.

Sends straight to my inbox · I usually reply within a day.

Loading Portfolio