Mario Fernandez, Developer in Munich, Bavaria, Germany
Mario is available for hire
Hire Mario

Mario Fernandez

Verified Expert  in Engineering

Infrastructure as Code (IaC) Developer

Location
Munich, Bavaria, Germany
Toptal Member Since
March 9, 2021

Mario develops software for a living, and then he goes home and continues thinking about software because he just can't get enough. Mario is a full-stack engineer with infrastructure skills. He has extensive experience as a tech lead and has led Agile teams, been an individual contributor, drove architecture topics, and coached others. He believes in high-quality software and advocates for continuous delivery, TDD, and quick iteration.

Portfolio

ThoughtWorks
React, TypeScript, Java, Kotlin, Angular, Spring Boot, Terraform...
XING
Ruby, Ruby on Rails (RoR), React, JavaScript, Docker, RabbitMQ, MySQL
XING
Ruby, Ruby on Rails (RoR), MySQL, RabbitMQ, JavaScript

Experience

Availability

Part-time

Preferred Environment

MacOS, Emacs, Git, Zsh, IntelliJ IDEA, Visual Studio Code (VS Code), Postman, Linux

The most amazing...

...success I've had is transforming an underperforming team to use continuous deployment and microservices in the cloud, completely changing their delivery speed.

Work Experience

Lead Developer

2017 - PRESENT
ThoughtWorks
  • Led a team that built a greenfield application for salespeople in car dealerships. It aggregated data from many legacy systems. Drove alignment with stakeholders across the organization. Delivered MVP (front end and back end) within six months.
  • Led a team-building/operating platform based on AWS for product teams. It was based on Kubernetes, with about 100 clusters across four regions. Included monitoring, logging, advanced networking, and more. Built using IaC and infrastructure pipelines.
  • Led a team building software to schedule car maintenance appointments. Revamped the architecture, increasing delivery speed massively by using microservices in the cloud using continuous deployment.
  • Established practices like continuous delivery, Agile, TDD, and pair programming. Wrote technical articles for different publications. Gave talks at meetups and conferences.
Technologies: React, TypeScript, Java, Kotlin, Angular, Spring Boot, Terraform, Continuous Delivery (CD), Agile, Test-driven Development (TDD), Amazon Web Services (AWS), Kubernetes

Technical Lead

2015 - 2017
XING
  • Led a team of about 10 people in developing and maintaining the events application inside xing.com.
  • Created and extended a technology vision for the team. Worked as an individual contributor. Operated an application receiving millions of requests per day.
  • Led major technical initiatives like a major update of the core framework or implementing responsive pages.
Technologies: Ruby, Ruby on Rails (RoR), React, JavaScript, Docker, RabbitMQ, MySQL

Software Developer

2013 - 2015
XING
  • Developed and maintained the events application inside xing.com as a full-stack developer.
  • Integrated the app deeply with another team's application to provide a much bigger catalog of events.
  • Completely rewrote the event creation funnel to offer a much more streamlined experience for organizers.
  • Created an event-driven system to capture interactions happening in the application to offer more granular notifications.
Technologies: Ruby, Ruby on Rails (RoR), MySQL, RabbitMQ, JavaScript

Software Developer

2010 - 2013
Friendscout24
  • Implemented new features and maintained the existing monolithic custom-made application.
  • Designed and implemented new microservices to modernize the application.
  • Worked on a project to introduce continuous integration in the development team, changing from deployments every three weeks to a few releases per week.
Technologies: Java, Ruby, Ruby on Rails (RoR), PostgreSQL, MongoDB, Sinatra

Software Developer

2009 - 2010
Realmforge Studios
  • Worked in the logic and scripting part for a strategy game with a similar style to Dungeon Keeper.
  • Developed the GUI for the commercial PC Game M.U.D. TV, a business simulator centered on the TV industry.
  • Worked developing tooling for video games to aid game designers and asset creators.
Technologies: C#, OGRE

Cookery Front End

https://github.com/sirech/cookery2-frontend
Personal application to show recipes. Built with React and TypeScript, it showcases modern React development using Hooks and CSS modules.

Advanced testing based on React testing library and consumer-driven contract testing (Pact). Implements authorization based on OAuth (Auth0).

Cookery Back End

https://github.com/sirech/cookery2-backend
Personal application to show recipes (back end). Built with Kotlin and SpringBoot. Presents a secured REST API that can be used by a frontend application, storing entities in an SQL database.

It heavily uses functional programming ideas, implements JWT verification for OAuth, and has a strong suite of tests, including verifying a contract test.
2006 - 2008

Master's Degree in Software Engineering

TUM, LMU, Uni Augsburg - Munich, Germany

2002 - 2006

Bachelor's Degree in Computer Science

Universidad Autónoma de Madrid - Madrid, Spain

Libraries/APIs

React, Auth

Tools

Emacs, Git, Shell, Terraform, Concourse CI, Zsh, Postman, Docker Compose, Auth0, GitHub, CircleCI, NGINX, IntelliJ IDEA, Grafana, Kibana, GitLab CI/CD, Travis CI, Traefik, RabbitMQ

Frameworks

Ruby on Rails (RoR), Spring Boot, Angular, Sinatra, OGRE

Languages

Ruby, HTML, Kotlin, JavaScript, TypeScript, CSS, Java, Python, SQL, Go, C#

Paradigms

Test-driven Development (TDD), REST, Agile, Continuous Delivery (CD), Microservices, Modular CSS

Platforms

Docker, Linux, Amazon Web Services (AWS), Kubernetes, MacOS, Visual Studio Code (VS Code)

Storage

JSON, MySQL, PostgreSQL, MongoDB

Other

Web Development, Infrastructure as Code (IaC), Serverspec, Data Structures, Prometheus, Gopass, Contract Testing, Algorithms

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring