Fernando Martínez González

Software Engineer

A Word

I like to program all kinds of systems, in all kinds of environments. My work experience goes mostly, but it is not limited to, Python, JavaScript, TypeScript, Go, C++, C, C#, relational and non-relational databases, Docker, AWS, GCloud, Terraform (and other HashiCorp products), Git and all the related CI/CD around it, frontend and backend templating, etc. I love functional programming too, so I also use stuff like Haskell, Clojure, and the like, but haven’t got much work experience on it. I have been around enough to also know how important is to have a great team, and having a cohesive and vibing working environment where things get done and people feel good about it is something I put a lot of time into. I enjoy the craft and the challenge, let me know if you have something interesting to work with. Cheers!

Experience

Feb 2024–Present Dive Solutions GmbH [Berlin, Germany]

Worked on design, implementation, testing and deployment of several system. One of them included the management of up to hundreds of millions of blobs, its indexing and lifetime. Using azure queues and postgres jsonb we managed to process millions of events per day related to the state of the storage, and its aggregation and later presentation as a comprehensive end user tool.

Helped on unlocking the power of queue processing to scale up to hundreds of user projects that required extensive runtime execution on our backend.

Maintained and developed parts of our backend on kubernetes, argocd, azure cloud and terraform.

Jul 2022–Dec 2023 Explosion GmbH [Berlin, Germany]

Worked on a management SaaS tool for annotations and training tasks, based on Prodigy. I took, in close interaction with the rest of the team, care of the design, implementation, testing, and shipment of several parts of the software. The frontend was implemented client side only in VueJS. The backend was done in FastAPI with PostgreSQL. We did deployments in AWS and GCloud using Terraform, Nomad, and other Hashicorp open source tools.

Apr 2020–Jul 2022 Signatrix GmbH [Berlin, Germany]

Worked on an on-edge deployed software for super markets to classify users intentions. Most of the backend and main apps were implemented in Python. I took care of a complete re-write of the main frontend app used in the terminals.

Also worked on the internal infrastructure needed to run our machine learning pipelines. One of the applications was implemented in Rails with MongoDB. Other tasks comprised on having our internal Python Packages Registry, updating and extending our annotation tools, CVAT and internals. This was done using a mix of private cluster and Google Cloud.

Sep 2019–Apr 2020 SwagUp, Inc [Havana, Cuba]

I worked on the integrations with Shopify and Zapier. Those were relevant while the store was being developed to provide a ready-to-use venue for selling the company’s products. We used extensively the AWS services to develop and deploy these integrations.

I also worked on creating a baseline component library for the new store web page. We had to integrate with the already existing React codebase.

Sep 2018–Sep 2020 University of Havana [Havana, Cuba]

Distributed Systems and Computer Networking Professor.

I had to prepare and evaluate multiple projects. Projects involved ideas like BitTorrent, MapReduce, and Distributed Hash Tables.

Education

2013–2018 University of Havana, Cuba

Skills

Programming Languages Python, Golang, JavaScript,

Haskell, Scheme/Guile,

TypeScript, C, C++, C#

Technologies and Tools Git, Linux, Bash,

Functional Programming,

FastAPI, Django, React, Docker,

Kubernetes, PostgresQL

Like to use Haskell, Scheme/Guile, Rust, Zig

Languages Spanish (Native), English (Full professional proficiency), German (Still learning)