Patilla Code

PatillaCode

Gonzalo Fernández

Senior Backend Developer / Software Engineer / Pythonista

Download PDF Resume

About Me

I'm a senior back-end developer with over a decade of experience specializing in Python, Django, DRF, Flask and almost anything within the realm of Python back-end development.

I've delivered a wide range of projects in my time. From a simple site for a small business all the way to migrating a monolith to a microservices architecture for a large enterprise or developing a custom API for a very specific need.

I'm passionate about building useful, beautiful ideas and applying clean code practices.

I understand and apply TDD, SOLID, KISS, DRY principles in my development work. I consider testing an indispensable part of development and I always apply it, both unit and integration testing.

I am used to working in high performance teams, applying CD/CI. Also with agile methodologies.

I love working on useful, beautiful ideas. Motivation comes from what you do, interesting ideas drive us. The project needs to be interesting for a developer to give his best.

Professional Experience

Qida (Remote)

Feb 2025 - Present

Senior Backend Developer / Tech Lead

  • Serve as the go-to person for all backend-related matters within the project team.
  • Building a brand new application for the medical/sanitary community from scratch with a multi-user architecture supporting doctors, caregivers, and patients.
  • Leading the backend architecture design and implementation decisions.
  • Developing secure and scalable solutions for handling sensitive medical data and user management.
Python Django Django REST Framework Keycloak EHR Tunstall Celery RQ

Type/Code (Remote)

Nov/2022 - Nov/2024

Senior Back-end Developer

  • Maintained and added lots of new features (from small tweaks to full new ideas) required by the final client (EL Education) around their Wagtail, Django, and Python-based website.
  • Handled all major decisions for Wagtail and focused on making the project work from the back end.
  • Communicated directly with the client on a weekly basis and served as the translator between the business and the technical requirements.
Python Django PostgreSQL Wagtail CMS GraphQL Docker SQL

NextPacket (Remote)

Oct/2021 - Aug/2022

Senior Back-end Developer

  • Developed a custom API to communicate with specific network routing systems like NSP but with the IX-API definition restrictions plus specific requirements defined by the client (DE-CIX) to build a "CloudRouter".
  • Built the needed API from scratch using the latest technology available. The project was a solid piece of software, fully tested and built within the given timeline.
  • Received very positive feedback from the client. They praised the quality, the attention to detail, and the great communication skills.
Python Django PostgreSQL Kubernetes REST APIs SQLAlchemy SQL

Twilio (Remote)

Sep/2018 - Oct/2021

Senior Back-end Developer

  • Designed and implemented an ad hoc solution for globalization, localization, and translation within a heavily customized version of Wagtail, an open-source CMS architecture.
  • Coded a very intense data migration of hundreds of unorganized, static code samples used in the documentation of Twilio libraries exposed in its website into dynamic code samples.
  • Became the go-to person for new system design questions, new features, and almost every question regarding the back end of the Twilio site.
  • Chosen to be part of hiring processes by interviewing potential colleagues and then becoming a mentor to the newest members.
Python Django Wagtail CMS Docker PostgreSQL Data Migration

Imagination (London)

Mar/2015 - Aug/2018

Senior Back-end Developer

  • Migrated a very big, outdated, and slow system built as a monolith into a modern microservices architecture. The system is the black box given to engineers during big shows, such as Detroit Auto Show and Canon's Photokina.
  • Made critical decisions in the very fast-paced, high-stakes marketing environment. Our motto was, "The show must go on, we will deliver."
  • Became the technical studio senior engineer and go-to person for all questions regarding the black box we created for shows to run smoothly.
Python Django DRF Flask Microservices APIs CouchDB MySQL PostgreSQL

Stonework Solutions (Madrid)

Jan/2012 - Feb/2015

Backend Developer/Head of the Development team

  • Developed security applications in telecommunications and media, programming in VoIP environments, prevention and detection of fraud in telecommunication systems.
  • Created live dashboards, routing applications, and fraud control systems for VoIP service clients.
  • Became the tech lead for a small team, owning new projects and managing the team to deliver on requests.
  • Implemented a heavily customized web app as a real-time dashboard to enable big applications to route VoIP calls, filter calls, and expose the system through that custom dashboard.
Python Django JavaScript HTML CSS MySQL MongoDB Flask SaaS Git SVN

Efors (Berlin)

Jan/2011 - Dec/2011

Junior Developer

  • Developed and implemented front-end pages from scratch using HTML5, CSS, and jQuery.
  • Refurbished the whole template system and database connections and integrated a cache mechanism for a better web experience.
  • Worked in a very small startup environment requiring versatility and quick learning on various web projects.
  • Refactored and redesigned the database models, making the whole app faster and more efficient.
PHP HTML CSS jQuery

Skills

Languages

  • Python (Pocket pick)
  • JavaScript
  • Bash
  • HTML/CSS
  • PHP
  • Java

Frameworks

  • Django/DRF
  • Flask
  • FastAPI
  • Wagtail CMS

Databases

  • PostgreSQL
  • GraphQL
  • MySQL
  • SQLite
  • Mongo
  • CouchDB

Other Tools

  • Redis/Celery/RabbitMQ
  • SQLAlchemy
  • Keycloak
  • Git
  • CI/CD
  • Docker/Kubernetes
  • ...

Projects

Twilio Website Globalization System

An ad hoc solution for globalization, localization, and translation within a heavily customized version of Wagtail. I designed and implemented the solution using Python metaclasses to customize each model within the current project (on top of the CMS) and make them translatable in one click.

Python Django Wagtail CMS i18n Metaclasses

Imagination's Black Server Box

While in London, I assisted in migrating a very big, very outdated, and very slow system built as a monolith into a modern microservices architecture. Today, that system is the black box given to the engineers during big shows, such as Detroit Auto Show and Canon's Photokina.

Python Microservices Django Flask APIs

ppieces

A custom (and opinionated) command-line utility designed to streamline the setup of new Python projects. It automates various tasks such as creating project directories, initializing git repositories, setting up virtual environments, handling requirements (with or without pip-tools) and installing pre-commit hooks.

Python CLI Open Source

converter-cli

A custom Python CLI for converting media files. The idea was for the CLI to ask users for the necessary information through the command line. This abstracted the process so the user could make just a few selections and get the expected output.

Python CLI Media Conversion Open Source

Side Projects

I am always working on something else, always investigating and researching new technologies. I have worked on many side-projects with friends and as a solo developer. Some are available in my GitHub. Ask me about them!

Side Projects Entrepenur Open Source

Education

Universidad Carlos III

2005 - 2009

Bachelor's Degree in Telecommunications

IES Virgen de la Paloma

2009 - 2011

Superior Technician Degree in Computer Programming