Skip to content
View Sublian's full-sized avatar
:octocat:
:octocat:

Block or report Sublian

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
sublian/README.md

Hello! 👋 I'm Luis Gonzalez

Software Engineer | Python Backend Specialist | Lifelong Learner

I'm a Software Engineer with over 2 years of experience specializing in backend development with Python. My expertise focuses on high-performance system optimization, process automation, and implementing scalable architectures using Django, FastAPI, Flask, and Odoo.

I'm passionate about solving complex performance bottlenecks, applying solid design patterns, and writing clean, maintainable code. I believe in building robust systems backed by automated testing and modern DevOps practices.


🧠 Active Learning & Skill Development

I firmly believe in learning by doing and maintaining a structured approach to growth. For the last quarter of 2025, I'm running a focused Upskilling Project to deepen my expertise in key areas.

🎯 T1-Upskilling-2025: Structured Learning Project

I use a GitHub Project Board to plan, track, and document my learning journey. Each skill or concept is broken down into actionable issues, linked directly to the code I write in dedicated practice repositories.

  • Purpose: Systematically advance in backend architecture, advanced testing, and modern DevOps.
  • Methodology: Theory → Practice → Code Repository → Documentation.
  • Current Focus Areas: Advanced Pytest patterns, Microservices design, and AWS fundamentals.
  • 👉 View my Upskilling Project Board & Progress

This public board reflects my commitment to deliberate practice and transparent skill-building.


🛠️ Technologies & Skills

Backend & Frameworks: Python, Django, Django REST Framework, FastAPI, Flask, Celery

Databases: PostgreSQL, MySQL, MongoDB, Redis, Query Optimization & Indexing

Testing & Quality: Pytest, Unit/Integration Testing, Mocking, Test-Driven Development (TDD), Code Coverage Analysis

DevOps & Tools: Docker, Docker Compose, Git, CI/CD (GitHub Actions Learning), Linux

Architecture: REST APIs, JWT Auth, Background Tasks, Design Patterns, Microservices (Learning)

Specialties:

  • Performance Optimization: cProfile, SnakeViz, bottleneck identification and resolution.
  • Architecture: Design Patterns (Singleton, Factory, MVC), Service-Oriented Architecture.
  • Testing & QA: PyTest, Unit Testing, Coverage Analysis, Swagger/OpenAPI.
  • Automation: Scripting, scheduled tasks, reporting systems.

🚀 Featured Projects

Here are some of my key public projects that showcase my approach to building and learning:

🔐 Professional Django API Template100% Test Coverage Achieved

(Django • Docker • JWT • PostgreSQL • Pytest)

A production-ready, reusable template for secure backend APIs. Features JWT authentication with refresh token rotation, a role-based permission system (admin/staff/client), rate limiting, and a fully containerized setup with Docker.

🏆 Latest Achievement: Reached 100% test coverage with 62+ comprehensive tests, including integration tests for all API endpoints, authentication flows, and permission systems. This demonstrates professional-grade quality assurance practices.

Highlights:

  • Complete test suite from the start with Factory Boy and advanced mocking
  • Designed as a modern foundation for SaaS, mobile backends, or microservices
  • CI/CD ready with automated testing workflows

⚙️ Django 🐳 Docker 🔒 JWT 🐘 PostgreSQL 🧪 Pytest 📊 100% Coverage

View Repository


🧠 Background Task Processor with Django & Celery

(Django • Celery • Redis • PostgreSQL • Pandas)

A demo application implementing asynchronous file processing (CSV/Excel). Includes task queuing with Celery and Redis, a real-time upload dashboard, and historical task monitoring.

Highlight: Demonstrates handling of long-running processes, decoupling user requests from backend work, and providing user feedback.

⚙️ Django 🧵 Celery 🔴 Redis 📊 Pandas

View Repository


📧 Daily English Phrases Mailing System

(Flask • MySQL • JWT • Bootstrap • Cron)

A complete web application for automated daily email deliveries. Features a multi-role user system (free/premium), email confirmation, a personalized admin dashboard, and a robust mailing service with retry logic.

Highlight: A full-stack project showcasing user management, automated cron jobs, and a responsive UI.

⚡ Flask 🍃 MySQL ✉️ SMTP 🎨 Bootstrap

View Repository | Live Demo ↗


🧪 Pytest Learning Lab

(Pytest • Mocking • Fixtures • Parametrization • UV)

A hands-on learning repository documenting my deep dive into advanced testing patterns in Python. Covers fixtures, mocking external APIs and services, test parametrization, and configuring test environments with uv.

Highlight: Reflects my commitment to code quality and professional testing standards, serving as a personal and public knowledge base.

✅ Pytest 🎭 Mocking 🛠️ UV

View Repository


📈 Achievements & Metrics

  • Testing Excellence: Achieved 100% test coverage on the Django API Template project with 62+ comprehensive tests, demonstrating professional-grade quality assurance practices.
  • Legacy System Optimization: Achieved a 45x performance improvement in a critical Odoo module, reducing processing time from over 20 hours to under 3 hours through strategic profiling and query optimization.
  • Database Performance: Improved complex query response times by 300% using EXPLAIN ANALYZE and strategic indexing on tables with 10,000+ records.
  • Goal: Maintain 90%+ test coverage across all main repositories and integrate CI/CD for automated quality assurance.

🌱 Currently & Next Steps

  • Working on: Optimizing and progressively migrating a legacy Odoo v13 system to Django RestFramework.
  • Learning: Microservices architecture and expanding my AWS cloud expertise.
  • Collaboration: Interested in Python open-source projects, developer tools, and technical documentation (like python-docs-es).

📊 Other Projects

Project Description Tech Stack
🏥 Hospital Records System Backend development for medical data management with FastAPI and Docker. FastAPI Docker PostgreSQL JWT Jinja2
💸 Automated Payroll System Redesign and automation of complex payroll calculations, improving efficiency. Django Pandas NumPy PostgreSQL Jinja2

📫 Let's Connect

  • Email: [email protected]
  • GitHub: @Sublian
  • LinkedIn: @Luis_Gonzalez
  • Languages: English (B2 - EFSet Certified), Spanish (Native).
  • Community: Active contributor as a translator for the official Python documentation in Spanish.

Thanks for visiting my profile! Always open to discussing technology, optimization challenges, and new opportunities.


📊 GitHub Stats:




Pinned Loading

  1. Daily_English_Phrases Daily_English_Phrases Public

    Sistema de Envío de Frases Diarias . Un sistema web completo para el envío automatizado de frases diarias por correo electrónico, con gestión de usuarios y panel de administración.

    Python 1

  2. pytest-learning-lab pytest-learning-lab Public

    Ejercicios prácticos y ejemplos de aprendizaje con Pytest para mejorar testing en Python.

    Python 1

  3. django-docker-postgres_basic django-docker-postgres_basic Public

    Proyecto inicial sobre django con postgresql usando docker para levantar el proyecto completo, se usa DRF con un modulo de usuario. Ver readme.md para más informacion

    Python 2