JRHomeExperienceSkillsAboutContact

Build. Automate. Ship.

Jovanny Ruiz Lovera — Full Stack Developer

Medellín, Colombia  | +57 323 235 2591  | jovannydevops@gmail.com
LinkedIn  | GitHub

Full Stack Developer since 2021 · Available for new opportunities

profile.ts — jovannyruiz
const developer = {
  name: 'Jovanny Ruiz Lovera',
  role: 'Full Stack Developer',
  stack: ['Nuxt 3', 'React', 'NestJS',
          'React Native', 'n8n'],
  focus: 'UX, automation & DevOps',
};
Hot News Headline
Leading B2B SaaS development at Laundryheap — 100+ partner laundries, 600+ monthly orders processed.

B2B Partner App

Technical lead for the React Native mobile app, with Firebase Auth, push messaging, and Crashlytics monitoring.

Learn more ›

WhatsApp Automation

Built a B2B support bot with n8n handling ~35 conversations per day, plus a shared team inbox on whatsapp-web.js.

Learn more ›

CI/CD & Docker

Dockerized the ecosystem and manage continuous deployments with GitHub Actions across services.

Learn more ›

Data Dashboards

Automated OCR document reading and real-time dashboards with BigQuery + Looker Studio for operational visibility.

Learn more ›
laundryheap / partner-web
async notifyPartner(order) {
  await whatsapp.send(order.partner, 'Order updated');
  await slack.post('#ops', order.summary);
}
July 2024 – Present · Full time

Laundryheap

Full Stack Developer

  • Led web interfaces with Nuxt 3 & Tailwind CSS for a B2B SaaS platform used by 100+ partner laundries, processing 600+ monthly orders.
  • Technical lead for the B2B partner mobile app (React Native), with Firebase Authentication, Cloud Messaging, and Crashlytics.
  • Implemented automated OCR document reading and real-time dashboards with BigQuery and Looker Studio.
  • Designed an order tracking system with WhatsApp & Slack automation, cutting handling cycle time by 10%.
  • Automated hourly, daily, weekly, and monthly cronjobs, saving ~2–3 hours of daily manual ops work (≈30%).
  • Built a WhatsApp support bot with n8n handling ~35 conversations/day, plus a shared team WhatsApp platform on whatsapp-web.js.
  • Integrated NestJS endpoints for billing uploads and Twilio in-app calls; dockerized the ecosystem with GitHub Actions CI/CD.
  • Led the redesign of logic, database, and tooling after Laundryheap's acquisition of GetLavado (August 2024).
getlavado / control-panel
onSnapshot(ordersRef, (snapshot) => {
  renderPanel(snapshot.docs);
});
January 2024 – July 2024 · Full time

GetLavado

Full Stack Developer · acquired by Laundryheap, August 2024

  • Developed responsive web apps with Nuxt 3 & Tailwind CSS for laundry service logistics management.
  • Designed a control panel connected to Firestore for centralized, live coordination of 500+ monthly orders.
  • Maintained the backend with ExpressJS, powering the logistics management interface.
cluvi-pay / research-notes
pay-at-table flow: 3 friction points
priority: checkout confirmation
status: shipped to roadmap
November 2022 – August 2023 · Part time

CLUVI

UX Research Analyst

  • Collected feedback from diners via in-person visits, focused on CLUVI Pay — paying the bill directly from the table.
  • Translated field research into concrete UI & payment flow proposals, prioritizing the most reported friction points.
  • Presented and defended proposed improvements to design & development teams to secure roadmap prioritization.
japi / landing-pages
test('renders CTA', () => {
  expect(cta).toBeVisible();
});
March 2021 – December 2023 · Part time

JAPI

Frontend Developer

  • Deployed 20+ conversion-optimized landing pages for corporate clients using React & Vue.js.
  • Developed modular web interfaces with Vue.js, Nuxt 3, and React, prioritizing reusable components.
  • Designed custom dashboards integrated with Supabase & MariaDB for SME and corporate decision-making.
  • Implemented unit testing with Vitest and Jest as part of the quality control workflow.
  • Built hybrid UI components for mobile platforms with React Native & Expo.

Technical Skills

The stack behind five years of full stack, mobile and automation work.

Frontend Frameworks

Vue.jsNuxt 3ReactTypeScriptJavaScript (ES6+)Composition API

Styling & UI

Tailwind CSSDesign SystemsResponsive DesignUX/UI

Automated Testing

VitestJestData MockingCode Coverage

Mobile Development

React NativeExpoReact NavigationFirebase AuthFCMCrashlytics

Backend & Integration

Node.jsExpressJSNestJSRESTful APIsTwilioGlobal State Management

Automation & WhatsApp

n8nwhatsapp-web.jsWhatsApp Business APICampaign Compliance

Databases

PostgreSQLMariaDBFirestoreSupabase

Tools & DevOps

GitGitHub ActionsDockerGCP (BigQuery, OCR, Looker Studio)Figma

Soft Skills

  • Teamwork — close collaboration with cross-functional product, design, and backend teams.
  • Problem solving — identifying performance bottlenecks and proposing solutions.
  • Assertive communication — translating technical requirements for business audiences and vice versa.
  • Continuous learning — quickly adopting new methodologies, libraries, and tools.
  • Time management — autonomy and organization to meet deadlines in high-velocity sprints.

Languages

  • Spanish — Native
  • English — B2 Level

Education

  • Software Engineering Fundamentals — Platzi, 2026
  • GCP Basics Course — Platzi, 2026
  • React Native: Fundamentals — Platzi, 2025
  • Complete PostgreSQL Course — Platzi, 2023
  • Backend Basics Course — Platzi, 2023
  • Digital Skills Developer for Information Management — SENA, 2021