X Tutup
Skip to content

fernandoc-dev/fernandoc-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

X Tutup