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