Skip to content
View DavidRuizE's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Medellín - Col

Block or report DavidRuizE

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DavidRuizE/README.md

👋 Hi, I'm David Ruiz

Full-Stack Developer · React.js Developer · Android Developer · Problem Solver

Medellín, Colombia

🔗 LinkedIn • 🔗 GitHub • 🔗 Portfolio • 📧 david02ruiz@hotmail.com




About Me

I’m a Full-Stack & Mobile Developer with real-world experience building production-grade applications using Next.js, TypeScript, React, Kotlin, and Clean Architecture.

I recently completed a software internship at Globant, where I worked on Android apps using Kotlin, Jetpack Compose, and SOLID principles.

I enjoy building clean, scalable, well-structured solutions and collaborating in fast-moving teams.

I’ve built:

  • A production medical platform used by doctors (ARIA Salud)
  • A full-stack bike reservation system with real-time logic
  • An IMDb Android app following MVVM + Clean Architecture

Skills

Frontend

  • Next.js · React · TypeScript · JavaScript
  • Tailwind CSS · React Hook Form · Zod · Zustand · Shadcn

Backend

  • REST APIs · Node.js · Express
  • Drizzle ORM · PostgreSQL · MySQL
  • AWS API consumption

Mobile

  • Kotlin · Android Studio
  • MVVM · Retrofit · Coroutines
  • Jetpack Compose

Tools & DevOps

  • Git · GitHub · Bitbucket · Vercel
  • AWS · ESLint · Prettier
  • Agile / Scrum · Figma

Projects

1. ARIA Salud — Medical Platform (Production)

Next.js 15 · TypeScript · AWS Cognito · Tailwind

A real production healthcare platform used by doctors.
Role: Lead frontend developer for:

  • Patient management
  • Consultation workflow
  • Dashboard
  • Cognito authentication
  • Protected routes & forms
  • AWS secure API integrations

🔐 Production: https://ariasalud.com (Login required)


2. Bike Reservation System — Full-Stack Web App

Next.js 15 · TypeScript · Drizzle ORM · PostgreSQL · NextAuth

Key features:

  • User authentication (NextAuth)
  • Admin panel
  • Real-time availability
  • Duplicate reservation prevention
  • Typed services layer
  • Clean architecture

🔗 Live Demo: https://prueba-tecnica-one-omega.vercel.app
🔗 Repository: https://github.com/DavidRuizE/bike-reservation-system


3. IMDb Android App — Kotlin + MVVM

Kotlin · MVVM · Retrofit · Coroutines

Highlights:

  • MVVM + Repository Pattern
  • Retrofit networking
  • Domain/UI separation
  • Poster and detail screens

🔗 Repository: https://github.com/DavidRuizE/IMDb-Android


Experience

Software Developer Intern – Globant

June 2024 – January 2025 | Medellín, Colombia

  • Built Android apps using Kotlin, Java, Jetpack Compose
  • Applied SOLID and Clean Architecture
  • API integration with Retrofit
  • Implemented Room persistence
  • Agile collaboration

Education

EAFIT University — Bachelor in Computer Science
2020 – 2025
Relevant coursework: Data Structures, Algorithms, Web Development, Software Engineering


Leadership

Vice-President (SERES) – Social outreach organization Led projects supporting vulnerable communities and developing student leadership.

Contact

📧 Email: david02ruiz@hotmail.com
🔗 LinkedIn: https://linkedin.com/in/davidruize
🔗 GitHub: https://github.com/DavidRuizE


Pinned Loading

  1. CAOZ CAOZ Public

    En este repositorio se desarrollara la tienda web de CAOZ

    Python 1

  2. bike-reservation-system bike-reservation-system Public

    In this repository I will develop my assignment.

    TypeScript 1

  3. 3D-Project-React 3D-Project-React Public

    JavaScript 1

  4. IMDb-Android IMDb-Android Public

    This project is an IMDb-style web application that allows users to browse, search, and discover detailed information about movies and TV shows. It integrates with a movie database API to fetch up-t…

    Kotlin 1

  5. Car-Pooling-Management Car-Pooling-Management Public

    Forked from goel97/Car-Pooling-Management

    Web application for Car Pooling Management.

    Python

  6. Proyecto-Integrador-2 Proyecto-Integrador-2 Public

    En este repositorio se desarrollará el producto para la materia

    Python 1