X Tutup
Skip to content
View fernandoc-dev's full-sized avatar

Block or report fernandoc-dev

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
fernandoc-dev/ReadMe.md

Hi, I'm Fernando Carrillo 👋

Backend Developer – Python · FastAPI · PostgreSQL · Docker

I design and build backend services and REST APIs, with a strong focus on clean architecture, testing and maintainability. I’m currently working on a Geo Information Center (GIC) platform that plans and processes drone flight missions for geospatial analysis using AI models.


🧩 About me

  • Backend developer based in the Canary Islands (Spain).
  • Currently working on microservices for drone mission planning, geospatial data processing and AI-powered products (suspicious activity detection, wildfire prevention, biodiversity analysis, etc.).
  • Strong focus on:
    • Clean, layered architectures
    • Test-driven development mindset (pytest)
    • Database design and migrations (SQLModel + Alembic, PostgreSQL)
    • Authentication & authorization (Authentik, OAuth/OpenID-style flows)
  • I enjoy taking ownership from design to deployment: modeling the domain, defining API contracts, implementing well-tested services and improving performance when something is slow or fragile.

💬 I speak English and Spanish, so feel free to reach out in either language.


🛠️ Tech stack

Languages & backend

  • Python, TypeScript / JavaScript
  • FastAPI, Django, Flask
  • REST APIs, microservices, background workers

Data & storage

  • PostgreSQL, MySQL
  • SQLModel, SQLAlchemy, Alembic
  • Basic experience with MongoDB and message-based systems (MQTT)

DevOps & tooling

  • Docker & Docker Compose
  • Git, GitHub, GitHub Actions
  • Testing with pytest, coverage, TDD mindset
  • Structured logging, profiling, observability basics

Other

  • Agile practices (Scrum/Kanban)
  • Clean Architecture, SOLID, design patterns

📌 Highlighted projects

Here are some repositories that represent how I like to build backend services:

  • fastlayers
    Template for building FastAPI-based APIs using a layered architecture (routes → services → repositories → models), with a focus on maintainability and clear separation of concerns.

  • fastgen
    CLI tool to quickly generate structured FastAPI projects with Docker integration, database support (MySQL, MariaDB, PostgreSQL), API versioning and optional extras like Alembic.

  • mqtt-message-emitter
    Lightweight, scenario-driven tool for publishing synthetic MQTT messages at precise rates. Separates a reusable framework (venv lifecycle, runner, profiling) from pluggable “scenarios”.

  • swingstat
    Ongoing project to analyze the performance of amateur baseball players. Combines data modeling, statistics and API design.

  • algorithms
    Exercises and notes focused on improving problem-solving skills in Python.

I’m gradually cleaning up and documenting older repositories so they reflect better how I work today.


🤝 How I like to work

  • Prefer clean, explicit code over clever tricks.
  • Aim for small, composable services with clear boundaries.
  • Write tests that matter, not just to increase a coverage number.
  • Care a lot about developer experience (make it easy for others to run, test and extend the code).
  • Document APIs using OpenAPI and keep code and documentation in sync.

📫 Get in touch

If you’re working on something related to FastAPI, backend architectures, geospatial data or sports analytics, I’d be happy to connect.

Popular repositories Loading

  1. python-notes python-notes Public

    A python repository where we can save our learning notes

    Python 1

  2. algorithms algorithms Public

    Exercises for improving the solving skill - fernandoc.dev/algorithms

    Python 1

  3. Python-programming-exercises Python-programming-exercises Public

    Forked from zhiwehu/Python-programming-exercises

    100+ Python challenging programming exercises

    1

  4. fastgen fastgen Public

    Quickly and easily generate structured FastAPI projects with Docker integration, database support (MySQL, MariaDB, PostgreSQL), API versioning, and more. Designed for flexibility and scalability us…

    1

  5. fastlayers fastlayers Public

    Template for building APIs with the framework FastAPI, based on a layered architecture.

    Python 1

  6. parallelzero_over_ci3 parallelzero_over_ci3 Public

    PHP

X Tutup