Skip to content
View JL-SH's full-sized avatar

Block or report JL-SH

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
JL-SH/README.md



Typing SVG

🧑‍💻 About Me

data class Developer(
    val name: String        = "José Luis Salado Horta",
    val location: String    = "Cádiz, Spain 🇪🇸",
    val education: String   = "Higher Technician in Cross-Platform App Development · IES Rafael Alberti (2026)",
    val languages: List<String> = listOf("Kotlin", "Java 21", "Python"),
    val spokenLanguages: List<String> = listOf("Spanish (Native)", "English (B1)"),
    val currentFocus: String = "Finishing AIFit TFG — AI-powered fitness & nutrition platform"
) {
    fun stack() = mapOf(
        "Android"  to listOf("Jetpack Compose", "Clean Architecture", "MVVM", "Hilt", "Room", "Coroutines/Flow"),
        "Backend"  to listOf("Spring Boot 3", "FastAPI", "Hexagonal Architecture", "REST APIs"),
        "Database" to listOf("PostgreSQL 16", "MySQL", "SQLAlchemy", "Flyway"),
        "DevOps"   to listOf("Docker", "Docker Compose", "GitHub Actions"),
        "Testing"  to listOf("JUnit", "Mockito", "Pytest", "Testcontainers", "JaCoCo")
    )

    fun goals() = listOf(
        "📱 Deepen expertise in modern Android & multiplatform development",
        "🏗️ Master advanced distributed systems and microservices patterns",
        "🤖 Integrate AI capabilities into production-grade mobile apps",
        "🌍 Contribute meaningfully to open-source projects",
        "📚 Keep learning, keep shipping"
    )
}

🛠️ Tech Stack

Languages

Kotlin Java Python

Android

Jetpack Compose Android Kotlin Coroutines

Backend & Frameworks

Spring Boot FastAPI Swagger

Databases & Infrastructure

PostgreSQL MySQL Docker Flyway

Testing & Quality

JUnit Mockito Pytest Testcontainers JaCoCo

Tools

Git GitHub IntelliJ IDEA VS Code


📱 Android Technical Arsenal

Specializing in Modern Android Development (MAD) — scalable, testable, and maintainable.

Category Technologies
🏛️ Architecture Clean Architecture · MVVM · SOLID Principles · Modularization
🎨 UI / UX Jetpack Compose · Material 3 · Navigation Component · Animations
💉 Dependency Injection Hilt · Dagger 2
Async & Reactive Coroutines · Kotlin Flow · LiveData
💾 Data & Network Room · Retrofit · OkHttp · DataStore · Cloudinary
🧪 Testing JUnit 4 · Mockk · Espresso · UI Tests
🛠️ Tools Gradle KTS · Version Catalogs · Git / GitHub · Android Studio

🏗️ Backend Technical Arsenal

Building robust APIs following Hexagonal Architecture and Clean Code practices.

Category Technologies
🌐 Frameworks Spring Boot 3.4 · FastAPI
🗃️ ORM & Migrations JPA / Hibernate · SQLAlchemy · Flyway
📦 Containerization Docker · Docker Compose
🔐 Auth & Security OAuth 2.0 · Google Sign-In · ACL
🤖 AI Integration Google Gemini API
🧪 Testing JUnit · Mockito · Pytest · HTTPX · Testcontainers (>80% coverage)
📖 API Docs Swagger / OpenAPI

🚀 Featured Projects

🏋️ AIFit — AI-Powered Fitness & Nutrition Platform

Final Degree Project (TFG)

Android Repo Backend Repo

A full-stack distributed system — native Android client + Spring Boot 3 microservice — delivering AI-driven personalized coaching.

Layer Stack
📱 Android Client Kotlin · Jetpack Compose (Material 3) · Clean Architecture · MVVM · Hilt · Room · Coroutines/Flow · Retrofit · Cloudinary
Backend Java 21 · Spring Boot 3.4 · PostgreSQL 16 · Hexagonal Architecture · Google Gemini API · Flyway · Testcontainers · JaCoCo

📊 GitHub Stats


GitHub Streak

Popular repositories Loading

  1. JL-SH JL-SH Public

  2. AIFit-Backend AIFit-Backend Public

    Spring Boot 3 REST API for the AIFit platform. Built with Java 21, Hexagonal Architecture, PostgreSQL, and Google Gemini AI integration.

    Java

  3. GreenDesk GreenDesk Public

    A professional asset management and auditing API built with FastAPI. Features PostgreSQL JSONB for flexible logging, Alembic migrations, and a modular Clean Architecture.

    Python

  4. Licium-Practice Licium-Practice Public

    Módulos de práctica construidos sobre el framework Licium: stack Dockerizado (FastAPI · PostgreSQL · Nuxt) con arquitectura en capas, seguridad basada en ACL y UI declarativa. Cubre máquinas de est…

    Python

  5. AIFit-Android AIFit-Android Public

    Native Android client for the AIFit platform. Developed entirely in Kotlin using Jetpack Compose, Clean Architecture (MVVM), and Hilt.

    Kotlin